「サーバ - NFS」の版間の差分

ナビゲーションに移動 検索に移動
131行目: 131行目:
== NFSの共有ディレクトリへの接続 ==
== NFSの共有ディレクトリへの接続 ==
===== Linuxクライアント =====
===== Linuxクライアント =====
まず、NFSクライアントをインストールする。
まず、NFSクライアントをインストールする。<br>
  sudo zypper install nfs-client
  sudo zypper install nfs-client
<br>
<br>
次に、ドメインの設定を行う。
次に、ドメインの設定を行う。<br>
ドメインが存在しない場合は、この設定を行わない。
ドメインが存在しない場合は、この設定を行わない。<br>
  sudo vi /etc/idmapd.conf
  sudo vi /etc/idmapd.conf
<br>
<br>
143行目: 143行目:
  Domain = srv.world
  Domain = srv.world
<br>
<br>
NFSサーバの共有ディレクトリをマウントする。
NFSサーバの共有ディレクトリをマウントする。<br>
  sudo mount -t nfs <NFSサーバのIPアドレスまたはホスト名>:/home/ユーザ名/NFS <マウントするディレクトリ>
  sudo mount -t nfs <NFSサーバのIPアドレスまたはホスト名>:/home/ユーザ名/NFS <マウントするディレクトリ>
<br>
<br>
正常にマウントされているか確認するために、以下のコマンドを実行する。
正常にマウントされているか確認するために、以下のコマンドを実行する。<br>
  df -hT
  df -hT
<br>
<br>
もし、NFS v3でマウントする場合は、<code>-o vers=3</code>オプションを付加してマウントする。
もし、NFS v3でマウントする場合は、<code>-o vers=3</code>オプションを付加してマウントする。<br>
  sudo mount -t nfs -o vers=3 <NFSサーバのIPアドレスまたはホスト名>:/home/ユーザ名/NFS <マウントするディレクトリ>
  sudo mount -t nfs -o vers=3 <NFSサーバのIPアドレスまたはホスト名>:/home/ユーザ名/NFS <マウントするクライアントPCのディレクトリ>
<br>
<br>
[2] システム起動時に NFSマウントするよう設定しておきます。
システム起動時にNFS共有ディレクトリを自動マウントする場合は、/etc/fstabファイルに以下のように設定する。<br>
www:~ # vi /etc/fstab
sudo vi /etc/fstab
# 最終行に追記:マウントするホームディレクトリをNFSサーバーのものに変更
dlp.srv.world:/home /home                    nfs     defaults 0 0
# /etc/fstabファイル
[3] マウントポイントへのアクセス時に動的に NFSマウントする場合は以下のように設定します。例として /mntdir に動的マウントするよう設定します。
<NFSサーバのIPアドレスまたはホスト名>:/home/ユーザ名/NFS <マウントするクライアントPCのディレクトリ>  nfs   defaults   0   0
www:~ # zypper -n install autofs
<br>
www:~ # vi /etc/auto.master
マウントポイントへのアクセス時に、動的にNFS共有ディレクトリにマウントする場合は、以下のように設定する。<br>
# 最終行に追記
以下の例では、/mntdirディレクトリに動的マウントするように設定している。<br>
/-    /etc/auto.mount
sudo mkdir /mntdir
 
<br>
www:~ # vi /etc/auto.mount
sudo zypper install autofs
# 新規作成 : [マウントポイント] [オプション] [ロケーション]
<br>
/mntdir -fstype=nfs,rw  dlp.srv.world:/home
sudo vi /etc/auto.master
 
www:~ # mkdir /mntdir
# /etc/auto.masterファイル
www:~ # systemctl start autofs
/-    /etc/auto.mount
www:~ # systemctl enable autofs
<br>
# マウントポイントへ移動して確認
sudo vi /etc/auto.mount
www:~ # cd /mntdir
www:/mntdir # ll
# /etc/auto.mountファイル
total 0
# 新規作成 : [マウントポイント] [オプション] [ロケーション]
drwxr-xr-x 7 suse users 201 Jan 11 01:09 suse
/mntdir -fstype=nfs,rw  <NFSサーバのIPアドレスまたはホスト名>:/home/ユーザ名/NFS
 
<br>
www:/mntdir # cat /proc/mounts | grep mntdir
AutoFSを自動起動設定にする。<br>
/etc/auto.mount /mntdir autofs rw,relatime,fd=6,pgrp=2250,timeout=300,minproto=5,maxproto=5,direct,pipe_ino=29516 0 0
sudo systemctl start autofs
dlp.srv.world:/home /mntdir nfs4 rw,relatime,vers=4.1,rsize=524288,wsize=524288,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=10.0.0.31,local_lock=none,addr=10.0.0.30 0 0<br>
sudo systemctl enable autofs
<br>
正常に機能しているか確認するため、マウントポイントへ移動する。<br>
cd /mntdir
ls -ahlF
<br>
cat /proc/mounts | grep mntdir
/etc/auto.mount /mntdir autofs rw,relatime,fd=6,pgrp=2250,timeout=300,minproto=5,maxproto=5,direct,pipe_ino=29516 0 0
<NFSサーバのIPアドレスまたはホスト名>:/home/ユーザ名/NFS /mntdir nfs4 rw,relatime,vers=4.1,rsize=524288,wsize=524288,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=10.0.0.31,local_lock=none,addr=10.0.0.30 0 0
<br>
<br>
===== Windowsクライアント =====
===== Windowsクライアント =====
WindowsからNFSの共有ディレクトリと通信するには、NFSクライアントを有効にする必要がある。<br>
WindowsからNFSの共有ディレクトリと通信するには、NFSクライアントを有効にする必要がある。<br>

案内メニュー