Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Gentoo_x86_Handbook.doc
Скачиваний:
38
Добавлен:
19.09.2019
Размер:
924.16 Кб
Скачать

9. Установка необходимых системных приложений

9.A. Системный логгер

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

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

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

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

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

Код 1.1: Устанавливаем системный логгер

# emerge syslog-ng

# rc-update add syslog-ng default

9.B. Опционально: Демон Cron

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

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

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

Код 2.1: Устанавливаем демон cron

# emerge vixie-cron

# rc-update add vixie-cron default

(Если вы выбрали dcron или fcron) # crontab /etc/crontab

9.C. Опционально: Индексация файлов

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

Код 3.1: Устанавливаем mlocate

# emerge mlocate

9.D. Опционально: Удаленный Доступ

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

Код 4.1: Добавляем sshd к уровню запуска по умолчанию.

# rc-update add sshd default

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

Код 4.2: Редактируем /etc/inittab.

# nano -w /etc/inittab

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

Код 4.3: Раскомментирование последовательных консолей в inittab

# SERIAL CONSOLES

s0:12345:respawn:/sbin/agetty 9600 ttyS0 vt100

s1:12345:respawn:/sbin/agetty 9600 ttyS1 vt100

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]