LPIC level2 level3 試験対策 独学のすすめ  RSSを登録する

LPIC level2 や level3 を、LPICからの情報を元に独学で学ぶ人を応援するメールマガジンです。
試験対策用の本と併用すると更に効果アップ

最新号をメルマガでお届けします    
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。
2009/12/25

NFS 第一回 環境の確認

----------------------------------------------------------------------
▽▼▽
▼▽      LPIC level2 level3 試験対策 独学のすすめ
▽

<< はじめに >> 

  DSL4.4にはsambaがありません。
  代わりに nfs がありますが、
  exportfsコマンドがないため、nfsdは使えません。

  またknoppixでは、qemuの「-net tap」オプションを使う為の
  tunctlコマンドがありません。
  QEMUのhostとしては設定が必要です。

  VMknoppixは複数の仮想化を試すために
  tunctlやbrctlコマンドと関連スクリプトが既に用意されています。

  tunctlやbrctlはhost側で準備されていることが条件なので、
  guestOS側ではeth0のDHCPクライアントを使って
  簡単に接続できます。

  guestOS側にもvmknoppix+grubを設定する予定ですが、
  host側のNICの設定変更を伴わないWin+VMWareServerの方が
  はるかに簡単にブリッジ環境が導入出来ます。

  knoppixにはNIS関連コマンドがありませんが、
  idmapd(nfs)、gssd(rpc)サービスが代わりになるようです。
  使わなくても問題なさそうですが、念のため確認していきます。

  関係ないのですが、Linux 標準教科書のlsコマンドで
  idmapd.confが見つかっている箇所があります。

$ echo "Linux 標準教科書"; \
  src1="https://www.lpi.or.jp/linuxtext/file/"; \
  src2="linuxtext_ver1.pdf"; \
  wget "${src1}${src2}"

<< debianサーバからNISの関連コマンドを確認 >>

$ apropos -w nis | wc -l
26

<< knoppix 側の nfs関連の initスクリプトを確認 >>

$ ls /etc/init.d/* | grep "nfs\|portmap"
/etc/init.d/nfs-common
/etc/init.d/nfs-kernel-server
/etc/init.d/portmap

<< nfs の initスクリプトの使用方法を再確認 >>

$ ls /etc/init.d/* | grep "nfs\|portmap" | \
  for list in `xargs`; \
  do \
    cat "$list" | \
    grep -i "usage"; \
  done
echo "Usage: nfs-common {start|stop|restart}"
echo "Usage: nfs-kernel-server \
  {start|stop|reload|force-reload|restart}"
echo "Usage: /etc/init.d/portmap {start|stop|reload|restart}"

<< 参考URL >>
ITPro 「NFSを使うには」
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/367usenfs.html

<< knoppix 側の NISの代わりになる daemonを確認 >>

$ apropos portmap | awk '{print $1}'
portmap

$ echo "nfs\|rpc" | xargs apropos | \
  awk '{print $1}' | grep "d$" | \
  sort | uniq | column
gssd            nfsd            rpc.mountd      rpc.svcgssd
idmapd          rpc.gssd        rpc.nfsd        svcgssd
mountd          rpc.idmapd      rpc.statd

<< gssd と idamapd >>

「*gssd」は、rpcの暗号化パッケージのようです。
「*idmapd」はNFSv4 ID name mapping daemonですが、
  NFSの「anonuid、anongid」オプションで代用します。

$ echo "rpc.svcgssd\|rpc.gssd\|svcgssd\|gssd" | \
  xargs apropos
gssd (8)             - rpcsec_gss daemon
rpc.gssd (8)         - rpcsec_gss daemon
rpc.svcgssd (8)      - server-side rpcsec_gss daemon
svcgssd (8)          - server-side rpcsec_gss daemon

$ cat /etc/init.d/nfs-common | grep "gssd\|idmap" | grep "\-x"
        [ -x /usr/sbin/rpc.idmapd ] || NEED_IDMAPD=no
	[ -x /usr/sbin/rpc.gssd   ] || NEED_GSSD=no

<< nfs関連の設定とコマンド >>

$ echo "exports\|exportfs\|rpcinfo\|nfsstat\|showmount\|hosts.allow\|hosts.deny" \
  | xargs apropos
exportfs (8)         - maintain list of NFS exported file systems
exports (5)          - NFS file systems being exported (for Kernel based NFS)
hosts.allow (5)      - format of host access control files
hosts.deny (5)       - format of host access control files
nfsstat (8)          - list NFS statistics
rpcinfo (8)          - report RPC information
showmount (8)        - show mount information for an NFS server

<< exportsファイルの概要 >>

$ man exports | grep -A 7 "EXAMPLE"
EXAMPLE
    # sample /etc/exports file
    /               master(rw) trusty(rw,no_root_squash)
    /projects       proj*.local.domain(rw)
    /usr            *.local.domain(ro) @trusted(rw)
    /home/joe       pc001(rw,all_squash,anonuid=150,anongid=100)
    /pub            (ro,insecure,all_squash)
    /srv/www        -sync,rw server @trusted @external(ro)

$ man exports | grep -A 25 "fsid=num"

<< exportfs コマンドの使用方法 >>
$ man exportfs | grep -A 10 "EXAMPLES" | grep "#"
       # exportfs -a
       # exportfs -o async django:/usr/tmp

$ man exportfs | grep "\-a  "
       -a     Export or unexport all directories.

$ man exportfs | grep -A 3 "\-r  "
       -r     Reexport all directories. \
           It synchronizes /var/lib/nfs/xtab with
       /etc/exports. It removes entries in \
           /var/lib/nfs/xtab which  are
       deleted  from /etc/exports, and remove \
           any entries from the kernel export \
	   table which are no longer valid.

次回はdebian-serverとusb-knoppixでの
NFSマウントのテストを行います。



△
▲△      発行者:labunix  HP:http://labunix.net
△▲△
----------------------------------------------------------------------
最新号をメルマガでお届け
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。

最近の記事

上へ戻る