K418 | ![]() |
|
Reference Book KEDIT and THE Red-Armed Sun's Pages |
NetBSD AmnesiacПервое, что дистрибутив предлагает почитать - это# man 8 afterboot Натройку системы начинают с редактирования /etc/rc.conf , за основу которого берём /etc/defaults/rc.conf # cat /etc/defaults/rc.conf > /etc/rc.conf ВАЖНО тут не упустить нужную строчку в /etc/rc.conf rc_configured = YES Если её не будет или она окажется закомментированной, то машина загрузится в singlemode ("однопользовательском") режиме, и выкручиваться придётся приблизительно так: # /sbin/mount -u -w / # export TERM = vt200или vt100, и редактором ed или vi добавить упущенную строку. Переключение между консолями - исключительно комбинацией типа Ctrl-Alt-F2 Дистрибутив советует посмотреть http://www.netbsd.org/Security/, а также завести пользователя (например, medved), который сможет становитьcя root-ом, пользуясь командой su (root-у доступ через ssh по умолчанию закрыт). Этого пользователя необходимо добавить в группу wheel (i.e., дать ему вторую группу): # usermod -G wheel medved, что можно сделать редактированием файла /etc/group Set ssh = YESв rc.conf обеспечивает работу демона sshd(8) после очередной перезагрузки или # /etc/rc.d/sshd start(тонкая настройка - с помощью файлов в каталоге /etc/ssh/). Keypair will be generated and installed in /etc/ssh/ - directory. Ссылка /etc/localtime позволяет настроить местное время, e.g.: # ln -fs /usr/share/zoneinfo/Europe/Helsinki /etc/localtime Keyboard encoding - edit "encoding"-variable in /etc/wscons.conf (see wscons.conf(5)). Определяем в rc.conf hostname = "www.vedmed.ru" domainname = "vedmed.ru" а также нужно (или можно) установить: auto_ifconfig = YES # ifconfig -aпоказал, что у нас 2 интерфейса: в одном случае - ne2 и ex0 в другoм cлyчae - tlp0 и ex0 В rc.conf прописали, что ex0 - это e.g., 192.168.0.102 с соответствующими маской, DNS и GW. Читай ifconfig(8) и ifconfig.if(5), а также mrouted(8) и dhcpd(8), если нужен. В /etc/resolv.conf определяем DNS-сервер. Чтобы машина сама выполняла роль DNS-сервера (BIND), see resolv.conf(5). Если машина - кэширующий DNS, то в /etc/hosts первым должен идти nameserver 127.0.0.1а в /etc/rc.conf определить named = YESКроме того, должен быть создан named.conf и др. В общем, читай named(8). # /etc/rc.d/network restart # /sbin/route -n showили # netstat -rnдают информацию о маршрутах и MAC-адреса карт (помимо IP), с которыми установлена какая-либо связь. Читай route(8). dhclient(8), если запущен, может быть остановлен командой # /etc/rc.d/dhclient stop Для работы машины в качестве шлюза, for forwarding, добавь в /etc/sysctl.conf строку: net.inet.ip.forwarding = 1or compile new kernel with GATEWAY option. Заглянув в /etc/fstab, узнаем, что монтированные разделы / и swap называются /dev/wd0a и /dev/wd0b, соответственно. # /sbin/mountскажет, что примонтировано, а # df -h- сколько свободного места на диске. # /usr/sbin/pstat -s- как используется swap. В файле /etc/motd - приветствие сервера (2 строчки - пусты?). Читай dmesg(8). Примонтировать CD-шку удалось командой: # /sbin/mount -t cd9660 /dev/cd0a /mnt/dvd- cкoлькo cвoбoднoгo мecтa нa диcкe. # cp -R /mnt/dvd/packages /bsd7_packages, кажется, позволила скопировать часть инсталляции BSD7.0 на винчестер. # eject /dev/cd0aвыкинула диск. # /sbin/fdisk -lвыдаёт список 255 файловых систем. На сервере ftp.netbsd.org нашёлся README-файл следующего содержания:
NetBSD-{VERSION}/{MACHINE} dirs are obsolete. Please use NetBSD/{MACHINE}/{VERSION} dirs.
Для установки дополнительных пакетов необходимо скачать файл: ftp://ftp.netbsd.org/pub/NetBSD/packages/pkgsrc.tar.gzРаспаковать этот 44MB (на тот момент) архив в 230MB, предварительно удалив старый каталог /usr/pkgsrc/, если он существует: # tar -xzvpf pkgsrc.tar.gz -C /usr Для установки какого-либо пакета, необходимо перейти в соответствующий каталог, e.g.: # cd /usr/pkgsrc/shells/zsh-currentили # cd /usr/pkgsrc/sysutils/mcи выполнить: # make # make install # make clean # make clean-depends Команда # whichуказывает, что устанавливаемые утилиты исполняются из /usr/pkg/bin/. See also: |
| Update: 201003090832 UTC | comments |