В этой статье пойдет разговор о настройке ОС перед началом ввода в эксплуатацию.
Описание будет строиться по такому же сценарию как и тут
1) Настроим сеть
2) Настроим систему уведомлений на почту через сервера yandex’a
3) Настроим уведомления о доступных обновлениях
Настройка сети
В версии FreeBSD 10 вместо sysinstall появилась новые утилиты bsdinstall и bsdconfig.
И по каким то причинам мы забыли в период установки настроить сеть.
Запустим bsdconfig.
# bsdconfig
И зайдем в сетевые настройки
Выберем настройки сетевых интерфейсов
Выеберем необходимый сетевой интерфейс для настройки
Пропишем сетевые настройки в данном случае включим DHCP.
Эти настройки сохранятся в файле /etc/rc.conf
При включении DHCP должна была добавиться следующие строчки.
ifconfig_re0="DHCP"
defaultrouter="192.168.0.1"
Их в свою очередь можно было добавить самому отредактировав данный фаил.
Для записи статического IP адреса можно использовать либо bsdconfig либо подглядев примеры
с помощью man rc.conf поискав там совпадения по слову ifconfig (там вообще много полезного).
ifconfig_re0="inet 192.168.0.2 netmask 255.255.255.0"
defaultrouter="192.168.0.1"
Ну и не забудем прописать либо свой локальный DNS сервер либо публичный в /etc/resolv.conf
# echo "nameserver 192.168.0.1" >> /etc/resolv.conf
Настройка системных уведомлений
1) Установим ssmtp
# pkg install ssmtp
2) Настроим ssmtp
# cat /usr/local/etc/ssmtp/ssmtp.conf
root=root@exz.su # вместо /etc/aliases
mailhub=smtp.yandex.ru:587
AuthUser=server@exz.su
AuthPass=password
UseSTARTTLS=YES
# cat /usr/local/etc/ssmtp/revaliases
root:server@exz.su:smtp.yandex.com:587
3) Изменим почтовую службу по умолчанию /etc/mail/mailer.conf
# cat /etc/mail/mailer.conf
# $FreeBSD: releng/10.1/etc/mail/mailer.conf 93858 2002-04-05 04:25:14Z gshapiro $
#
# Execute the "real" sendmail program, named /usr/libexec/sendmail/sendmail
#
#sendmail /usr/libexec/sendmail/sendmail
#send-mail /usr/libexec/sendmail/sendmail
#mailq /usr/libexec/sendmail/sendmail
#newaliases /usr/libexec/sendmail/sendmail
#hoststat /usr/libexec/sendmail/sendmail
#purgestat /usr/libexec/sendmail/sendmail
sendmail /usr/local/sbin/ssmtp
send-mail /usr/local/sbin/ssmtp
mailq /usr/local/sbin/ssmtp
newaliases /usr/local/sbin/ssmtp
hoststat /usr/bin/true
purgestat /usr/bin/true
4) Отключим автозагрузку sendmail добавив следующие строки в /etc/rc.conf
sendmail_enable="NO"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"
Остановим sendmail
/etc/rc.d/sendmail onestop
5) Проверим отправку письма
# echo "test" | mail -s test root@exz.su
Проверка обновлений
Системные обновления во FreeBSD устанавливаются по средствам программы freebsd-update.
Добавим в cron проверку обновлений.
# vim /etc/crontab
@daily root freebsd-update cron
Позже добавлю сюда мониторинг SMART и настройку firewall