Linux - якщо я зміню ім'я хоста, які послуги потрібно перезапустити?


11

Я вношу деякі зміни імені хоста в декількох середовищах, і це змусило мене задуматися ...

Коли я змінюю ім'я хоста сервера (в реальному часі), що потрібно змінити та які системні служби потребують перезавантаження? Припустимо, це робиться в Інтернеті без перезавантаження.

Я зустрічаюся з багатьма системами, побудованими іншими людьми, де зміни імені хоста вносяться під час польоту, але зміни не тривають під час перезавантаження, або я помічаю, що /var/log/messagesштамповані іншим іменем хоста.

Я регулярно стежу за:

З боку демона ...

  • sendmail / postfix (потрібне відповідне ім'я хоста)
  • чашки (друк демон може припинитися з неправильним ім'ям хоста)
  • syslog / rsyslog (ім'я хоста реєструється разом із системними повідомленнями)
  • httpd (потрібне власне ім’я хоста)

Що ще вимагає уваги?


За яким розподілом?
Frands Hansen

Похідні Red Hat
ewwhite

Поважно чекаючи відповідей.
Магеллан

Чому у вашому конфігурації httpd (apache) встановлено ім'я хоста? Окрім того, що розміщує vhost для імені хоста системи, його ніде не потрібно вимагати.
Зоредаче

@Zoredache Через "httpd: Не вдалось достовірно визначити повноцінне доменне ім'я сервера, використовуючи 127.0.0.1 для ServerName"
ewwhite

Відповіді:


9

Це залежить від розподілу. З вашого посту виглядає дуже схоже на те, що ви використовуєте або RHEL, або CentOS. Це я припускаю у своїй відповіді.

Дуже багато сервісів переглядають ім’я хоста сервера, тому загалом важко дати повний огляд того, які сервіси потрібно перезапустити. Однак пам’ятайте про наступне:

  • Деякі установки Postfix також мають конфігураційне ім'я хоста.
  • Те саме стосується і Apache
  • Якщо ви використовуєте NFS, вам потрібно подбати про це
  • На кластерах RHEL HA потрібно дбати про конфігурацію кластера

Зазвичай я також видаю hostname new.host.nameвстановити ім'я хоста без перезавантаження.

Крім того, я проглядаю /etcпідкаталоги та підкаталоги (файли конфігурації), щоб знайти будь-яке ім'я хоста сервера. Те саме стосується файлів конфігурації програмного забезпечення, складеного на замовлення.

Інша річ, яку слід пам’ятати - це зовнішні залежності. У середовищах, з якими я зазвичай працюю, такі речі, як моніторинг, резервне копіювання та управління конфігураціями, також залежать від імені хоста сервера, і багато речей зламаються, якщо це не буде враховано.


+1 за hostnameкомандою. Я не думав про конфігураційні файли в /etc. Будь-які інші приклади?
ewwhite

Я розмірковував над цим питанням. Я не можу придумати більше речей, але я буду мати це на увазі наступного разу, коли мені доведеться змінити його, і якщо я
натраплю
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.