我如何更换NIS主服务器?

我需要取下当前的NIS主服务器,因为它在RHEL 4上运行,这对于现在的审计人员来说太旧了。

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

我知道在makefile中列出了哪些文件,但哪些文件是必需的,哪些文件应该单独保存?

从属服务器运行Ubuntu 12.04。

  1. 假设域configuration位于/var/yp/<domainname> ;
  2. 假设NIS服务器configuration位于/var/yp
  3. 假设您在/etc/下还有一些与NIS相关的configuration文件。 这些可能是/etc/yp.conf和可能的其他文件(它们的文件名通常以yp...开头。

您需要做什么才能将您的NIS移动到新的服务器上:

  1. 将所有这些文件从旧服务器复制到新服务器。 确保它们不存在,或者如果它们是 – 在覆盖之前进行备份!

  2. 确定新服务器是否具有与原始主服务器相同的主机名和IP地址。
    如果名称相同,则会跳过客户端重新configuration,否则将需要指向正确的服务器(主机或IP)。 我宁愿重新configuration客户端

  3. 从旧服务器复制密码,组,影子文件到新的服务器

  4. 在新服务器上有所有文件后,运行make -C /var/yp
    您可能需要停止旧服务器上的NIS服务,因为这些域要相同,并且不能有两个主服务器。 如果没有错误 – 继续执行以下步骤。 否则 – 好…排除故障。

  5. 在新服务器上运行ypwhich ,并validation它是否返回自己的主机名

  6. 运行ypcat passwd | grep <username> ypcat passwd | grep <username>ypcat group | grep <groupname> ypcat group | grep <groupname>
    validation这是否按预期工作;

  7. 停止旧服务器上的NIS服务,如果不提前完成

  8. 重新configuration所有NIS客户端
    将其/etc/yp.conf更改为指向相应的服务器:
    echo -e "ypserver new_NIS_server" >> /etc/yp.conf
    (或者你可以在新的机器上input旧的IP /主机名)。

祝你好运!