目次
※ IP 接続に不具合があると admintool が起動しない(異常に遅い)場合がある。 従って、Network に接続される場合、Client でなくても設定を完了させるべき。
127.0.0.1 localhost xx.xx.xx.xx sunpdm sunpdm.osa.dec.com loghost xx.xx.xx.xx osabs0.osa.dec.com osabs0
/etc/hostname.le0
sunpdm.osa.dec.com
xx.xx.xx.0 255.255.255.0 DEC 社内では次のパターンが一般的。 16.0.0.0 255.255.255.0
% /usr/sbin/ifconfig -a lo0: flags=849mtu 8232 inet 127.0.0.1 netmask ff000000 le0: flags=863 mtu 1500 inet xx.xx.xx.xx netmask ffffff00 broadcast xx.xx.xx.xx
share -F nfs -o <オプション> -d <注釈> <ディレクトリ>オプションは従来と同様 ro, rw(省略値), root=ホスト名 がよく使用される。但し ホスト名をいくつか記述する場合の区切り記号はコロン(:)である。
ro=host1:host2 root=masterex.
# share -F nfs -o root=host1:host2 -d "Free Soft" /usr/local/ディレクトリ等を指定しない場合は現在の共有状態を表示する。
% share -F nfs - /usr/openwin/lib ro "" - /Ora anon=0 "" - /Meta anon=0 ""もし初めて NFS の設定を行なった場合は、手動で NFS 関連デーモンを起動する必要 がある。これらは定義ファイル (/etc/dfs/dfstab) の内容によって、boot 時に自動 起動されるため、reboot する場合は手動による起動は不要。
# /etc/init.d/nfs.client stop # /etc/init.d/nfs.server stop # /etc/init.d/nfs.cliset start # /etc/init.d/nfs.cliset startなお公開済みディレクトリを非公開にするには unshare を使う。 ※ CD-ROM について Volume Manager が動作している場合、CD-ROM や Floppy は Volume Manager がマウ ントし、/cdrom や /floppy にリンクを張る。 このため /cdrom や /floppy を share しても、実体が見えない場合がある。これは Automount の /net 以下についても同じである。 この場合 /cdrom/cdrom0 や /floppy/unnamed_volume のように、実体が見えるディレ クトリを share しなくてはいけない。 さらに一旦 share した場合は unshare してから、メディアを eject しないと、 volume manager が矛盾を検出し、再度他のメディアを mount できなくなる。 必ず unshare し、eject してからメディアを交換すること。 頻繁に上記の操作がある場合は、予め /etc/init.d/volmgr stop により、Volume Manager を停止させ、手作業で mount/unmount したほうが確実である。 ex.
# eject -q /vol/dev/rdsk/c0t6/oracle_solaris は使用可能です。 # mount |grep cdrom /cdrom/oracle_solaris on /vol/dev/dsk/c0t6/oracle_solaris read only on (水) 6月 5 12:52:29 1996 # share -F nfs -o ro /cdrom/oracle_solaris
# mount -F nfs <サーバ>:<公開ディレクトリ> <マウントポイント>動作確認後、/etc/vfstab にエントリを追加する。NFS の場合のエントリ例を次にし めす。
% dfshares RESOURCE SERVER ACCESS TRANSPORT sunpdm.osa.dec.com:/usr/openwin/lib sunpdm.osa.dec.com - - sunpdm.osa.dec.com:/Ora sunpdm.osa.dec.com - - sunpdm.osa.dec.com:/Meta sunpdm.osa.dec.com - -同様に Client から接続しているサーバ一覧を表示するには dfmounts を使用する。
% dfmounts 資源 サーバ パス名 クライアント - sunpdm.osa.dec.com /Meta alpha2,os2100 - sunpdm.osa.dec.com /Ora/local (anon),ss55 - sunpdm.osa.dec.com /Ora/solaris suncdr.osa.dec.com - sunpdm.osa.dec.com /usr/openwin/lib xsin.osa.dec.com
Solaris では、NIS+ に対応するため、従来からある Automount のマップ(定義ファイ ル)の名称が変更され、ドット(.)を含まない形に変更された。
/etc/auto.* → /etc/auto_*また、標準で以下の2つのマップが用意されている。
/etc/auto_master /etc/auto_homeとくに auto_home は /export/home/USER を /home/USER にマウントするための物で、 サーバマシンへのログイン時は /export/home を /home にマウント、つまり自分自身 に Automount するように推奨されている。これを lofs:loopback virtual file system ループバック・ファイルシステムと呼ぶ。
# Master map for automounter # +auto_master /net -hosts -nosuid /home auto_homeこのうち -host は special map と呼ばれ、全公開ディレクトリを意味する。 つまり他のシステムからは /net/ホスト名/ で、全公開ディレクトリが参照される。
マスターマップには全てのマップ情報が定義されており、これらは /etc/ の下に同
じ名称のファイルとして存在する。
/etc/auto_home は以下の通り
# Home directory map for automounter # +auto_homeこの auto_home にユーザ毎にマウント情報を追加すれば、その直後からマウントポ イントが参照されるたびに NFS (lofs) でディレクトリがマウントされる。 省略時は 5分間アクセスがなければアンマウントされる。 ユーザ毎のエントリ例
yakoshi sun1:/export/home/yakoshi konno sun1:/export/home/konnoまた、このエントリにはワイルド・カードが使用できるため、以下のように簡潔に定 義することもできる。
* sun1:/export/home/&
automount: files nis
auto_local yakoshi sun1:/export/home/yakoshi 上記 auto_local を NIS により共有ている場合。 次例では yakshi は sun1 のファイルが使用される。 # in-direct map sample +auto_local yakoshi sun2:/export/home/yakoshi 次例では yakshi は sun2 のファイルが使用される。 # in-direct map sample yakoshi sun2:/export/home/yakoshi +auto_local
GUI にて設定後、以下の操作が必要。この操作は一旦行なえば、reboot 後も有効
# /usr/sbin/accept プリンタ名 # /usr/sbin/enable プリンタ名※ 手作業での設定は、以下の通り。ただし動作確認はしていない。
# lpsystem -t s5 サーバ名 # sacadm -a -p tcp -t listen -c /usr/lib/saf/listen tcp \ -v `nlsadmin -V` -n 999 # pmadm -a -p tcp -s lp -i root -v `nlsadmin -V` \ -m `nlsadmin -o /var/spool/lp/fifos/listenS5` # pmadm -a -p tcp -s 0 -i root -v `nsladmin -V` \ -m `nlsadmin -c /usr/lib/saf/nlps_server -A \ '\x00020ACE0000000000000000'` # lpadmin -p プリンタ名 -s サーバ名 -T プリンタ形式 -I ファイル形式 # /usr/sbin/accept プリンタ名 # /usr/sbin/enable プリンタ名
resolv.conf 例
domain osa.kaisya.com nameserver xx.xx.xx.2 nameserver xx.xx.xx.3nslookup により動作確認を行なう。
% /usr/sbin/nslookup host Server: name-server.kaisya.com Address: xx.xx.xx.2 Name: host.osa.dec.com Address: xx.xx.xx.34DNS を利用する場合、その情報の検索順序は /etc/nsswitch.conf で定義する。 たとえば、hosts をローカルファイル、BIND の順に検索するのであれば、以下のよ うなエントリとなる。
hosts: files dns
# If CONSOLE is set, root can only login on that device. # Comment this line out to allow remote login by root. # #CONSOLE=/dev/console
/etc/ftpusers 例
root uucp nuucp シャットダウンユーザ
% ls -l ~/.rhosts -rw-rw-r-- 1 yakoshi 85 Jun 5 17:48 /usr/users/yakoshi/.rhosts DU> rsh `hostname` date Permission denied. Sun> rsh `hostname` date Thu Jun 6 12:41:48 JST 1996