User Tools

Site Tools


自作クラスタ計算機:nisの基本設定

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
自作クラスタ計算機:nisの基本設定 [2020/03/01 23:50]
koudai [計算ノード]
自作クラスタ計算機:nisの基本設定 [2020/08/17 09:38]
koudai [udevのアップデートに失敗する場合]
Line 14: Line 14:
 </code> </code>
     * 途中でNISドメイン名というものを聞かれので kanri.nis などとする。     * 途中でNISドメイン名というものを聞かれので kanri.nis などとする。
-    * NISドメイン名は設定を共有するコンピュータのグループの名前のことであり、FQDNにおけるドメイン名とはまったく別物で +    * NISドメイン名は設定を共有するコンピュータのグループの名前のことであり、IPネットワークで使われるドメイン名とはまったく関係りません 
-    * NISドメイン名は /etc/defaultdomain に保存されるので、変更したくなったらこのファイルを編集すればよ+    * NISドメイン名は /etc/defaultdomain に保存されるので、変更したくなったらこのファイルを編集してくださ
   - /etc/defalut/nis に管理ノードをNISサーバとすることを指定する<code>   - /etc/defalut/nis に管理ノードをNISサーバとすることを指定する<code>
 $ sudo vi /etc/defalut/nis $ sudo vi /etc/defalut/nis
Line 31: Line 31:
 (略) (略)
 # This line gives access to everybody. PLEASE ADJUST! # This line gives access to everybody. PLEASE ADJUST!
-#02.0.0.0 0.0.0.0+#0.0.0.0 0.0.0.0
 255.255.255.0 192.168.0.0  255.255.255.0 192.168.0.0
 </file> </file>
-    * これによりプライベートLANからのみNISサーバへの接続を許可します+    * これによりプライベートネットワークからのみNISサーバへの接続を許可します
   - NISデータベースを更新する<code>   - NISデータベースを更新する<code>
 $ sudo /usr/lib/yp/ypinit -m $ sudo /usr/lib/yp/ypinit -m
Line 52: Line 52:
 (以下略) (以下略)
 </code> </code>
-  - NISを再起動します<code>+  - NISを再起動します(いらない?)<code>
 $ sudo systemctl restart nis $ sudo systemctl restart nis
 </code> </code>
Line 69: Line 69:
 domain kanri.nis server 192.168.0.1 domain kanri.nis server 192.168.0.1
 </file> </file>
-  - /etc/nsswitch.conf にNISサーバと共有する情報を指定する<code>+  - /etc/nsswitch.conf に、/etc/ にある passwd, group, shadow, hosts はNISサーバのものを使用するように指定する(OSのバージョンによって微妙に変わってくるが、それぞれの項目の先頭に nis と付け加えるだけでオーケー)<code>
 $ sudo vi /etc/nsswitch.conf $ sudo vi /etc/nsswitch.conf
 </code><file - nsswitch.conf> </code><file - nsswitch.conf>
 (略) (略)
-passwd:         nis compat systemd +passwd:         nis files systemd 
-group:          nis compat systemd +group:          nis files systemd 
-shadow:         nis compat +shadow:         nis files 
-gshadow:        nis files+gshadow:        files
  
-hosts:          nis files mdns4_minimal [NOTFOUND=return] dns myhostname+hosts:          nis files dns
 (略) (略)
 </file> </file>
-    * ユーザ情報に加えてNISサーバのhostsファイルも共有するようにしています+    * ユーザ情報に加えてNISサーバで行われる名前解決も共有するようにしています 
 +    * これにより、各計算ノードで /etc/hosts を編集する必要がなくなります 
 +    * グループの管理は管理ノードのみで行いたいため、gshadow(グループのパスワードが暗号化されて入っているファイル)は共有しません
   - NISを再起動します<code>   - NISを再起動します<code>
 $ sudo systemctl restart nis $ sudo systemctl restart nis
Line 94: Line 96:
 $ sudo make -C /var/yp $ sudo make -C /var/yp
 </code> </code>
-    * NISサーバの共有する情報を変更したときは、その都度 make -C /var/yp を必ず実行する必要があります+    * **NISサーバの共有する情報を変更したときは、その都度 make -C /var/yp を実行する必要があります**
   - 新しいユーザで計算ノードにログインできるか確認します<code>   - 新しいユーザで計算ノードにログインできるか確認します<code>
 $ ssh sugimoto@keisan11 $ ssh sugimoto@keisan11
 </code> </code>
-  + 
 + 
 +====== 補足 ====== 
 + 
 +===== ログインにやたら時間がかかる場合 ===== 
 + 
 +  * Ubuntu18.04で発生を確認 
 +  * Ubuntu20.04では解決したようです 
 + 
 +<code> 
 +$ sudo vim /lib/systemd/system/systemd-logind.service 
 +# IPAddressDeny=any をコメントアウト 
 +$ sudo systemctl daemon-reload 
 +</code> 
 + 
 +===== udevのアップデートに失敗する場合 ===== 
 + 
 +  * Ubuntu 18.04, 20.04 で発生を確認 
 + 
 +<code> 
 +$ sudo vim /lib/systemd/system/systemd-udevd.service 
 +# IPAddressDeny=any をコメントアウト 
 +$ sudo systemctl daemon-reload 
 +$ sudo apt update 
 +$ sudo apt upgrade 
 +</code> 
 + 
  
  
自作クラスタ計算機/nisの基本設定.txt · Last modified: 2024/01/20 17:32 by koudai