上田と申します。
私は、TurboLinux 3台でNISクライアントサーバ運用をしています。
普段から色々なUNIXでシステムを構築していますが、Linuxは他の
機器とは設定がちょっと違いますね。
レポートが長すぎてペーパレスではちょっと読みづらいですね。
近くにプリンタがないので見覚えのある部分だけ書きます。
それにしも、すばらしいレポートですね。
中田さんは、どっかのSEさん?
参考になれば・・・。
Hiroshi Nakada wrote:
> 中田と申します。
> NIS (Network Information Service) を動作させようとしているのですが
> サーバの設定の箇所でエラーが出てしまい動作させることができません。
> 状況を以下に示しましたので御指導頂ければ幸いです。
途中省略
>
> ・解決できていない問題
>
> サーバをクライアントとして動作させた場合 yppasswd,ypchsh ypchfn
> コマンドが実行されるものの、最終的にエラーとなり設定ファイルが更新
> できない。(/etc/passwd)
> サーバに orange、クライアントに apple という別々の PC にした場合、
> apple で ypcat コマンドを実行するとエラーが出力される。
>
途中省略
> [root _at_ orange /root]# yppasswd hiroshi
> Changing NIS account information for hiroshi on orange.xxx.co.jp.
> Please enter root password:
> Changing NIS password for hiroshi on orange.xxx.co.jp.
> Please enter new password:
> Please retype new password:
> Error while changing the NIS password.
> The NIS password has not been changed on orange.xxx.co.jp.
>
> とエラーが出力され変更できませんでした。
yppasswdでエラーになるのは、yppasswddを起動するときの引数でnis用passwdファイルを
指定する必要があります。
たとえば、/etc/passwdファイルにNISユーザを登録して運用する場合、
$>rpc.yppasswdd -D /etc
とする必要があります。
現在、引数はどうなっていますか?
確認は、ps ax | grep yppasswddとすれば出てきます。
また、自動起動のファイル(/etc/rc.d/init.d/ypserv)では、引数が/etc/ypとなっていま
した。
これを修正しておけば次からOKです。
次のypchsh等も同じ原因だと思います。
設定ファイルの/etc/sysconfig/networkでは、NISドメインの書き方は、
NISDOMEIN=xxxx
私の所では、ちゃんと動いているのでこの書き方が正解と思います。
はずしていたらごめんなさい。