Пост установка 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

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


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

Получать новые статьи:

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

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

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

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

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

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

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

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

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

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

    ports/hungarian

    ports/japanese

    ports/korean

    ports/portuguese

    ports/polish

    ports/vietnamese

    ports/arabic

    ports/chinese

    ports/french

    ports/german

    ports/hebrew

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

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

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

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

Оставить комментарий



Подписка на блог

Подпишись на обновление блога по RSS блога
Число подписчиков: 119

Поиск по сайту

Партнеры

Реклама

Партнеры