+7 (909) 684-43-92
РЕЖИМ С 9.00 ДО 23.00
ОНЛАЙН ЗАЯВКИ 24/7
ОФОРМИТЬ ЗАКАЗ ОНЛАЙН
+7 (909) 684-43-92
support@help-user.ru
Создание сайтов Покупка Б/У
Поиск по компьютерным статьям
Точное вхождение
 


Настройка Сервера FREEBSD.




FreeBSD является зарегистрированной торговой маркой FreeBSD. Сервер FreeBSD отличает удобство в работе, отличная производительность. Немаловажно и то, что сервер FreeBSD выпускается под свободной лицензией BSD, то есть он бесплатный!

Для установки сервера FreeBSD прежде всего необходимо установить DHCP. Скачать его можно отсюда net/isc-dhcp3-server. Кроме того, в процессе установки, Вам может потребоваться и конфигурационный файл dhcpd.conf. Конфигурационный файл необходимо переместить в каталог /usr/local/etc/. Далее, следует включить tftp и создать каталог /usr/tftpboot, добавив такую строку в /etc/inetd.conf.

tftp dgram udp wait nobody /usr/libexec/tftpd tftpd /usr/tftpboot
Затем необходимо включить NFS и добавить строку в раздел /etc/rc.conf:
nfs_server_enable="YES"
Для корректной работы также необходимо добавить еще одну строчку в файл /etc/exports:
/usr -alldirs –ro
По окончании, необходимо перезагрузить машину и запустить вручную.
Для начальной загрузки FreeBSD следует загрузить следующие образы: kern.flp и mfsroot.flp.
Следующим шагом необходимо подготовить каталог tftp/pxe-boot, а затем поместить файл pxeboot в загрузочный каталог:
# rm -rf /usr/obj/*
# cd /usr/src/sys/boot
# make
# cp /usr/src/sys/boot/i386/pxeldr/pxeboot /usr/tftpboot
Используя устройство vndevice необходимо произвести монтаж файла kern.flp и после этого, скопировать его в каталог: /usr/tftpboot:
# mdconfig -a -t vnode -f kern.flp -u 0 # (vnconfig vn0 kern.flp) associate a vndevice with the file
# mount /dev/md0 /mnt # (mount /dev/vn0 /mnt) mount it
# cp -R /mnt /usr/tftpboot # copy the contents to /usr/tftpboot
# umount /mnt # unmount it
# vnconfig -u vn0 # disassociate the vndevice from the file
Далее, следует создать собственное ядро для клиентов и разместить его в /usr/tftpboot.
После этого, необходимо написать следующий скрипт (loader.rc), который разместим в /usr/tftpboot.
\ $Wintelcom: src/freebsd/pxe/doc/loader.rc,v 1.1 2000/07/15 07:20:37 bright Exp $
\ $FreeBSD: doc/en_US.ISO8859-1/articles/pxe/loader.rc,v 1.1 2003/06/17 08:21:40 alfred Exp $
echo Loading Kernel...
load /kernel
echo Loading mfsroot...
load -t mfs_root /mfsroot
echo booting...
echo 77
echo initializing h0h0magic...
set vfs.root.mountfrom="ufs:/dev/md0c"
boot
Используя диск mfsroot, необходимо распаковать утилиту установки и вспомогательные утилиты, а затем разместить их в каталоге: /usr/tftpboot.
# vnconfig vn0 mfsroot.flp # associate a vndevice with the file
# mount /dev/vn0 /mnt # mount it
# cp /mnt/mfsroot.gz /usr/tftpboot # copy the contents to /usr/tftpboot
# umount /mnt # unmount it
# vnconfig -u vn0 # disassociate the vndevice from the file
# cd /usr/tftpboot # get into the pxeboot directory
# gunzip mfsroot.gz # uncompress the mfsroot
После этого, необходимо создать свой скрипт install.cfg для sysinstall, взяв в качестве примера следующий скрипт и немного изменив его:
# $Wintelcom: src/freebsd/pxe/doc/install.cfg,v 1.1 2000/07/14 12:42:05 bright Exp $
# $FreeBSD: doc/en_US.ISO8859-1/articles/pxe/install.cfg,v 1.2 2003/11/23 18:50:32 ceri Exp $
# This is the installation configuration file for our rackmounted FreeBSD
# cluster machines
# Turn on extra debugging.
debug=YES
# Ok, this ought to turn off ALL prompting, don't complain to me that you
# lost a machine because you netbooted it on the same subnet as this
# box
nonInteractive=YES
noWarn=YES
tryDHCP=YES
################################
# My host specific data
hostname=booter
domainname=mydomain.com
# DHCP does this for us
#nameserver=10.0.0.1
#defaultrouter=10.0.0.1
#ipaddr=DHCP
#netmask=255.255.255.0
################################
################################
# Which installation device to use
nfs=x.x.x.x:/usr/releng4
netDev=fxp0
tryDHCP=YES
mediaSetNFS
################################
################################
# Select which distributions we want.
dists= bin doc games manpages catpages proflibs dict info des compat1x compat20 compat21 compat22 compat3x crypto
distSetCustom
################################
################################
# Now set the parameters for the partition editor on sd0.
disk=ad0
partition=all
bootManager=standard
diskPartitionEditor
#diskPartitionWrite
################################
################################
# All sizes are expressed in 512 byte blocks!
# # A 96MB root partition, followed by a 0.5G swap partition, followed by
# a 1G /var, and a /usr using all the remaining space on the disk
# ad0s1-1=ufs 1999999 /
ad0s1-2=swap 6485760 none
ad0s1-3=ufs 2097152 /var
ad0s1-4=ufs 0 /usr
# Let's do it!
diskLabelEditor
#diskLabelCommit
# OK, everything is set. Do it!
installCommit
package=XFree86-3.3.6
packageAdd
#package=XFree86-aoutlibs-3.3.3
#packageAdd
package=XFree86-contrib-3.3.6
packageAdd
package=arpwatch-2.1.a4
packageAdd
package=bash-2.04
packageAdd
package=bison-1.28
packageAdd
package=bzip2-1.0.0
packageAdd
package=ctags-3.5.2
packageAdd
package=dvips2ascii-1.3
packageAdd
package=electricfence-2.0.5
packageAdd
package=emacs-20.6
packageAdd
package=enscript-letter-1.6.1
packageAdd
package=fping-1.20
packageAdd
package=gawk-3.0.4
packageAdd
package=gdbm-1.8.0
packageAdd
package=gettext-0.10.35
packageAdd
package=gmake-3.79
packageAdd
package=ispell-3.1.20c
packageAdd
package=less-352
packageAdd
package=libgnugetopt-1.1
packageAdd
package=libtool-1.3.4
packageAdd
package=linux_base-6.1
packageAdd
package=linux_devtools-6.1
packageAdd
package=lmbench-1.1
packageAdd
package=m4-1.4
packageAdd
package=mprof-3.0
packageAdd
package=mtr-0.42
packageAdd
package=nmap-2.53
packageAdd
package=pine-4.21
packageAdd
package=portscanner-1.0
packageAdd
package=portsentry-1.0
packageAdd
package=python-1.5.2
packageAdd
package=rpm-2.5.6
packageAdd
package=rsaref-2.0
packageAdd
package=rsync-2.4.3
packageAdd
package=screen-3.9.5
packageAdd
package=stlport-3.01
packageAdd
package=tcsh-6.09.00
packageAdd
package=tk-8.0.5
packageAdd
package=vim-lite-5.6.70
packageAdd
package=wget-1.5.3
packageAdd
package=word2x-0.005
packageAdd
package=zip-2.3
packageAdd
package=zsh-3.0.7
packageAdd
#
# this last package is special. It is used to configure the machine.
# it installs several files (like /root/.rhosts) and its installationм
# script tweaks several options in /etc/rc.conf
#
package=mypkg-1.0
packageAdd
shutdown
А затем необходимо скопировать скрипт для sysinstall в образ mfsroot (предварительно распакованный)
# cd /usr/tftpboot
# vnconfig vn0 mfsroot
# mount /dev/vn0 /mnt
# cp install.cfg /mnt
# umount /mnt
# vnconfig -u vn0
Последним шагом, разместив файлы установки на сервер. Также, необходимо создать каталог в файле install.cfg, а затем зеркальную копию установочных файлов FreeBSD:
ABOUT.TXT TROUBLE.TXT compat20 floppies ports
ERRATA.TXT UPGRADE.TXT compat21 games proflibs
HARDWARE.TXT XF86336 compat22 info src
INSTALL.TXT bin compat3x kern.flp
LAYOUT.TXT catpages crypto manpages
README.TXT cdrom.inf dict mfsroot.flp
RELNOTES.TXT compat1x doc packages
И, наконец, скопировать архивные package в каталог: packages/All под nfs.
Первичная установка и настройка FreeBSD завершена!

Важно!

Зачем мучиться?


Наберите - + 7 (495) 649-99-45.

Либо оформите заявку онлайн.

И мы решим Ваши проблемы!
Выезд осуществляется по Москве и ближайщему Подмосковью!


Возможно, Вас также заинтересуют статьи:





все статьи
Ремонт компьютеров
Настройка планшетов
Настройка сети
Софт и вирусы
Разное
Ремонт компьтюеров
Полезное
Наши контакты
Москва:
+7 (909) 684-43-92
Не дозвонились?

ICQ консультант
347635999
Новости
ASROCK H170M-ITX/DL НА ДВУХСЛОЙНЫХ MOSFET-ТРАНЗИСТОРАХASROCK H170M-ITX/DL НА ДВУХСЛОЙНЫХ MOSFET-ТРАНЗИСТОРАХ
Подробнее
Консолидированная выручка "Яндекса" выросла на 18%Консолидированная выручка "Яндекса" выросла на 18%
Подробнее

Все новости »
Наверх