Handbook:Parts/Installation/Tools/ru

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

Во-первых, нужно определиться с механизмом журналирования для системы. Unix и Linux имеют отличную историю возможностей протоколирования — если понадобится, всё, что происходит в системе, может быть записано в файл журнала.

Gentoo предоставляет несколько утилит для ведения системного журнала. Некоторые из них перечислены здесь:


 * — предоставляет традиционный набор возможностей. Настройки по умолчанию работают хорошо из коробки, что делает этот пакет хорошим вариантом для начинающих.
 * — расширенные возможности ведения системного журнала. Требуются дополнительные настройки для того, чтобы журналировать что-либо в один большой файл. Некоторые продвинутые пользователи могут выбрать этот пакет за его потенциал; имейте ввиду, что дополнительные настройки необходимы для любого вида умного журналирования.
 * — гибко настраиваемая система журналирования.

В Gentoo репозитории ebuild-файлов могут быть доступны и другие утилиты для ведения системного журнала, поскольку количество доступных пакетов увеличивается ежедневно.

Установите выбранный пакет для ведения системного журнала. Для OpenRC, добавьте его в уровень запуска по умолчанию (default runlevel), используя. Следующий пример устанавливает и активирует в качестве системной утилиты для ведения системного журнала:

systemd
Хотя для систем на базе OpenRC представлен ряд способов ведения журналов, systemd включает в себя встроенную службу под названием systemd-journald. Служба systemd-journald способна обрабатывать большинство функций ведения журнала, описанных в предыдущем разделе об журналировании. Иными словами, большинство установок, в которых будет использоваться systemd, могут спокойно пропустить установку этих дополнительных утилит.

Смотрите для более подробной информации об использовании  для запроса и просмотра системных журналов.

По ряду причин, например, в случае перенаправления журналов на центральный узел, может понадобиться включить лишние механизмы ведения системных журналов в системе на базе systemd. Этот сценарий не характерен для типичной аудитории руководства и считается продвинутым вариантом использования. По этой причине он не рассматривается в данном руководстве.

OpenRC
Хотя планировщик задач (cron, от греч. χρόνος — время) является необязательной для системы программой, всё-таки рекомендуется его установить.

Демон cron выполняет команды через заданные интервалы времени. Интервалы могут быть ежедневными, еженедельными или ежемесячными, раз в вторник, раз в две недели и т.д. Знающий системный администратор может использовать сron-демон для автоматизации рутинных задач по обслуживанию системы.

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

Gentoo предлагает для выбора несколько возможных демонов cron, включая:


 * — cronie основан на оригинальном cron и содержит улучшения безопасности и конфигурации, такие как возможность использования PAM и SELinux.
 * — Этот лёгкий демон cron стремится быть простым и безопасным, с достаточным количеством функций, чтобы оставаться полезным.
 * — Планировщик команд с расширенными возможностями по сравнению с cron и anacron.
 * — Более современная система cron, разработанная с учетом безопасности операций. Для этого система разделена на несколько отдельных программ, каждая из которых отвечает за отдельную задачу, со жёстко контролируемыми сообщениями между частями.

cronie
Следующий пример использует :

Добавьте cronie на уровень запуска по умолчанию, чтобы он запускался при запуске системы:

Альтернатива: dcron
Если в качестве агента cron используется dcron, необходимо выполнить дополнительную команду инициализации:

Альтернатива: fcron
Если в качестве обработчика запланированных задач выбран fcron, потребуется дополнительный шаг для emerge:

Альтернатива: bcron
bcron — это более современный агент cron со встроенным разделением привилегий.

systemd
Подобно вышеупомянутому системному журналу, системы на базе systemd включают поддержку запланированных задач из коробки в виде таймеров. Таймеры systemd могут работать на уровне системы или на уровне пользователя и включают ту же функциональность, что и традиционный демон cron. Если нет необходимости в избыточных возможностях, установка дополнительного планировщика задач обычно не нужна и может быть пропущена.

Необязательно: Индексирование файлов
Индексирование файлов поможет искать файлы в системе гораздо быстрее. Для этого установите.

Необязательно: Удалённый доступ к командной оболочке
Для того, чтобы после установки обеспечить удалённый доступ к системе, необходимо, чтобы запускался во время загрузки.

OpenRC
Чтобы добавить скрипт инициализации в уровень выполнения по умолчанию (default) для OpenRC:

Если требуется доступ через последовательную консоль (что возможно в случае удалённых серверов), необходимо настроить.

Раскомментируйте раздел «serial console» в файле :

systemd
Чтобы включить SSH-сервер, введите:

Чтобы включить поддержку последовательной консоли, введите:

Синхронизация времени
Важно использовать какой-то метод синхронизации системных часов. Обычно это делается с помощью протокола NTP и программного обеспечения. Существуют и другие реализации протокола NTP, например, Chrony.

Например, чтобы настроить Chrony:

OpenRC
Для OpenRC, запустите:

systemd
Для systemd, запустите:

В качестве альтернативы пользователи systemd могут захотеть использовать более простой SNTP-клиент, установленный по умолчанию.

Утилиты для файловых систем
В зависимости от используемых файловых систем, важно установить необходимые утилиты для их обслуживания (проверка целостности, создание дополнительных файловых систем и так далее). Обратите внимание, что инструмент для управления файловыми системами ext4 уже установлен как часть набора @system.

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

Сетевые утилиты
Если сеть была уже настроена в разделе Настройка системы и настройка сети завершена, то данный раздел 'Сетевые утилиты' можно пропустить. В этом случае, переходите к разделу Настройка загрузчика.

Установка DHCP-клиента
Для того, чтобы система автоматически получила IP-адрес для одного или более сетевого интерфейса во время работы сценария netifrc, необходимо установить клиент DHCP. Мы рекомендуем использовать, хотя в репозитории Gentoo есть много других клиентов:

Необязательно: Установка клиента PPPoE
Если для подключения к Интернету требуется PPP, установите пакет :

Необязательно: Установка утилит для беспроводной сети
Если система будет подключатся к беспроводной сети, установите пакет (в случае подключения к открытым сетям или защищённым протоколом WEP), и/или пакет  (в случае подключения к сетям, защищённым WPA или WPA2). также является полезной утилитой для сканирования беспроводных сетей.

Далее продолжим с раздела Настройка начального загрузчика.