NISサーバー構築2009/04/05 |
各サーバー間でユーザーのアカウント情報を共有できるようにNISサーバーを構築します。 |
|
[1] | NISシステムをインストールします。 |
dlp:~# aptitude -y install nis Preconfiguring packages ... # インストール中、NISドメインの設定画面が出るのでドメイン名を入力 dlp:~# update-rc.d -f nis remove # 一旦削除 Removing any system startup links for /etc/init.d/nis ... /etc/rc0.d/K19nis /etc/rc1.d/K19nis /etc/rc2.d/S19nis /etc/rc3.d/S19nis /etc/rc4.d/S19nis /etc/rc5.d/S19nis /etc/rc6.d/K19nis dlp:~# update-rc.d nis defaults 98 # 起動順序98で再登録 Adding system startup for /etc/init.d/nis ... /etc/rc0.d/K98nis -> ../init.d/nis /etc/rc1.d/K98nis -> ../init.d/nis /etc/rc6.d/K98nis -> ../init.d/nis /etc/rc2.d/S98nis -> ../init.d/nis /etc/rc3.d/S98nis -> ../init.d/nis /etc/rc4.d/S98nis -> ../init.d/nis /etc/rc5.d/S98nis -> ../init.d/nis |
[2] | NISサーバーとしての設定をします。 |
dlp:~# vi /etc/default/nis # 6行目:変更(サーバーとする) NISSERVER= master # 9行目:変更(クライアントにしない) NISCLIENT= false dlp:~# vi /etc/ypserv.securenets # 14行目:アクセス許可する範囲追記 255.255.255.0 192.168.0.0 # 16行目:コメント化 # 0.0.0.0 0.0.0.0dlp:~# vi /var/yp/Makefile # 119行目:追記 ALL = passwd shadow group hosts rpc services netid protocols netgrp# ユーザー新規追加時にWebサイト格納用のディレクトリを自動生成 dlp:~# mkdir /etc/skel/public_html dlp:~# chmod 711 /etc/skel/public_html # ユーザー新規追加時にメール格納用のディレクトリを自動生成 dlp:~# mkdir -p /etc/skel/Maildir/cur dlp:~# mkdir -p /etc/skel/Maildir/new dlp:~# mkdir -p /etc/skel/Maildir/tmp dlp:~# chmod -R 700 /etc/skel/Maildir/ dlp:~# adduser test # ユーザー新規追加 Adding user `test' ... Adding new group `test' (1002) ... Adding new user `test' (1002) with group `test' ... Creating home directory `/home/test' ... Copying files from `/etc/skel' ... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for test Enter the new value, or press ENTER for the default Full Name []: test Room Number []: test Work Phone []: Home Phone []: Other []: Is the information correct? [y/N] y dlp:~# dlp:~# /usr/lib/yp/ypinit -m # NISデータベース更新 At this point, we have to construct a list of the hosts which will run NIS servers. dlp.srv.world 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: dlp.srv.world next host to add: # Ctrl + D キーを押す The current list of NIS servers looks like this: dlp.srv.world Is this correct? [y/n: y] y We need a few minutes to build the databases... Building /var/yp/srv.world/ypservers... Running /var/yp/Makefile... gmake[1]: Entering directory `/var/yp/srv.world' 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]: Leaving directory `/var/yp/srv.world' dlp.srv.world has been set up as a NIS master server. Now you can run ypinit -s dlp.srv.world on all slave server. dlp:~# /etc/init.d/nis restart Starting NIS services: ypserv. # 以降、新しくユーザーを追加した場合は、以下のようにしてNISデータベースの更新もする dlp:~# cd /var/yp ns:/var/yp# |
Sponsored Link |