NISサーバ & NFSサーバ のバックアップ差分(No.4)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
工事中

*概要 [#i732f35e]

NIS(Network Information Service)サーバ。コンピュータの情報を共有するサービス。WindowsにおけるNTドメインとかActive Directoryみたいなもんだと思う。。

*サーバ側の設定 [#p2353028]
まだできていません。。。

**インストール [#ofefc610]

 # apt-get install ypserv
 パッケージリストを読みこんでいます... 完了
 依存情報ツリーを作成しています... 完了
 以下のパッケージが新たにインストールされます:
   ypserv
 アップグレード: 0 個, 新規インストール: 1 個, 削除: 0 個, 保留: 0 個
 130kB のアーカイブを取得する必要があります。
 展開後に 268kB のディスク容量が追加消費されます。
 取得:1 http://updates.vinelinux.org 3.1/i386/plus ypserv 2.13-0vl2 [130kB]
 130kB を 0s 秒で取得しました (325kB/s)
 変更を適用しています...
 Preparing...                ########################################### [100%]
    1:ypserv                 ########################################### [100%]
 完了



**NISドメインの登録 [#qcbe3e0c]
 # domainname yokabai
 # domainname
 yokabai

 # vi /etc/sysconfig/network
>
 NETWORKING=yes
 HOSTNAME=pc7dk3.niwaka.ddo.jp
 NISDOMAIN=yokabai

**ypserv.confの編集 [#a26d42b9]

 # vi /etc/ypserv.conf
>
 # Not everybody should see the shadow passwords, not secure, since
 # under MSDOG everbody is root and can access ports < 1024 !!!
 192.168.0.                         : *       : shadow.byname    : port
 192.168.0.                         : *       : passwd.adjunct.byname : port

**portmapを起動させる [#obeb1875]
 # /etc/init.d/portmap start
 Starting portmapper:                                       [  OK  ]

**ypservを起動させる [#ff655cd1]
 # /etc/init.d/ypserv start
 YPサーバサービスを起動中:                                  [  OK  ]

**データベースの作成 [#afad27a6]

これでサーバに登録されているユーザ情報などのデータベースが作成される
これでサーバに登録されているユーザ情報などが、クライアントから参照されるデータベースに登録される。

 # /usr/lib/yp/ypinit -m
 
 At this point, we have to construct a list of the hosts which will run NIS
 servers.  pc7dk3.niwaka.ddo.jp 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:  pc7dk3.niwaka.ddo.jp
         next host to add:
 The current list of NIS servers looks like this:
 
 pc7dk3.niwaka.ddo.jp
 
 Is this correct?  [y/n: y]  y
 We need a few minutes to build the databases...
 Building /var/yp/yokabai/ypservers...
 Running /var/yp/Makefile...
 gmake[1]: ディレクトリ `/var/yp/yokabai' に入ります
 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/yokabai' から出ます
 
 pc7dk3.niwaka.ddo.jp has been set up as a NIS master server.
 
 Now you can run ypinit -s pc7dk3.niwaka.ddo.jp on all slave server.

**自動起動の設定 [#c00b27ca]

 # chkconfig ypserv on
 # chkconfig ypserv on		←NISサーバデーモン
 # chkconfig yppasswdd on	←クライアントからパスワードを変更できるようにするデーモン


*クライアント側の設定 [#ga89af40]
まだできていません。。。

**ypbindのインストール [#u7eb4cd9]

 # apt-get install ypbind
 パッケージリストを読みこんでいます... 完了
 依存情報ツリーを作成しています... 完了
 以下の追加パッケージがインストールされます:
   yp-tools
 以下のパッケージが新たにインストールされます:
   yp-tools ypbind
 アップグレード: 0 個, 新規インストール: 2 個, 削除: 0 個, 保留: 47 個
 108kB のアーカイブを取得する必要があります。
 展開後に 214kB のディスク容量が追加消費されます。
 続行しますか? [Y/n]y
 取得:1 http://updates.vinelinux.org 3.1/i386/main yp-tools 2.8-3vl2 [67.9kB]
 取得:2 http://updates.vinelinux.org 3.1/i386/main ypbind 3:1.17.3-0vl1 [40.4kB]
 108kB を 0s 秒で取得しました (188kB/s)
 変更を適用しています...
 Preparing...                ########################################### [100%]
    1:yp-tools               ########################################### [ 50%]
    2:ypbind                 warning: /etc/yp.conf created as /etc/yp.conf.rpmnew
 ########################################### [100%]
 完了


**NISドメインの登録 [#ne1a7f82]

 # domainname yokabai
 # domainname
 yokabai

 # vi /etc/sysconfig/network
>
 NETWORKING=yes
 HOSTNAME=localhost.localdomain
 NISDOMAIN=yokabai


**yp.confの編集 [#s9a22fee]

 # vi /etc/yp.conf
>
 #domain localdomain broadcast
 domain yokabai server 192.168.0.4


**authconfig [#gfb044f0]

 # vi /etc/sysconfig/authconfig
>
 USEDB=no
 USEHESIOD=no
 Upt-SELDAP=no
 USENIS=yes			←NISを有効にする
 USEWINBIND=no
 USEKERBEROS=no
 USELDAPAUTH=no
 USEMD5=yes
 USESHADOW=yes
 USESMBAUTH=no

**portmapを起動させる [#pd01fd05]

 # /etc/init.d/portmap start
 Starting portmapper:                                       [  OK  ]

**ypbindを起動させる [#o39a5045]

 # /etc/init.d/ypbind start
 Binding to the NIS domain...                               [  OK  ]
 Listening for an NIS domain server: 192.168.0.4



**DHCPクライアントを使っている場合、 [#v714ce71]

dhcpcdによってyp.confが上書きされてしまうので、以下を編集する。

 # vi /etc/sysconfig/network-scripts/ifup
>
 # DHCP clients need DNS to be available, and we don't know
     # what DNS server they're using until they are done.
     FWHACK=
     if [ -n "$FWACTIVE" -a "$FIREWALL_MODS" != "no" ]; then
         ipchains -I input -s 0/0 53 -d 0/0 1025:65535 -p udp -j ACCEPT
         FWHACK=1
     fi
 
     if [ -x /sbin/dhcpcd -Y] && /sbin/dhcpcd -Y ${DHCPCDARGS} ${DEVICE} ; then
         echo $" done."
↑/sbin/dhcpcd -Y ←-Yオプションをつける(yp.confを上書きしない)

**動作確認 [#l25af8e7]

 # ypwhich
 192.168.0.4
 # ypcat passwd
 nistest:$1$cpnjpAjq$9o.85Wnp173rga1A9Bamf.:503:503::/home/nistest:/bin/bash

引くことはできたが、実際にログインしてみるとできない・・・。

-bash-2.05b$

になる。たしか研究室でも自分のアカウントを登録してもらったときに同じようなことになった覚えが・・・。


* コメント [#wf5e6b6f]
#pcomment(Vine/コメント)