Пост установка FreeBSD

logo-full

Под понятием пост установки я определяю настройку FreeBSD, после которой система готова работать, в том числе и удаленно.

Я предпочитаю не настраивать FreeBSD во время установки, а делать это потом, чтобы настроить систему полностью. Итак, ОС установилась и загрузилась в первый раз. Производим настройку системных параметров.

Эта настройка включает в себя несколько шагов:

  1. passwd — задаем пароль админа.
  2. adduser — добавляем пользователя в группу 0, чтобы его можно было повысить до рута при удаленной работе.
  3. vi /etc/resolv.conf — добавляем сервера днс в следующем виде:

nameserver 88.88.88.88

4. При помощи команды ifconfig смотрим интерфейсы и добавляем ip конфигурацию в файл rc.conf:

echo 'ifconfig_fx0="inet 192.168.0.10 netmask 255.255.255.0"' >> /etc/rc.conf

echo 'defaultrouter="192.168.0.1"' >> /etc/rc.conf

Второй строчкой мы добавили шлюз по умолчанию

5. Добавляем службу ssh

echo 'sshd_enable="yes"' >> /etc/rc.conf

6. Применяем изменения без перезагрузки компа

/etc/netstart

После этого смотрим все ли работает

7. Запускаем sshd

/etc/rc.d/sshd start

Генерируем ключи. В принципе, система готова к удаленной работе, но в качестве последнего штриха я обновляю дерево портов.

8. Обновляем дерево портов


cd /usr/ports/net/cvsup-without-gui
make install clean
cp /usr/share/examples/cvsup/ports-supfile /etc
cp /usr/share/examples/cvsup/refuse /usr/sup

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

Редактируем файл /etc/ports-supfile. приводим к такому виду:


*default host=cvsup.ru.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress
## Ports Collection. (перечень коллекций портов)
ports-all
doc-all

После этого, обновить дерево портов можно этой командой:
cvsup -g -L 2 /etc/ports-supfile

Популярность: 16%



Также почитайте эти записи:

10 комментариев

multапреля 26, 2009 at 11:48

а не указываешь до какой версии обновлять исходники мира/ядра? а то я как-то обновился на одном из серверов до какой-то преальфы восьмерки %-) был немного в шоке, теперь указываю ветку.

Ad1ceапреля 26, 2009 at 16:14

Пока что не обновляю ядро, по умному, конечно надо прописать *default tag. Сейчас у меня стоит более менее настроенная 7.0, как-нить попробую ее обновить.

multапреля 28, 2009 at 16:16

заметил еще что пользуешься анахронизмом — vi. по мне так ee гораздо человечней ;-)

Ad1ceапреля 28, 2009 at 18:29

ee человечней, но поддержка vi встроена в ядро, насчет ee не знаю. Кроме того, некоторые утилиты, такие как vipw тоже требуют знания vi.

Но самое что меня раздражает в ее — чтобы выйти из программы требуется нажать esc, а потом enter. Так у меня эта менюшка притормаживает на секунду — две, очень не удобно.

К ви легко прикручивается подсветка синтаксиса, в общем ви — классная штука.

multапреля 28, 2009 at 20:35

ну выход из vi тоже не одной кнопкой, а менюшка в ее притормаживает у всех. зато сохранение — esc-c-c ;-)

на счет утилит с нативной поддержкой vi — да, есть такое. а ее идет с системой по умолчанию.

Mona Saxмая 7, 2009 at 2:02

ммм, я бы еще добавила, пожалуй, файлик /usr/sup со следующим содержанием:

ports/hungarian

ports/japanese

ports/korean

ports/portuguese

ports/polish

ports/vietnamese

ports/arabic

ports/chinese

ports/french

ports/german

ports/hebrew

Mona Saxмая 7, 2009 at 2:04

ЗЫ: разумеется, это reject -)

Ad1ceмая 8, 2009 at 3:42

Верно. Обновил пост, благо делается это всё одной строчкой. Стандартный конфиг файла refuse мне вполне подходит.

Бринмая 11, 2009 at 14:20

Спасибо за статью, всегда рад почитать вас!

vano4июня 5, 2009 at 17:40

Почему-то после всего сделанного пахать не хочет (((

Leave a comment

Your comment

Защитный код Укажите защитный код!