Danh sách kiểm tra để thay đổi tên máy chủ của máy chủ [đã đóng]


13

Tôi muốn đổi tên một trong các máy chủ linux Debian của mình để đặt cho nó một tên dựa trên vai trò mô tả hơn.

Dưới đây là những nơi tôi biết tên sẽ cần phải thay đổi:

  • / etc / hostname & / etc / mailname & thực thi lệnh tên máy chủ
  • / etc / host
  • / etc / hosts trên các máy chủ khác, chẳng hạn như máy chủ đăng nhập từ xa của chúng tôi
  • / etc / password (Tôi thường đổi tên root để khớp với tên máy chủ, giúp việc sắp xếp thư dễ dàng hơn)
  • Cấu hình Logwatch / Logcheck
  • "rkhunter --propupd" cần được chạy
  • Cấu hình máy khách dự phòng - Cấu hình máy chủ sao lưu
  • Đặt tên theo cấu hình heartbeat hoặc keepalive (trên tất cả các máy chủ cụm) nếu đây là một phần của cụm
  • /etc/drbd.conf (nếu có các ổ drbd được chia sẻ)
  • Máy chủ DNS - cả bên trong và bên ngoài
  • Tên máy chủ trong Trung tâm ảo (đây là máy chủ ảo)
  • Tên trong Nagios / OpsView hoặc phần mềm giám sát khác
  • Tài liệu tham khảo trong tài liệu máy chủ

Những gì tôi đã bỏ qua? Có những điều phổ biến khác cần phải thay đổi khi đổi tên một máy chủ?

Câu trả lời:


6

Một vài điều khác để kiểm tra:

  • Nếu bạn chạy MySQL, đừng quên cập nhật nó. Theo mặc định, mysql_install_dbsẽ thêm các mục vào mysql.userbảng cho phép truy cập từ tên máy chủ của máy chủ. Nó cũng thường bổ sung localhost, vì vậy bạn có thể ổn ở đây, nhưng đáng để kiểm tra lại để đảm bảo bạn không tự khóa mình.

  • Nếu bạn đang chạy Apache, hãy đảm bảo bạn cập nhật ServerNametoàn cầu và trong bất kỳ máy chủ ảo nào có thể đã sử dụng tên máy chủ chính tắc cũ.

  • Nếu bạn đang chạy một máy chủ thư (Sendmail, Postfix, v.v.), hãy đảm bảo rằng nó có thể tìm ra tên máy chủ của chính nó. Chẳng hạn, Postfix sẽ cố gắng tự động điền vào $myhostname, nhưng điều đó sẽ không hữu ích nếu bạn đã ghi đè thủ công /etc/postfix/main.cf.

  • Nếu máy chủ này nói chuyện với những người khác được thiết lập để thực hiện kiểm soát truy cập dựa trên tên máy chủ (ví dụ: /etc/exportsđối với NFS /etc/hosts.allow, v.v.), bạn cũng sẽ cần cập nhật những điều đó.

  • Nếu bạn có bất kỳ khóa SSL nào sử dụng tên máy chủ cũ của máy chủ làm tên chung (CN), bạn sẽ cần tạo lại chúng bằng tên máy chủ mới và đưa ra yêu cầu chứng chỉ mới. Hy vọng rằng họ tự ký để bạn không phải trả tiền cho ai đó cho các loại giấy mới. Nói đúng ra, SSL vẫn sẽ hoạt động nếu bạn không làm điều này, nhưng khách hàng thường sẽ bật một thông báo cảnh báo về tên không khớp.

Chắc chắn có thể có những người khác tùy thuộc vào các ứng dụng bạn chạy.


4

Tôi sẽ làm điều đó theo cách "khối lượng lớn". Ví dụ:

$ grep -rin "tên máy chủ" /> /my/output/file.txt

và kiểm tra file.txt khi nó kết thúc.

Lý do là gần như không thể biết chính xác nơi cần thay đổi tên máy chủ / ip, ngay cả khi bạn đang ở trên cấu hình của mình, người dùng có thể định cấu hình phần mềm của họ để phụ thuộc vào nó, tìm kiếm mù có xu hướng tránh sự cố như vậy trước khi phát sinh .


3

Bạn luôn có thể thêm một mục khác trong tệp máy chủ của mình trên các máy khác trên mạng cục bộ (nếu khả thi) để máy đáp ứng cả hai:

[root @ 165 ~] # cat / etc / hosts
# Không xóa dòng sau hoặc các chương trình khác nhau
# yêu cầu chức năng mạng sẽ thất bại.
127.0.0.1 localhost.localdomain localhost
78.119.15.19 myserver.net myserver
78.119.15.20 myserver2.net myserver2 other_name yet_another

Trong ví dụ trên, myserver.net sẽ là máy cục bộ, myserver2.net sẽ là máy từ xa mà bạn đang đặt bí danh


Điểm tuyệt vời. Tôi đã làm điều này trong DNS để tên cũ sẽ xuất hiện trong chốc lát
Brent

Nó có thể hữu ích cho một máy có tên riêng không bao giờ thay đổi và tên bổ sung liên quan đến mục đích hiện tại của nó. Các khách hàng và dịch vụ khác nhau gọi nó bằng tên thích hợp nhất.
mas

1

Khi tôi đổi tên máy chủ Ubuntu của mình (xảy ra khá thường xuyên vì tôi sao chép máy ảo thường xuyên cho các thử nghiệm khác nhau) tôi không chỉ phải làm ...

sudo grep -R oldhostname /etc/*

Nhưng tôi cũng phải chạy lại cấu hình postfix. Chỉ cần chỉnh sửa các tập tin cấu hình không thay đổi mọi thứ.

sudo dpkg-reconfigure postfix

Sau khi thực hiện những thay đổi đó và khởi động lại mọi thứ là tốt để đi.

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.