Postfix начальная настройка

# yum install postfix # cp /etc/main.cf /etc/main.cf_orig # vi /etc/main.cf Какой домен подставлять отправителю, если он не указан в заголовке FROM: myorigin = $mydomain Слушать на всех необходимых интерфейсах (или перечислить): inet_interfaces = all Указываем, для каких доменов принимаем входящую почту: mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain Указываем, откуда брать список локальных пользователей: local_recipient_maps …

Continue reading ‘Postfix начальная настройка’ »

openvpn – OpenSSL: error:14089086:SSL routines:ssl3_get_client_certificate:certificate verify failed

В один из дней при подключению к openvpn-server возникла ошибка: VERIFY ERROR: depth=0, error=CRL has expired OpenSSL: error:14089086:SSL routines:ssl3_get_client_certificate:certificate verify failed это ошибка связана со списком отзыва просроченых сертификатов – список CRL. Что бы убедиться в этом, достаточно закоментировать строку и перегрузить сервис # cat /etc/openvpn/server.conf # Проверка, не отозван ли сертификат клиента #crl-verify /etc/openvpn/crl.pem …

Continue reading ‘openvpn – OpenSSL: error:14089086:SSL routines:ssl3_get_client_certificate:certificate verify failed’ »

monit

проверку синтаксиса для файла конфигурации monit control: # monit -t краткое описание monit: # monit summary Reload the Monit service with the following command: # monit reload статус monit run: # monit status Слежение и запуск сервиса в системах с systemd на примере bind9 (chroot): ## bind check process named with pidfile /var/named/chroot/var/run/named/named.pid start program = “/usr/bin/systemctl …

Continue reading ‘monit’ »

grep

Не учитывать регистр во время поиска. Тогда комбинации ABC, abc и Abc с точки зрения программы будут одинаковы: grep -i “user” /etc/passwd ВЫВЕСТИ НЕСКОЛЬКО СТРОК Выведет строку с вхождением и 4 строчки после неё: grep -A4 “192.168.1.167” /var/log/maillog.log Выведет строку с вхождением и 4 строчки до неё: grep -B4 “192.168.1.167” /var/log/maillog.log Выведет строку с вхождением …

Continue reading ‘grep’ »

awk – заметки

Печать всех столбцов: $ awk ‘{print $0}’ FILE Вывести первый столбец: $ awk ‘{print $1}’ FILE Вывести второй столбец: $ awk ‘{print $2}’ FILE Вывести последний столбец: $ awk ‘{print $NF}’ FILE Печатать нескольких столбцов (первый и третий): $ awk ‘{print $1 $3}’ FILE В качестве разделителя полей в awk может выступать как отдельный символ, так и регулярное выражение. Он контролирует каким образом awk разбивает входящие строки на столбцы. По умолчанию, awk в качестве разделителя полей, использует пробелы и табуляции. Вы можете указать awk чем разделены поля с помощью опции -F в командной строке. Использовать , (запятую) в качестве разделителя …

Continue reading ‘awk – заметки’ »

Find – поиск и удаление файлов

Удаление файлов старше N дней find /dir/ -atime +N | xargs rm -f или find /dir/ -atime +N -delete или find /dir/ -name “*.jpg” -mtime +N -exec rm -f {} \; или find /dir/ \( -name “*.jpg” -o -name “*.png” \) \! -newerct ’30 days ago’ -delete Ключи: -name — искать по имени файла, при …

Continue reading ‘Find – поиск и удаление файлов’ »

rsync – инкрементный бэкап

Скрипт следует положить в корень того диска или каталога, куда следует делать бэкапы. $ cat /home/backup.sh #!/bin/bash set -o nounset -o errexit cd $(dirname “$0”) date=$(date –iso-8601=seconds) test -L latest || ln -s “$date” latest rsync –delete-excluded –prune-empty-dirs –archive -F –link-dest=../latest “$@” “./$date” rm latest ln -s “$date” latest Запускать с указанием единственного аргумента: каталога …

Continue reading ‘rsync – инкрементный бэкап’ »

Samba – подробное логирование

Включение модуля full_audit, позволяет увидеть кто и к какому файлу обращался, кто создал, удалил или переименовал конкретный файл или каталог. Количество сообщений, записываемых в лог-файлы, для всех VFS модулей может быть задано следующим параметром в секции [global]: log level = 0 vfs:2 Если планируется сохранять лог-файлы длительное время, может быть полезным указание параметра max log …

Continue reading ‘Samba – подробное логирование’ »