И снова о настройке FreeBSD
Декабрь 9, 2011 | ITшное, Администрирование | Модные словечки freeBSD, администрирование, настройка, сервер | Оставить свое мнениеЭто скоро будет моей любимой темой :-)
/**
Выражаю благодарность лучшему админу которого я знал и который очень помогал мне советами и ответами на вопросы касательно 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.
Вот теперь мы можем заявить что имеем самую обновленную ОС и можем переходить к следующему пункту. По установке софта пожалуй создам новый пост.
Наследить..