Модная штучка

И снова о настройке FreeBSD

Декабрь 9, 2011 | ITшное, Администрирование | Модные словечки , , , | Оставить свое мнение

Это скоро будет моей любимой темой :-)

/**

Выражаю благодарность лучшему админу которого я знал и который очень помогал мне советами и ответами на вопросы касательно FreeBSD — slon =)

*/

Так сложилось что мне нужно поднять новый сервачок под один сайт и я решил это делать «по жесткому»  - от ДЦ я получу чистую freebsd без каких либо панелей администрирования, а дальше уже буду сам :-) Так что постараюсь восполнить пробелы в описании настройки рабочей среды, которые я упустил. По сути работа будет та же самая.

Прежде всего о заказе: я попросил поставить версию 8.2 (при этом в опициях установки выбрать только исходники) амд64 (так как оперативы больше 3гб, если меньше — ставьте x32). Так же нужно указать как разбивать диски: в моем случае это было так:

15G — /

50G — /usr

35G — /var

120 — /usrbackup

остальное — /tmp

Пример для винта на 250гб. И еще про файл подкачки. В случае, если оперативы 4гб, стоит выбрать swap x1, если меньше то swap x2.

Базовая настройка

Итак, спустя пару суток мне выдали доступ к серверу. Первым делом я изменил пароль для ssh со стандартного 22 на другой (как это делать описывалось ранее). Далее делаем

portsnap fetch update

Это обновит дерево портов. Далее, для того, что бы обновить установленные программы, настроим csvup (в командной строке утилита csup), для чего вводим

ee /etc/supfile

И  затем (файл должен быть пустым изначально) вставляем туда

#csup -L 2 /etc/supfile
#
# IMPORTANT: Change the next line to use one of the CVSup mirror sites
# listed at http://www.freebsd.org/doc/handbook/mirrors.html.
*default host=cvsup.freebsd.org
#*default host=cvsup.ru.FreeBSD.org

*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_8
*default delete use-rel-suffix
*default compress

src-all

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

csup -L 2 /etc/supfile

Утилита работает долго, около часика у вас есть время отдохнуть :) Далее редактируем еще файл /etc/make.conf (его может не быть изначально)

WITHOUT_X11=yes

WITH_THREADS=yes

Сохраняем, выходим. На этом базовая настройка завершена. Осталось только обновить мир и ядро. Для мира:

cd /usr/src/
rm -R /usr/obj/*
make cleandir
make cleandir
make buildworld
make installworld
shutdown -r now

Да, cleandir нужно выполнить два раза, это не ошибка. И на всякий случай предупрежу, что последняя команда выполняет перезагрузку сервера :-)

Обновляем ядро:

cd /usr/src/
rm -R /usr/obj/*
make clean
make clean
make buildkernel KERNCONF=
make installkernel KERNCONF=
shutdown -r now

Там где «KERNCONF=» подставляем название нашего ядра, узнать его можно, выполнив команду:

uname -i

В моем случае это было GENERIC.

Вот теперь мы можем заявить что имеем самую обновленную ОС и можем переходить к следующему пункту. По установке софта пожалуй создам новый пост.


Наследить..