В файл /etc/rc.conf.local добавляем строку:
spamassassin_flags="-s /var/log/spamd.log -u _spamdaemon -P"
Перезапускаем spamassassin:
rcctl restart spamassassin
Логи будут в файле /var/log/spamd.log.
Предполагается, что для этого модуля есть готовый пакет. Проверить наличие пакета можно командой:
curl http://ftp.openbsd.org/pub/OpenBSD/6.8/packages/amd64/|grep nginx
Например, для установки nginx-модуля nginx-headers-more-1.18.0.tgz выполняем команду:
pkg_add nginx-headers-more
Далее проверяем, что необходимый модуль есть в папке /var/www/modules:
# ls /var/www/modules ngx_http_headers_more_filter_module.so
Если модуль найден, прописываем его загрузку в конфиге /etc/nginx/nginx.conf:
load_module "modules/ngx_http_headers_more_filter_module.so";
После этого остаётся только проверить синтаксис конфига и перезагрузить nginx:
nginx -t && rcctl restart nginx
1. Подключить диск и проверить имена дисков:
sysctl hw.disknames
В данном примере предположим что система переносится с диска wd0 на wd1.
2. Создаём MBR:
fdisk -iy wd1
3. Разбиваем диск wd1 на разделы аналогично исходнику:
disklabel -E wd1
4. Форматируем разделы:
newfs wd1a
5. Перезагружаемся и входим в режим single user mode :
reboot # Во время загрузки ядра прописываем boot> boot -s
Либо перед перезагрузкой прописав команду в boot.conf:
echo 'boot -s' > /etc/boot.conf reboot
6. Копируем разделы используя raw character device :
dump -0f - /dev/rwd0a | restore -rf -
7. Создаём fstab на новом диске:
mount /dev/wd1a /mnt perl -pi -e 's/OLD_DISKLABEL_UID/NEW_DISKLABEL_UID/' /mnt/etc/fstab
8. Загружаемся с нового диска:
reboot # Во время загрузки ядра прописываем boot> boot hd1a:/bsd
Либо перед перезагрузкой прописав команду в boot.conf:
echo 'boot hd1a:/bsd' > /etc/boot.conf reboot
9. Устанавливаем загрузчик на новый диск:
installboot -v wd0 # удаляем уже не нужный boot.conf rm /etc/boot.conf halt -p
10. Отключаем старый диск.
Нужно отключить старый диск и подключить на его место новый.
Нужно удалить файл /etc/ptmp:
sudo rm /etc/ptmp
Самый простой способ - с помощью GNU sed:
sed -i -e 's/PARAM/REPLACEMENT/' FILE
Если необходим вариант с кросс-платформенной совместимостью:
perl -pi -e 's/PARAM/REPLACEMENT/' FILE
При этом, если указать для параметра -i расширение, то будет сделан бэкап с указанным расширением:
sed -i.bak -e 's/PARAM/REPLACEMENT/' FILE perl -pi.bak -e 's/PARAM/REPLACEMENT/' FILE
Пример замены типа с файла на ссылку в /etc/mtree/special:
perl -pi -e 's/(.profiles+type=)w+(s+.+)/$1link$2/' /etc/mtree/special