如何更换 NIS 主服务器?

Ron*_*ish 6 linux nis

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

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

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

从服务器正在运行 Ubuntu 12.04。

grs*_*grs 10

  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/主机名)。

祝你好运!