9.1-RELEASE on HP Proliant ML110 G7

研究室のhermesの電源が落ちてしまい、電源が入らない状態になったため、HP Proliant ML110 G7を購入して、移行作業。

DNSセットアップ

前回と同様。
/etc/namedb/named.conf
/etc/namedb/master/11.168.192.in-addr.arpa
/etc/namedb/master/eoffice.lan

% diff /etc/namedb/named.conf /root/setting/etc.ORG/namedb/named.conf
22c22
<       listen-on       { 127.0.0.1; 192.168.11.0/24; };
---
>       listen-on       { 127.0.0.1; };
38c38
<
---
> /*
40c40
<               192.168.xx.xxx; 192.168.xxx.xxx;
---
>               127.0.0.1;
42c42
<
---
> */
154c154
>               127.0.0.1;
42c42
<
---
> */
154c154
< //zone "168.192.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db
"; };
---
> zone "168.192.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db";
 };
295,305d294
<
< zone "eoffice.lan" {
<       type master;
<       file "/etc/namedb/master/eoffice.lan";
<       allow-update { none; };
< };
<
< zone "11.168.192.in-addr.arpa" {
<       type master;
<       file "/etc/namedb/master/11.168.192.in-addr.arpa";
< };

NISセットアップ

前々回前回と同様。

/var/yp/master.passwd
/var/yp/ypservers

を作成して、/var/ypでmakeする。

/etc/passwd (vipwを用いて)と/etc/groupにエントリを追加。

/etc/rc.confに以下を追加。

#
# NIS settings
#
nisdomainname="eoffice"
nis_client_enable="YES"
nis_client_flags="-S office,hermes.eoffice.lan"
nis_server_enable="YES"
nis_yppasswdd_enable="YES"

とする。

nis_yppasswdd_flags="-t /var/yp/master.passwd"

はデフォルトなので落とした。
2015年1月15日追記: これを落としたらダメ!以下のようにyppasswdが使えなくなる。

NISは基本的に動いているが、yppasswdでパスワードの変更ができない。

% yppasswd
Changing NIS password for username
Old Password:
New Password:
Retype New Password:
yppasswd: pam_chauthtok(): error in service module
%

/var/log/messageに次のようなログが残る。

Aug 29 12:55:19 hermes yppasswd: in pam_sm_chauthtok(): ypclnt_havepasswdd(): no rpc.yppasswdd on server

しかしながら、rc.confにも書いたように、rpc.yppasswddは動いているし、

% rpcinfo -p
   program vers proto   port  service
    100000    4   tcp    111  rpcbind
    100000    3   tcp    111  rpcbind
    100000    2   tcp    111  rpcbind
    100000    4   udp    111  rpcbind
    100000    3   udp    111  rpcbind
    100000    2   udp    111  rpcbind
    100000    4 local    111  rpcbind
    100000    3 local    111  rpcbind
    100000    2 local    111  rpcbind
    100004    1   udp    874  ypserv
    100004    2   udp    874  ypserv
    100004    1   tcp    874  ypserv
    100004    2   tcp    874  ypserv
    100007    2   udp    912  ypbind
    100007    2   tcp    613  ypbind
    100005    1   udp    718  mountd
    100005    3   udp    718  mountd
    100005    1   tcp    718  mountd
    100005    3   tcp    718  mountd
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100024    1   udp    856  status
    100024    1   tcp    856  status
    100021    0   udp    610  nlockmgr
    100021    0   tcp    880  nlockmgr
    100021    1   udp    610  nlockmgr
    100021    1   tcp    880  nlockmgr
    100021    3   udp    610  nlockmgr
    100021    3   tcp    880  nlockmgr
    100021    4   udp    610  nlockmgr
    100021    4   tcp    880  nlockmgr
    100009    1   udp   1003  yppasswdd <---
    100009    1   tcp    653  yppasswdd <---
 600100009    1   udp   1003
 600100009    1   tcp    653
%

で、yppasswddはrpcに登録されている。

家のサーバーとログインid、ログインネームが一致しているので、そのパスワードフィールドを使用し、設定した。