如何替换 NIS 主服务器?

如何替换 NIS 主服务器?

我需要关闭当前的 NIS 主服务器,因为它在 RHEL 4 上运行,而 RHEL 4 太旧了,审计员现在无法批准。

我想我需要将一些文件从主服务器复制到从属服务器并运行 make?

我知道 makefile 中列出了一些文件,但是哪些文件是必需的,哪些文件应该保留?

从属服务器运行的是Ubuntu 12.04。

答案1

  1. 我们假设域配置在/var/yp/<domainname>
  2. 我们假设 NIS 服务器配置位于/var/yp
  3. 我们假设您/etc/也有一些与 NIS 相关的配置文件。这些文件可能是/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/主机名)。

祝你好运!

相关内容