4.9. Разношерстные задачи
Хотите верьте, хотите - нет, но существует ряд
хозяйственных задач, входящих в функции
системного администратора, которые не попадают
ни в одну из основных категорий.
4.9.1. Файлы установки системы
При загрузке системы некоторые сценарии
автоматически выполняются системой до входа в
нее пользователей. Далее следует описание того,
что в это безвременье происходит. Во время
загрузки ядро запускает процесс /etc/init . init
- это программа, которая читает свои настроечные
файлы (/etc/inittab ) и запускает другие
процессы, базирующиеся на содержании этих
файлов. Один из важных процессов запускается из inittab
- это /etc/getty , он стартует для каждой
виртуальной консоли. Процесс getty
захватывает ВК (Виртуальную Консоль) и запускает
на ней процесс login . Это позволяет вам
входить на каждой ВК. Если /etc/inittab не
содержит процессов getty для конкретной ВК,
на эту ВК вы не войдете.
Другой процесс, выполняемый из /etc/inittab -
это /etc/rc , главный системный файл
инициализации (прим. переводчика: или главный
файл инициализации системы - что тоже верно). Этот
файл представляет из себя shell-сценарий, который
выполняет любые необходимые команды
инициализации во время загрузки, такие например,
как монтирование файловых систем (смотрите
Раздел 4.8) и инициализации области своппинга.
Ваша система может также выполнять и другие
сценарии, например /etc/rc.local . /etc/rc.local
обычно содержит команды инициализации,
специфичные для вашей системы, такие как
установка хост-имени (смотрите следующий раздел
). rc.local может запускаться из /etc/rc
или прямо из /etc/inittab .
4.9.2. Установка хост-имени
В сетевой среде хост-имя используется для
однозначной идентификации конкретной машины, в
то время как отдельно стоящей машине хост-имя
придает чувство собственного достоинства и
шарма. Это, как дать имя вашей собаке: вы можете
обращаться к собаке просто "The dog" (прим.
переводчика: это просто "собака" (с
определенным артиклем - поскольку конкретная) ,
но значительно интереснее приписать собаке имя,
вроде Spot или Woofie (или Шарик и Бобик).
Хост-имя элементарно устанавливается командой hostname .
Если вы в сети, ваше хост-имя должно быть полным
хост-именем вашей машины, таким как goober.norelco.com .
Если вы не в сети, вы можете выбрать произвольные
имена для хоста и домена, например loomer.vpizza.com ,
shoop.nowhere.edu или floof.org .
При установке хост-имени оно должно быть
занесено в файл /etc/hosts , который
приписывает IP адрес каждому хосту. Даже если ваша
машина не в сети, вам следует включить ваше
хост-имя в /etc/hosts . Например, если вы не
имеете выхода в сеть по TCP/IP и ваше хост-имя floof.org ,
просто включите следующую запись в /etc/hosts :
127.0.0.1 floof.org localhost
Это припишет ваше хост-имя floof.org к
локальному IP-интерфейсу (loopback address) 127.0.0.1
(используемому, даже если вы не в сети). Синоним localhost
также приписывается этому адресу.
Если вы подключены к сети по TCP/IP, ваши
действительные IP адрес и хост-имя должны
появиться в /etc/hosts . Например, если ваше
хост-имя goober.norelco.com , и ваш IP адрес 128.253.154.32,
добавьте следующую строку в /etc/hosts :
128.253.154.32 goober.norelco.com
Если вашего хост-имени не будет в /etc/hosts ,
вы не сможете его установить. Для установки
хост-имени просто используйте команду hostname .
Например, команда
# hostname -S goober.norelco.com
устанавливает хост-имя goober.norelco.com . Во
многих случаях команда hostname выполняется из из
одного из системных установочных файлов, таких
как /etc/rc или /etc/rc.local .
Отредактируйте эти два файла и измените
находящуюся там команду hostname , установив
хост-имя своей машины; после перезагрузки машины
хост-имя будет иметь новое значение.
[ Назад | Оглавление | Далее ]
|