Как создать свой хостинг "с нуля" - Первоначальная подготовка сервера
ОГЛАВЛЕНИЕ
Первоначальная подготовка сервера
Конфигурация сервера: Intel(R) Xeon(TM) 3.0GHz / 2G RAM / Mirror SATA RAID (2 * 150G).
Операционная система: FreeBSD 6.2-STABLE SMP i386.
Диски:
/ - 400M
/tmp - 2G
/home - 85G
/var - 40G
/usr - 20G
К сожалению, стандартные GENERIC и SMP ядра не позволяет монтировать файловые системы с SUIDDIR, а потому требуется пересборка. Также неплохо было бы поменять в сторону увеличения параметры, заведующие выделением разделяемой памяти и оперативной памяти на процесс. Создаем файл /usr/src/sys/i386/conf/SMP-stellar со следующим содержимым
include GENERIC
ident SMP-GENERIC-STELLAR
options SMP
options SUIDDIR
options SYSVSHM
options SYSVSEM
options SYSVMSG
options SHMMAXPGS=65536
options SEMMNI=40
options SEMMNS=240
options SEMUME=40
options SEMMNU=120
options MAXDSIZ=(1024UL*1024*1024)
options MAXSSIZ=(128UL*1024*1024)
options DFLDSIZ=(1024UL*1024*1024)
пересобираем ядро и перегружаемся:
cd /usr/src
make buildkernel KERNCONF=SMP-stellar
make installkernel KERNCONF=SMP-stellar
shutdown -r now
После перезагрузки FreeBSD может монтировать файловые системы с опцией suiddir.
Изменяем файл /etc/fstab так, чтобы раздел /home монтировался с suiddir. Дополнительно отключаем запись времени последнего доступа к файлам; это дает некоторый выигрыш в производительности:
/dev/ar0s1g /home ufs rw,suiddir,noatime 2 2
Проверяем результат:
umount /home
mount /home
mount | grep /home
/dev/ar0s1g on /home (ufs, local, noatime, suiddir, soft-updates)