本文档主要介绍了如何配置NIS(网络信息服务器)系统,包括在Linux环境中进行基本设置和安装NIS Master服务器。以下将详细介绍每个步骤和涉及的知识点:
1. SELinux 配置:
首先,确保 SELinux 已关闭,因为在配置 NIS 时,它可能与某些功能冲突。在 `/etc/selinux/config` 文件中,将 `SELINUX` 设置为 `disabled`,以禁用 SELinux 的安全策略。
2. 防火墙配置:
在 CentOS/RHEL 5.7 中,由于 iptables 已被集成到新的防火墙服务中,可能需要临时关闭或禁用。使用 `chkconfig iptables off` 和 `service iptables stop` 命令来实现。
3. 添加软件源:
创建一个本地的 YUM 镜像仓库 `rhel57`,通过 `mkdir`, `mount` 和编辑 `/etc/yum.repos.d/rhel57.repo` 来配置。这里设置了基础URL为 `/rhel57/Server`,并关闭了 GPG 校验以加速安装。
4. 用户账户管理:
定义一个名为 `jhadmin` 的用户,通过修改 `/etc/passwd` 文件。分配适当的权限(如 UID/GID),指定主目录 `/home/jhadmin` 和默认shell `/bin/bash`。考虑到NIS服务,用户可能位于 `/apps/users/jhadmin` 目录下。
5. NIS Master 安装与配置:
使用 `yum` 安装 NIS 服务组件 `ypserv` 和 `ypbind`,以及依赖的工具 `expect`。执行 `authconfig-tui(authconfig-gtk)` 进行图形化配置,选择 NIS 作为身份验证方式,并指定 NIS Master 的 IP 地址(例如 `hpc` 和 `127.0.0.1`)。
6. 服务管理:
启动 NIS 服务,并使其开机自启,使用 `chkconfig ypserv on` 和 `service ypserv restart` 或 `start` 命令。
本文档提供了在Linux系统上配置 NIS Master 服务器的详细步骤,包括调整 SELinux 配置、管理防火墙、设置本地 YUM 仓库、创建用户并配置 NIS 服务。对于那些希望在分布式环境中的系统之间共享用户数据和配置的管理员来说,这是一个重要的参考资源。