Мар 222016
 

Термопринтер Через COM Linux, Unix, Debian, Ubuntu, CentOS

Первоначально, надо, что бы Ваш Unix определил COM порт к которому мы подключили принтер.

Проверить можно это командой:

lsusb
ls /dev

Внимательно читаем документация к принтеру, и там должны быть похожие команды.

После пытаемся отправлять текст:

echo -ne "Проверяем как же работает текстовка\n" > /dev/ttyUSB0

Частичная обрезка:

echo -ne $'\x1B\x6D' > /dev/ttyUSB0

Полная обрезка:

echo -ne $'\x1B\x69' > /dev/ttyUSB0

Остальные команды смотрите в документации, они вводятся аналогично.

Мар 192016
 

Установка DKIM в ISPmanager ( Debian, Ubuntu )

Добрый день.

Появилась такая проблема — письма отправленные сервера попадают в спам. По большей части проблема была в некорректной SPF и PTR записях (сделанных не мной). Но я решил дополнить еще и DKIM записью.

Вот краткая заметка, как я это делал.

/usr/local/ispmgr/sbin/pkgctl -D cache
killall -9 ispmgr

1. Заходим в панель управления сервером и переходи на вкладку «Возможности», устанавливаем «OpenDKIM — фильтр DKIM». Если не получается через панель, устанавливаем вручную:
Debian/Ubuntu:

# sudo apt-get install opendkim

Для Debian/Ubuntu необходимо установить дополнительный пакет:

# sudo apt-get install opendkim-tools

Centos/RH:

# yum install opendkim

2. Генерируем этот самый DKIM ключ и сертификат:
Debian/Ubuntu:

# cd /etc/exim4/ssl/
# /usr/bin/opendkim-genkey -D /etc/exim4/ssl -d domain.com -s dkim -r

Centos/RH:

# cd /etc/exim/ssl
# opendkim-genkey -D /etc/exim/ssl -d domain.com -s dkim -r

где domain.com — это ваш домен.

3. Перезагрузим exim:

# sudo /etc/init.d/exim4 restart/

4. Заходим опять в панель управления сервером, на вкладке «Почтовые домены» выбираем нужный домен и жмем кнопку «Изменить» и ставим галочку «Включить DKIM».

Теперь радуемся, что наши письма подписаны и с меньшей вероятностью попадут в спам листы популярных почтовых служб.

Окт 102013
 

Как заменить сбойный диск в программном RAID1 в Linux

Программный RAID1 /dev/md0 включает в себя разделы /dev/sda1 и /dev/sdb1.
Задача заменить диск /dev/sdb.

Диагностику смотрим через (если вместо [UU] видим [U_], то целостность одного из дисков нарушена):
cat /proc/mdstat

Помечаем раздел как сбойный:
mdadm —manage /dev/md0 —fail /dev/sdb1

Отключаем раздел (удаляем из RAID1)
mdadm —manage /dev/md0 —remove /dev/sdb1

Выключаем машину, меняем диск.

Создаем через fdisk идентичные разделы, или копируем структуру первого диска /dev/sda:
sfdisk -d /dev/sda | sfdisk /dev/sdb

Добавляем раздел в RAID1 массив:
mdadm —manage /dev/md0 —add /dev/sdb1

Окт 062013
 

Как посмотреть содержимое папки через командную строку в Unix подобных система.

Чтобы вывести содержимое папки (папки и файла) можно использовать команду:

ls -la — выводит содержимое текущей папки, тоесть той, в которой вы сейчас находитесь.

ls -la /path/to/folder/ — выводит содержимое папки, которая имеет пкть »/path/to/folder/», но при этом не переходит в эту папку!

Чтобы перейти в другую папку:

cd /path/to/folder/ — перейти в папку »/path/to/folder/».

cd .. — перейти на уровень вверх.

cd /- перейти в корень диска.

Окт 062013
 

Как создать и удалить папку через командную строку в Unix подобных системах.

Чтобы создать папку из командной строки надо использовать команду:

# mkdir new_folder_name

«new_folder_name» — надо заменить на имя создаваемой папки (директории).

Чтобы удалить папку:

# rm -r folder_name

«folder_name» — надо заменить на имя удаляемой папки (директории) или файла.
Ключ «-r» — рекурсивно удаляет всё содержимое папки и саму папку.