Главная Карта сайта
 35 000 компаний рекламируют свои товары и услуги здесь!

первоначальная настройка FreeBSD

Автор: lissyara.

 


    Первым делом настраиваем prompt - приглашение командного интерпретатора, я использую си-шелл (csh), меня он всем устраивает, кроме одного - этого самого приглашения. По умолчанию стоит что-то типа имя_хоста#. Несколько неинформативно, на мой взгляд. Поэтому я его всегда переделываю под себя, в Windows-стиле - т.е. с выводом полного пути текущей папки. Это бывает неудобно, если путь очень длинный, но работать всё равно гораздо проще. Хотя - это дело привычки. Для этого редактируем файл .cshrc лежащий в домашней директории. У простых пользователей эта строка отсутствует вообще (есть только строка # An interactive shell set some stuff up, после которой у рута идёт описание приглашения), поэтому добавляем строку, и меняем редактор по-умолчанию (хотя, если вам нравится vi - флаг в руки :)). В итоге получается примерно так:
 

alias h         history 25
alias j         jobs -l
alias la        ls -a
alias lf        ls -FA
alias ll        ls -lA

# A righteous umask
umask 22

set path = (/sbin /bin /usr/sbin /usr/bin /usr/games \ 
/usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin)

setenv  EDITOR  mcedit
setenv  PAGER   more
setenv  BLOCKSIZE       K

if ($?prompt) then
        # An interactive shell -- set some stuff up
        set prompt = '%{^[[40;32;1m%}%$cwd/>'
        set filec
        set history = 100
        set savehist = 100
        set mail = (/var/mail/$USER)
        if ( $?tcsh ) then
                bindkey "^W" backward-delete-word
                bindkey -k up history-search-backward
                bindkey -k down history-search-forward
        endif
endif
 

Цифирками, в строке set prompt = '%{^[[40;32;1m%}%$cwd/>' можно поиграться - они задают цвет самого приглашения, и цвет фона. Редактор сразу ставим mcedit (setenv  EDITOR  mcedit), если же не собираетесь использовать "Полуношного коммандера" то оставьте vi или пропишите ee - это редактор идущий в составе FreeBSD, с более человеческим интерфейсом, чем vi.
   Затем обновляем дерево портов. Зачем это нужно - чтобы не понаставить древнего и дырявого ПО. А то не сервак, а решето получится.
   Ставим mc:
 

/usr/home/lissyara/>cd /usr/ports/misc/mc
/usr/ports/misc/mc/>make && make install && make clean
 

Появляется окошко, в нём выбираем всё, кроме поддержки X11 и SAMBA (т.е. фактически оставляем всё по умолчанию). Если в дальнейшем понадобиться поддержка SAMBA или иксов - пересобрать недолго, только первым делом надо будет сделать в этой же директории make config, иначе он начнёт пересобираться со старыми опциями. При установке он тянет за собой несколько приложений:
 

expat-1.95.8_3 
gettext-0.14.5 
glib-2.6.6 
gmake-3.80_2 
libiconv-1.9.2_1 
libslang-1.4.9 
pkgconfig-0.17.2
 

   Всего это удовольствие обходится в 8,1 мегабайта траффика. По окончанию установки даём команду rehash - чтобы перечитать пути. Запускаем mc - можно работать :)
   Запускаем встроенный ftp сервер (как-то с форточками-то надо общаться, пока самбы нет), для этого раскомментируем строчку в inetd.conf
 

cd /etc
mcedit inetd.conf
ftp   stream  tcp   nowait  root  /usr/libexec/ftpd  ftpd -l
 

даём команду inetd перечитать файл конфигурации
 

/etc/>killall -1 inetd
 

Смотрим, появился ли открытый 21 порт
 

/etc/>sockstat | grep 21
root     inetd      125    4 tcp4   *:21
 

   Вот, пожалуй, и всё что надо для начала. Дальше надо пересобирать ядро, настраивать файрволл, прокси, почту...



размещено: 2005-08-21,
последнее обновление: 2005-12-22,
автор: lissyara

 
 
 

<<пред след>>

Сайт управляется системой uCoz