Oracle® Solaris 11.2 でのネットワークファイルシステムの管理

印刷ビューの終了

更新: 2014 年 7 月
 
 

WebNFS アクセスの計画

WebNFS を使用するには、まず NFS URL (たとえば、nfs://server/path) を実行およびロードできるアプリケーションが必要です。次に、WebNFS アクセスのためにエクスポートするファイルシステムを選択します。アプリケーションが Web ブラウザの場合は、Web サーバーのドキュメントのルートがよく使用されます。WebNFS アクセスのためにエクスポートするファイルシステムを選択するときは、次の事項を検討する必要があります。

  • 各サーバーには 1 つの公開ファイルハンドルが割り当てられています (デフォルトではサーバーのルートファイルシステムに関連付けられている)。NFS URL に示されたパスは、この公開ファイルハンドルが関連付けられているディレクトリからの相対パスとして評価されます。その結果としてパスが示す先のファイルまたはディレクトリが、エクスポートされたファイルシステムの中にあると、サーバーによってアクセスが実現されます。–share コマンドの public オプションを使用すると、エクスポートされる特定のディレクトリにこの公開ファイルハンドルを関連付けることができます。このオプションを使用して、URL をサーバーのルートファイルシステムではなく公開ファイルシステムからの相対パスにできます。ルートファイルシステムを共有しないと、ルートファイルシステムへの Web アクセスはできません。

  • WebNFS 環境では、すでにマウント権限を持っているユーザーは、ブラウザからファイルにアクセスできます。この機能は、ファイルシステムが –public オプションを使ってエクスポートされたかどうかに関係なく有効になっています。ユーザーは NFS の設定によってファイルへのアクセス権を持っているため、ブラウザからのアクセスを許すことによって新たにセキュリティーが損なわれる恐れはありません。ファイルシステムをマウントできないユーザーは、–public オプションを使ってファイルシステムを共有するだけで、WebNFS アクセスを使用できるようになります。

  • すでに公開されているファイルシステムには、–public オプションを使用することをお勧めします。たとえば、ftp アーカイブの最上位のディレクトリや Web サイトのメイン URL ディレクトリなどです。

  • share コマンドで –index オプションを使用することで、HTML ファイルを強制的にロードできます。そうしない場合は、NFS URL がアクセスされたときにディレクトリが一覧表示されます。

ファイルシステムを選択したあとで、ファイルを確認し、必要に応じてファイルやディレクトリの表示を制限するようにアクセス権を設定してください。アクセス権は、共有される NFS ファイルシステムに合わせて設定します。多くのサイトでは、ディレクトリには 755、ファイルには 644 が適切なアクセスレベルです。

また、NFS と HTTP URL の両方を使用して 1 つの Web サイトにアクセスする場合は、その他の事項も検討する必要があります。WebNFS 制限の詳細は、Web ブラウザの使用と比較した場合の WebNFS の制約を参照してください。