CentOS7にNISサーバ,クライアントをインストールする
スポンサーリンク
今回は,サーバ,クライアントともにCentOS7で行った
サーバの設定
インストール
$ sudo yum -y install ypserv rpcbind
ドメイン名の設定
$ ypdomainname ドメイン名 $ sudo vi /etc/sysconfig/network # Created by anaconda NISDOMAIN=ドメイン名
アクセス範囲の設定
$ sudo vi /var/yp/securenets # 255.0.0.0 127.0.0.0 255.255.255.0 192.168.1.0
NISサーバ,クライアントのIPを登録
$ sudo vi /etc/hosts 192.168.1.2 サーバ名 192.168.1.3 client1 192.168.1.4 client2 192.168.2.2 client3
サービスの起動
$ systemctl start rpcbind ypserv ypxfrd yppasswdd $ systemctl enable rpcbind ypserv ypxfrd yppasswdd
データベースの更新
$ sudo /usr/lib64/yp/ypinit -m At this point, we have to construct a list of the hosts which will run NIS servers. サーバ名 is in the list of NIS server hosts. Please continue to add the names for the other hosts, one per line. When you are done with the list, type a >control D<. next host to add: サーバ名 next host to add: # コントロール+D The current list of NIS servers looks like this: サーバ名 Is this correct? [y/n: y] y We need a few minutes to build the databases... Building /var/yp/ドメイン名/ypservers... Running /var/yp/Makefile... gmake[1]: ディレクトリ `/var/yp/ドメイン名` に入ります Updating passwd.byname... Updating passwd.byuid... Updating group.byname... Updating group.bygid... Updating hosts.byname... Updating hosts.byaddr... Updating rpc.byname... Updating rpc.bynumber... Updating services.byname... Updating services.byservicename... Updating netid.byname... Updating protocols.bynumber... Updating protocols.byname... Updating mail.aliases... gmake[1]: ディレクトリ `/var/yp/ドメイン名` から出ます サーバ名 has been set up as a NIS master server. Now you can run ypinit -s サーバ名 on all slave server.
クライアントの設定
インストール
$ sudo yum -y install ypbind rpcbind
SELinuxの無効化
$ sudo vi /etc/selinux/config SELINUX=disabled
ドメイン名の設定
$ sudo ypdomainname ドメイン名 $ sudo vi /etc/sysconfig/network # Created by anaconda NISDOMAIN=ドメイン名
NISサーバ,自身のIPを登録
$ sudo vi /etc/hosts 192.168.1.2 サーバ名 192.168.1.3 自身のホスト名
NISサーバ情報を登録
$ sudo authconfig --enablenis --nisdomain=ドメイン名 --nisserver=サーバ名 --enablemkhomedir --update getsebool: SELinux is disabled getsebool: SELinux is disabled
NISクライアントの起動
$ sudo systemctl start rpcbind ypbind $ sudo systemctl enable rpcbind ypbind
NISサーバへのユーザの追加
ユーザを追加
NISサーバ上で普段どおりに追加する
$ sudo useradd ...
NISデータベースへの登録
以下のコマンドでさーばのデータベースを更新し,NISを再起動する
$ cd /var/yp $ sudo make $ sudo systemctl restart ypserv ypxfrd yppasswdd