Настройка Ubuntu Server, xRDP, xfce4, русификация и установка дополнительных программ

Подопытный Ubuntu Server 14.04. Устанавливаю xRDP и графическое окружение.

Читать далее Настройка Ubuntu Server, xRDP, xfce4, русификация и установка дополнительных программ

Шаблон для Zabbix RDP Users

Хотел сделать новый шаблон для контроля удалённых пользователей с помощью zabbix. Использовал статься по ссылке — https://share.zabbix.com/operating-systems/windows/template-rdp-users

К сожалению пока не заработало, но «стащил» пару рабочих команд для bat-файлов.

query user|find /c "rdp-tcp"

Показывает кол-во активных юзеров по tcp.

qwinsta /server:SERVER_NAME | find /I "Active"

Показывает активное кол-во пользователей в системе и их имена. Только если локализация системы на русском языке, то вместо «Active» надо писать «Активно».

Продление сертификата Let’s Encrypt

Для того чтобы обновить (продлить) сертификат Let’s Encrypt необходимо сделать следующие действия.

Читать далее Продление сертификата Let’s Encrypt

Установка vzdump для OPenVZ на базе ОС CentOS 7

Установка vzdump для OPenVZ на базе ОС CentOS 7 (и судя по всему для CentOS 6 тоже годится).

Читать далее Установка vzdump для OPenVZ на базе ОС CentOS 7

Копирования на ftp-сервер через bash

На просторах интернета найден мною и опробован скрипт, который закачивает файлы на ftp-сервер.

#!/bin/bash

HOST=ftp.server.com #This is the FTP servers host or IP address.
USER=ftpuser #This is the FTP user that has access to the server.
PASS=password #This is the password for the FTP user.

# Call 1. Uses the ftp command with the -inv switches. 
#-i turns off interactive prompting. 
#-n Restrains FTP from attempting the auto-login feature. 
#-v enables verbose and progress.

ftp -inv $HOST << EOF

# Call 2. Here the login credentials are supplied by calling the variables.

user $USER $PASS

# Call 3. Here you will change to the directory where you want to put or get
cd /path/to/file

# Call4. Here you will tell FTP to put or get the file.
put test.txt

# End FTP Connection
bye

EOF

Скрипт протестирован и полностью работоспособен.

На забывать дать скрипту разрешение на выполнение:

chmod +x ftpscript.sh

Источник — http://serverfault.com/questions/279176/ftp-uploading-in-bash-script

Отключение спам фильтра iRedMail

На моём почтовом сервере совсем мало ресурсов и я решил удалить условно лишнее. А именно избавился от антивируса, что потянуло за собой (видимо) удаление спам фильтра. И в один прекрасный момент почта перестала доставляться адресатам. Логи при этом в принципе говорили, что проблема есть.

Файл /var/log/syslog

Mar 16 09:41:50 vot-tak-vot postfix/smtp[26460]: connect to 127.0.0.1[127.0.0.1]:10026: Connection refused
Mar 16 09:41:50 vot-tak-vot postfix/smtp[26462]: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused

Поиск не заставил долго искать аналогичные ситуация и я быстро понял, что postfix заворачивает всё на 127.0.0.1, т.к. фильтрует письма.

В файле /etc/postfix/main.cf делаются следующие изменения.

# contentfilter = amavis:[127.0.0.1]:10024
# receiveoverrideoptions = noaddress_mappings

Перезагрузка postfix.

/etc/init.d/postfix restart

Далее рекомендуется сделать вот эти действия.

/etc/init.d/clamav-daemon stop
/etc/init.d/clamav-freshclam stop
/etc/init.d/amavis stop

update-rc.d -f clamav-daemon remove 
update-rc.d -f clamav-freshclam remove
update-rc.d -f amavis remove

По идее эти действия должны были помочь (я пробовал по аналогии конкретного варианта решения данной проблемы), но не помогло. Postfix по прежнему заворачивал всё на 127.0.0.1.

Я редактировал ещё конфиг /etc/postfix/master.cf, искал конкретно, где упоминается заворот на 127.0.0.1. Нашёл ещё строчку, которую закомментировал.

 # -o content_filter=smtp-amavis:[127.0.0.1]:10026

В папке /etc/postfix ещё были файлы main.cf и master.cf с датами. Я убрал эти файлы из каталога (временно сохранил в другом каталоге). После чего перезагрузил ещё раз postfix. Теперь почта заработала как надо.

Добавление PTR записи

PTR запись — обратная DNS-запись, связывающая IP-адрес сервера с его каноническим именем (доменом).

Проверяется эта запись командой

#dig -x <ip>

Например

#dig -x 138.201.191.252

Делается эта запись хостером или в панели управления, если к ней имеется доступ. Я это делаю в своей панели управления у хостера Hetzner.

ptr_hetz

Обновление PTR записи произойдёт ни сразу. Когда именно она обновится скажет величина TTL, полученная после команды dig.

ptr_time_ttl

Если команду повторять с интервалом 5-10 секунд, то будет видно, как значение уменьшается. Это время в секундах до момента, когда обновится PTR-запись.

Удаление старых бэкапов

Скрипт оставляет определённое кол-во свежих файлов (каталогов, архивов), а остальное удаляет.

#!/bin/bash

#целевой каталог
target_dir=

#кол-во оставляемых файлов
limit=

n=1
for i in `ls $target_dir -t`
do
 if [ $n -gt $limit ]
 then
rm -Rvf $target_dir/$i

fi
 n=$(($n+1))
done

 

Percona XtraBackup. Установка и настройка на CentOS

В этой заметке я опишу свой процесс установки, настройки и использования утилиты для создания резервной копии баз  MySQL, которая называется Percona XtraBackup. Ниже описанные действия происходят в системе CentOS 7.

Читать далее Percona XtraBackup. Установка и настройка на CentOS

Reverse dns does not match smtp banner

При проверке почты получил сообщение

reverse dns does not match smtp banner 

Решение.

postconf -e myhostname=servername

Указкать servername — имя сервера, которое должно получаться при reverse DNS.

Перезагрузить postfix. Выполнить команду ниже, чтобы убедиться в получении нужного результат.

nc <ip> 25

Должно получится

220 mail.mymail.com ESMTP Postfix