思考実験とD.I.Y.

D.I.Y and Gedankenexperiment

【FreeBSD13.4】Am-Utils6.2の設定

am-utilsのセットアップが終わりましたので、am-utilsの設定を行いたいと思います。【注*1

1.amd.confの入手・設定

root@test_sv:# cd /etc ; /etcに移動
root@test_sv:# ftp smb_nt_dc ; smb_nt_dcamd実運用中のサーバー)に接続
ftp> cd /usr/local/etc/rc.d ; リモートディレクトリを変更
ftp> binary ; 転送モード変更
ftp> get syncdate.sh ;

amd.confを入手

ftp> quit ; ftpの終了
root@test_sv:# vi /etc/amd.conf ; amd.confの下記赤字部分を修正
  • 下記、黄色字部分が具体的なマウント条件ですが、NISでサーバー群に配布されているので、各サーバーでの記述は黄色字部分だけで済みます。

# GLOBAL OPTIONS SECTION
[ global ]

[..]

show_statfs_entries =    yes
full_os =                FreeBSD/13.4-RELEASE
os =                     FreeBSD
osver =                  13.4-RELEASE
cache_duration =         300

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

[ /share ]
map_type =               nis
map_name =               amd.share

[ /backups ]
map_type =               nis
map_name =               amd.backups

2.rc.confの設定変更

root@test_sv:# cd /etc  ; /etcに移動。
root@test_sv:# vi /etc/rc,conf ; rc.confの下記赤字部分を追加。

[..]

nis_client_enable="YES"
#

amd_enable="YES"

mbd
root@test_sv:# reboot ; 再起動する。

3.共通スクリプトの修正

root@filesv_main:# cd /Share/etc ;

root@filesv_mai:# vi .login

;

以下の赤字部分を追加

#FreeBSD13.4は、初参加のため

  • 下記、緑字部分がam-utilsによって、O/S・バージョンの違いを吸収させ、共通化したパス。

[..]

set hostname=`hostname -s`
set prompt="["`whoami`"@"$hostname"]"

set path=(/share/bin /usr/local/bin /usr/local/sbin /share/script )

switch("$hostname") 

#               FreeBSD 13.4-RELEASE-amd64
#
  case "test_sv":
        setenv LC_CTYPE ja_JP.eucJP
        setenv PAGER less
        set path = (/sbin /bin /usr/sbin /usr/bin /usr/X11R6/bin /usr/local/lib/R/bin $path )
  breaksw
#

[..]

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

出典・引用・備考

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