思考実験とD.I.Y.

D.I.Y and Gedankenexperiment

【FreeBSD13.5】メインファイルサーバーのフルメンテナンス(7):ネットワークの設定[2]am-utilsの設定

NFSの設定を終えましたので[*1]、オートマウンターである”am-utils”を設定しておきます。【注*2

  • 小生の健忘禄、兼作業記録になっていますことをお詫び申し上げます🙇‍♂️

1. am-utilsのインストール

ActiveDirectory(AD)にマップを移行した際には、am-utils6.2(*3)を使う予定ですが、
現時点では、枯れた”am-utils6.1.5”を使いたいところです😀。

と思って、”packageコレクション”/"portsコレクション"を確認したところ、”am-utils6.1.5”は古すぎでメンテされていな様で、”am-utils6.2”しかありませんでした😅。

LDAP関連の検証がまだですが🤔、”am-utils6.2”をインストールすることにします😀。

pkg”でインストールすれば短時間で、簡単にインストールできますが😀、
”packageコレクション”と異なるオプション設定(*4)が必要になった時のために🤔、
時間はかかりますが、"portsコレクション"からインストールする事にしました😀。

 

root@main_sv:# cd /usr/ports/sysutils/am-utils ; portsコレクションに移動。

root@main_sv:# make clean

; 他のマシンでも構築しているわけではないが、ディレクトリのお掃除。
root@main_sv:# make ; コンパイル
root@main_sv:# make install ; インストール。

 

 

2. am-utilsの設定

(1)amd.confの作成
root@main_sv:# cd /etc ;

/etcに移動

root@main_sv:# vi /etc/amd.conf ; am-utilsのコンフィグレーションファイルを作成する。

 

下記の内容で”amd.conf”を作成します

#GLOBAL OPTIONS SECTION

[ global ]
print_pid =              yes
pid_file =               /var/run/amd.pid
auto_dir =               /tmp_mnt
#log_file =              /var/log/amd
log_file =               syslog
log_options =            all
dismount_interval =      300
plock =                  no
selectors_in_defaults =  yes
show_statfs_entries =    yes
full_os =                FreeBSD/13.5-RELEASE
os =                     FreeBSD
osver =                  13.5-RELEASE
cache_duration =         300

# DEFINE AN AMD MOUNT POINT
[ /home ]
map_type =               nis
map_name =               amd.home

[..]

 

 

 

 

 

 

 

 

 


パラメータfull_osの設定
パラメータos設定

パラメータosver 設定

 

マウントマップをNISから得る
NISマップ名

 

(2)rc.confの修正amd.confamd.conf
root@main_sv:# cd /etc ;

/etcに移動

root@main_sv:# vi /etc/rc.conf ; rc.confの設定変更。

 

下記の黄色字部分を追加します。

[..] 

#
zfs_enable="YES"#
amd_enable="YES"
#

[..]

 

 

 

root@main_sv:# reboot ;

rc.conf設定を反映させるために、再起動

(3)動作確認

再起動後、NISユーザーでログインします。

NISユーザーの”ホームディレクトリ”と”共通ログインスクリプトが収められたディスク”が自動的にマウントされていますので、am-utilsは正常に動作しています😀。

3. シンボリックリンクの修正

カーネル再構築時/portsコンパイル時に、絶対指定で張っていたシンボリックリンクを各サーバと同じように、相対指定(*5)に変更しておきます😀。

root@main_sv:# cd /usr  

 

root@main_sv:# rm ports    
root@main_sv:# ln -s /share/share/ports .    
root@main_sv:# rm src    
root@main_sv:# ln -s /share/share/src .    
am-utilsのインストールと設定が完了しました。

【次回に続く】

ブログランキング・にほんブログ村へにほんブログ村 IT技術ブログへ

出典・引用・備考

 

*1:

*2:この投稿の内容は、特定の機種並びに特定の環境での確認結果になります。同等機種や異なる環境での動作他を保証するものではありませんので、ご留意いただけます様お願いいたします。

*3:am-utils6.2は、LDAPをサポートしていますが、
am-utils6.1.5LDAPをサポートしていません

*4:例えば、libiconvの設定変更に伴う再コンパイルが必要になった時など。

*5:サーバーごとのパス関連設定を正規化するためです。に