MochiuWiki : SUSE, EC, PCB
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
サーバ - NFSのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
サーバ - NFS
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == NFSプロトコルは、1983年にSun Microsystemsによって最初に開発された。<br> これは、クライアントPCがネットワーク経由でファイルにアクセスできるようにするための方法として設計された。<br> <br> NFS(Network File System)を使用することにより、<br> NFSサーバのディスクパーティションをクライアント端末のHDD /SSDのようにマウントすることができるようになる。<br> <br> ここでは、以下のような環境を例に、NFSサーバを構築する。<br> +----------------------+ | +----------------------+ | [ NFS Server ] |192.168.1.10 | 192.168.1.11| [ NFS Client ] | | www.suse.com +-------------+-------------+ client.suse.com | | | | | +----------------------+ +----------------------+ <br><br> == NFSサーバのインストール == まず、全てのパッケージが最新であることを確認する。<br> # CentOS sudo yum update # SUSE sudo zypper update # Raspberry Pi sudo apt-get update sudo apt-get upgrade <br> NFSサーバをインストールするため、以下のコマンドを実行する。<br> # CentOS sudo yum install nfs-utils # SUSE sudo zypper install nfs-kernel-server # Raspberry Pi sudo apt-get install nfs-kernel-server <br><br> == NFSサーバの設定 == NFSサーバのドメイン名を設定するため、以下のコマンドを実行する。<br> ドメインを使用しない場合は、以下の設定を行わない。<br> sudo vi /etc/idmapd.conf <br> # /etc/idmapd.confファイル # 5行目:自ドメイン名に変更 # CentOS Domain = centos.com # SUSE Domain = suse.com # Raspberry Pi Domain = raspberrypi.com <br> /etc/exportsファイルの設定を行う。<br> /etc/exportsファイルは、どのクライアント端末に、どのディレクトリを、どのような権限でアクセス許可するかを設定するファイルである。<br> 例えば、以下の設定では、/home/ユーザ名/NFSディレクトリを共有ディレクトリとして、読み書き可能としている。<br> sudo vi /etc/exports <br> # /etc/exportsファイル # マウント設定を記述 /home/ユーザ名/NFS 192.168.1.0/24(rw,no_root_squash) <br> exportsの主なオプションを下表に示す。<br> <center> {| class="wikitable" |- ! オプション !! 説明 |- | rw || 読み込みと書き込みの両方を許可する |- | ro || 読み込みを許可する |- | sync || 同期書き込みを有効にする(デフォルト) |- | async || 非同期書き込みを有効にする |- | secure || 1024番ポートより小さいポートからのリクエストのみ受け付ける (デフォルト) |- | insecure || 1024番ポート以降のポートからのリクエストも受け付ける |- | wdelay || 別の書き込み要求が実行中 / 発生予定の場合、書き込みを遅延させる(デフォルト) |- | no_wdelay || wdelayを無効にする。<br>asyncと合わせて設定する |- | subtree_check || サブツリーのチェックを行う。(デフォルト)<br>一般的な指針として、多くは読み込みのみでファイル名の変更があまり行われないようなディレクトリをエクスポートする場合は、<br>サブツリーチェックが有効の方が良い。 |- | no_subtree_check || サブツリーのチェックを無効にする。<br>一般的な指針として、ホームディレクトリのような細かなファイルが多く、変更も多いディレクトリをエクスポートする場合は、<br>サブツリーのチェックを無効にした方が良い。 |- | root_squash || root UID / GIDをanonymous UID / GIDにマッピングする。<br>エクスポートされたディレクトリに対して、root権限ではアクセスできないようにする。 |- | no_root_squash || rootをanonymous UID / GIDにマッピングしない。<br>エクスポートされたディレクトリに対して、root権限でアクセスできるようにする。 |- | all_squash || 全てのUID / GIDをanonymous UID / GIDにマッピングする。 |- | no_all_squash || 全てのUID / GIDをanonymous UID / GIDにマッピングしない。(デフォルト) |- | anonuid=UID || 指定のUIDをanonymous UIDにマッピングする。 |- | anongid=GID || 指定のGIDをanonymous GIDにマッピングする。 |} </center> <br> /etc/exportsファイルの設定の変更を反映させる。<br> exportfs -ra <br><br> == NFSサービスの自動起動 == Linuxの起動時に、NFSサービスを自動起動するために、以下のコマンドを実行する。<br> # CentOS sudo systemctl start rpcbind nfs-server sudo systemctl enable rpcbind nfs-server # SUSE sudo systemctl start nfs-server sudo systemctl enable nfs-server <br><br> == ファイアーウォールの設定 == Firewalldを有効にしている場合は、NFSサービスの許可が必要である。<br> # NFS v4の許可 sudo firewall-cmd --add-service=nfs --permanent # NFS v3も許可する場合 sudo firewall-cmd --add-service={nfs3,mountd,rpc-bind} --permanent sudo firewall-cmd --reload <br><br> __FORCETOC__ [[カテゴリ:CentOS]][[カテゴリ:SUSE]]
サーバ - NFS
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse