В этой главе мы поможем вам выбрать и установить некоторые важные инструменты. 8 2011-10-23
Системные службы журналирования

Некоторые средства не включены в архив stage3, поскольку одинаковые возможности можно обеспечить различными пакетами. Теперь вы сами выберете, какие именно установить.

Первый инструмент, который вам необходимо выбрать, должен дать системе возможность журналирования. У Unix и Linux превосходная история развития журналирования — при желании в файлах журналов можно регистрировать любой чих, происходящий в вашей системе. Это обеспечивается системной службой журналирования.

В Gentoo предлагается несколько служб журналирования на выбор. Это sysklogd, традиционный набор журналирующих демонов, syslog-ng, расширенная служба журналирования, и metalog — служба журналирования с очень гибкими возможностями настройки. Возможно, в Portage имеются и другие службы журналирования: количество доступных пакетов растет день ото дня.

Если вы планируете использовать sysklogd или syslog-ng, позднее может потребоваться установка logrotate, поскольку в этих службах журналирования не предусмотрен никакой механизм ротации системных журналов.

Чтобы установить выбранную службу журналирования, воспользуйтесь emerge, а затем добавьте ее в уровень запуска по умолчанию с помощью rc-update. В следующем примере показана установка syslog-ng. Вместо нее вы можете подставить другую службу журналирования:

# emerge syslog-ng
# rc-update add syslog-ng default
Дополнительно: демон cron

Следующий демон — cron. Хотя он является дополнительным, и не обязателен для работы вашей системы, будет благоразумным установить его. Но что же такое демон cron? Демон cron выполняет команды по расписанию. Это очень удобно, когда нужно выполнять какие-либо команды регулярно (например, ежедневно, еженедельно или ежемесячно).

В Gentoo предлагаются три варианта демона cron на выбор: dcron, fcron и vixie-cron. Установка любого из них подобна установке системной службы журналирования. Однако, при установке dcron или fcron для настройки требуется выполнение дополнительной команды, а именно crontab /etc/crontab. Если вы не знаете, что выбрать, используйте vixie-cron.

При бессетевой установке доступен только vixie-cron. Если вам нужен другой демон cron, его можно установить позже.

# emerge vixie-cron
# rc-update add vixie-cron default
(только если выбран dcron или fcron) # crontab /etc/crontab
Дополнительно: индексация файлов

Если вы хотите индексировать файлы в своей системе, чтобы быстро находить их с помощью locate, нужно установить sys-apps/mlocate:

# emerge mlocate
Дополнительно: Удаленный Доступ

Если вам нужен доступ к вашей системе удаленно после установки, не забудьте добавить sshd на уровень запуска по умолчанию:

# rc-update add sshd default

Если вам нужен доступ по последовательной консоли (что возможно в случае удаленных серверов), вам нужно раскомментировать раздел последовательных консолей в /etc/inittab.

# nano -w /etc/inittab

Следующая выдержка показывает раскомментированный раздел:

# SERIAL CONSOLES
s0:12345:respawn:/sbin/agetty 9600 ttyS0 vt100
s1:12345:respawn:/sbin/agetty 9600 ttyS1 vt100
Утилиты для обслуживания файловых систем

Для проверки целостности файловых систем, создания дополнительных файловых систем, и т.п., вам потребуются определенные утилиты, состав которых зависит от используемых файловых систем. Обратите внимание, что программы для работы с файловыми системами ext2/ext3 (e2fsprogs) уже установлены как часть вашей системы.

В следующей таблице перечислены утилиты, которые необходимо устанавливать для обслуживания файловых систем различных типов:

XFSxfsprogsemerge xfsprogsReiserFSreiserfsprogsemerge reiserfsprogsJFSjfsutilsemerge jfsutils
Файловая система Утилиты Команда установки
Необязательно: Утилиты RAID для оборудования фирмы IBM

Если вы используете SCSI RAID на системе, основанной на POWER5, вы должны принять во внимание установку iprutils, которая позволит вам среди других функций, работать с массивом дисков RAID, получать статус дисков в массивах, а также обновлять микрокод.

# emerge iprutils
Сетевые средства

Если вам не нужны никакие дополнительные сетевые средства (вроде ppp или клиента dhcp), переходите к настройке начального загрузчика.

Дополнительно: установка клиента DHCP

Если требуется, чтобы Gentoo автоматически получала IP-адрес для ваших сетевых интерфейсов, необходимо установить dhcpcd (или любой другой клиент DHCP, список имеющихся клиентов DHCP см. в главе Модульное построение сети). Если не сделать этого сейчас, то после завершения установки вы не сможете подключиться к интернету!

# emerge dhcpcd
Дополнительно: установка клиента PPPoE

Если для выхода в сеть требуется ppp, его нужно установить.

# emerge ppp

Теперь переходите к настройке начального загрузчика.