Linux

如何更換 NIS 主伺服器?

  • April 29, 2013

我需要關閉我目前的 NIS 主伺服器,因為它在 RHEL 4 上執行,這對於審計人員來說太舊了,現在無法批准。

我想我需要將一些文件從主伺服器複製到從伺服器並執行 make?

我知道 makefile 中列出了一些文件,但哪些是必需的,哪些應該單獨保留?

從伺服器正在執行 Ubuntu 12.04。

  1. 假設域配置在/var/yp/<domainname>;
  2. 假設 NIS 伺服器配置在/var/yp;
  3. 假設您還有一些與 NIS 相關的配置文件/etc/。這些可能是/etc/yp.conf,/etc/ypserv.conf/etc/ypserv.securenets其他可能的(它們的文件名通常以yp....

將 NIS 移至新伺服器所需的操作:

  1. 將所有這些文件從舊伺服器複製到新伺服器。 確保它們事先不存在,或者如果它們存在 - 在覆蓋它們之前進行備份!
  2. 確定新伺服器是否與原始主伺服器具有相同的主機名和 IP 地址。

如果名稱相同,您將跳過客戶端重新配置,否則將需要指向正確的伺服器(主機或 IP)。我寧願重新配置客戶端 3. 將舊伺服器中的密碼、組、影子文件複製到新伺服器 4. 在新伺服器上擁有所有文件後,執行make -C /var/yp

您可能需要停止舊伺服器上的 NIS 服務,因為域必須相同並且不能有兩個主伺服器。如果沒有錯誤 - 繼續執行以下步驟。否則 - 好吧……故障排除。 5. 在新伺服器上執行ypwhich並驗證它返回自己的主機名 6. 執行ypcat passwd | grep <username>ypcat group | grep <groupname>

驗證這是否按預期工作; 7. 停止舊伺服器上的 NIS 服務(如果之前沒有完成) 8. 重新配置所有 NIS 客戶端

將它們更改/etc/yp.conf為指向相應的伺服器:

echo -e "ypserver new_NIS_server" >> /etc/yp.conf

(或者,您可以在此處為新機器提供舊機器的 IP/主機名)。

祝你好運!

引用自:https://serverfault.com/questions/503363