我需要关闭当前的 NIS 主服务器,因为它在 RHEL 4 上运行,而 RHEL 4 太旧了,审计员现在无法批准。
我想我需要将一些文件从主服务器复制到从属服务器并运行 make?
我知道 makefile 中列出了一些文件,但是哪些文件是必需的,哪些文件应该保留?
从属服务器运行的是Ubuntu 12.04。
答案1
- 我们假设域配置在
/var/yp/<domainname>
; - 我们假设 NIS 服务器配置位于
/var/yp
; - 我们假设您
/etc/
也有一些与 NIS 相关的配置文件。这些文件可能是/etc/yp.conf
、,/etc/ypserv.conf
也/etc/ypserv.securenets
可能是其他文件(它们的文件名通常以 开头)yp...
。
为了将 NIS 移至新服务器,您需要执行以下操作:
将所有这些文件从旧服务器复制到新服务器。 确保它们事先不存在,如果存在——在覆盖它们之前进行备份!
确定新服务器是否具有与原始主服务器相同的主机名和 IP 地址。
如果名称相同,则跳过客户端重新配置,否则需要指向正确的服务器(主机或 IP)。我宁愿重新配置客户端将密码、组、影子文件从旧服务器复制到新服务器
在新服务器上拥有所有文件后,运行
make -C /var/yp
您可能需要停止旧服务器上的 NIS 服务,因为域是相同的,并且不能有两个主服务器。如果没有错误 - 继续以下步骤。否则 - 好吧... 排除故障。ypwhich
在新服务器上运行并验证它是否返回自己的主机名跑步
ypcat passwd | grep <username>
,ypcat group | grep <groupname>
验证其是否按预期工作;如果之前没有停止,请停止旧服务器上的 NIS 服务
重新配置所有 NIS 客户端
将其更改/etc/yp.conf
为指向相应的服务器:
echo -e "ypserver new_NIS_server" >> /etc/yp.conf
。
(或者,您可以在此处为新机器提供旧机器的 IP/主机名)。
祝你好运!