Linux - nếu tôi thay đổi tên máy chủ, dịch vụ nào cần được khởi động lại?


11

Tôi đang thực hiện một số thay đổi tên máy chủ hệ thống trên một vài môi trường và điều này khiến tôi suy nghĩ ...

Khi tôi thay đổi tên máy chủ của máy chủ (trực tiếp), những gì cần được sửa đổi và dịch vụ hệ thống nào yêu cầu khởi động lại? Giả sử điều này được thực hiện trực tuyến mà không cần khởi động lại.

Tôi gặp rất nhiều hệ thống được xây dựng bởi những người khác, nơi các thay đổi tên máy chủ được thực hiện trên máy bay, nhưng những thay đổi đó không tồn tại trong quá trình khởi động lại hoặc tôi nhận thấy /var/log/messagesđược đóng dấu với một tên máy chủ khác.

Tôi thường xuyên theo dõi:

Về phía daemon ...

  • sendmail / postfix (bắt buộc phải có tên máy chủ)
  • cốc (in daemon có thể dừng với tên máy chủ xấu)
  • syslog / rsyslog (tên máy chủ được ghi lại cùng với thông báo hệ thống)
  • httpd (tên máy chủ thích hợp là bắt buộc)

Những gì khác đòi hỏi sự chú ý?


Trên phân phối nào?
Frands Hansen

Dẫn xuất mũ đỏ.
ewwhite

Avid chờ đợi phản ứng.
Magellan

Tại sao bạn có một tên máy chủ được đặt trong cấu hình httpd (apache) của bạn? Khác sau đó lưu trữ một vhost cho tên máy chủ hệ thống, nó không nên được yêu cầu ở bất cứ đâu.
Zoredache

@Zoredache Vì "httpd: Không thể xác định một cách đáng tin cậy tên miền đủ điều kiện của máy chủ, sử dụng 127.0.0.1 cho Tên máy chủ"
ewwhite

Câu trả lời:


9

Điều này phụ thuộc vào sự phân phối. Từ bài đăng của bạn, có vẻ như bạn đang sử dụng RHEL hoặc CentOS. Đó là những gì tôi sẽ giả sử trong câu trả lời của tôi.

Rất nhiều dịch vụ nhìn vào tên máy chủ của máy chủ, do đó, rất khó để đưa ra một cái nhìn tổng quan hoàn chỉnh về những dịch vụ bạn cần khởi động lại. Tuy nhiên, hãy lưu ý những điều sau:

  • Một số cài đặt Postfix cũng có tên máy chủ được mã hóa cứng trong cấu hình.
  • Tương tự với Apache
  • Nếu bạn sử dụng NFS, bạn cần quan tâm đến điều đó
  • Trên các cụm RHEL HA, bạn cần quan tâm đến cấu hình cụm

Thông thường, tôi cũng phát hành hostname new.host.nameđể đặt tên máy chủ mà không cần khởi động lại.

Ngoài ra, tôi grep qua /etcvà các thư mục con (tệp cấu hình) để tìm bất cứ nơi nào tên máy chủ đã được đặt. Tương tự với các tập tin cấu hình của phần mềm biên dịch tùy chỉnh.

Một điều cần lưu ý là phụ thuộc bên ngoài. Trong các môi trường tôi thường làm việc, những thứ như Giám sát, Sao lưu và Quản lý cấu hình cũng phụ thuộc vào tên máy chủ của máy chủ và rất nhiều thứ sẽ bị hỏng nếu điều này không được xem xét.


+1 trên hostnamelệnh. Tôi đã không nghĩ về các tập tin cấu hình trong /etc. Có ví dụ nào khác không?
ewwhite

Tôi đã suy nghĩ về câu hỏi này. Tôi không thể nghĩ ra nhiều thứ hơn, nhưng tôi sẽ có ý tưởng vào lần tới khi tôi phải thay đổi một thứ, và nếu tôi gặp phải điều gì đó không được đề cập ở đây, hãy tin tưởng vào việc cập nhật câu trả lời của tôi :)
Frands Hansen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.