Настройка FreeBSD 10

В этой статье пойдет разговор о настройке ОС перед началом ввода в эксплуатацию.
Описание будет строиться по такому же сценарию как и тут
1) Настроим сеть
2) Настроим систему уведомлений на почту через сервера yandex’a
3) Настроим уведомления о доступных обновлениях

Настройка сети

В версии FreeBSD 10 вместо sysinstall появилась новые утилиты bsdinstall и bsdconfig.
И по каким то причинам мы забыли в период установки настроить сеть.
Запустим bsdconfig.

# bsdconfig

И зайдем в сетевые настройкиScreen Shot 2015-05-30 at 17.23.06

Выберем настройки сетевых интерфейсовScreen Shot 2015-05-30 at 17.23.23

Выеберем необходимый сетевой интерфейс для настройки Screen Shot 2015-05-30 at 17.23.36

Пропишем сетевые настройки в данном случае включим 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

В написании использовал материалы со страниц: 1 2

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *