Linux
如何更換 NIS 主伺服器?
我需要關閉我目前的 NIS 主伺服器,因為它在 RHEL 4 上執行,這對於審計人員來說太舊了,現在無法批准。
我想我需要將一些文件從主伺服器複製到從伺服器並執行 make?
我知道 makefile 中列出了一些文件,但哪些是必需的,哪些應該單獨保留?
從伺服器正在執行 Ubuntu 12.04。
- 假設域配置在
/var/yp/<domainname>
;- 假設 NIS 伺服器配置在
/var/yp
;- 假設您還有一些與 NIS 相關的配置文件
/etc/
。這些可能是/etc/yp.conf
,/etc/ypserv.conf
和/etc/ypserv.securenets
其他可能的(它們的文件名通常以yp...
.將 NIS 移至新伺服器所需的操作:
- 將所有這些文件從舊伺服器複製到新伺服器。 確保它們事先不存在,或者如果它們存在 - 在覆蓋它們之前進行備份!
- 確定新伺服器是否與原始主伺服器具有相同的主機名和 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/主機名)。
祝你好運!