<sect1 id="intro">
<!--O
 <title>Introduction</title>
-->
 <title>はじめに</title>
  <sect2 id="what">
<!--O
   <title>What is NFS?</title>
-->
   <title>NFS とは何か?</title>
    <para>
<!--O
      The Network File System (NFS) was developed to allow machines 
      to mount a disk partition on a remote machine as if it were on
      a local hard drive.   This allows for fast, seamless sharing of 
      files across a network.
-->
      Network File System (NFS) は、
      リモートマシンのディスクパーティションを
      ローカルのハードディスクのようにマウント可能とするために開発されました。
      NFS を用いると、ネットワークを介して、
      高速かつシームレスなファイル共有が可能になります。
    </para>
    <para>
<!--O
      It also gives the potential for unwanted people to access your 
      hard drive over the network (and thereby possibly read your email 
      and delete all  your files as well as break into your system) if 
      you set it up incorrectly.  So please read the Security section of 
      this document carefully if you intend to implement an NFS setup.
-->
      一方 NFS の設定を間違えると、
      望ましくない人々があなたのハードドライブに対して
      ネットワーク経由でアクセスできてしまう可能性も生じます
      (そしてメールを読まれたり、すべてのファイルを消されたり、
      システムに侵入されるかもしれません)。
      ですから、NFS の設定を行うつもりなら、
      この文書のセキュリティの章を注意してよく読んでください。
    </para>
    <para>
<!--O
      There are other systems that provide similar functionality to NFS.
      Samba (<ulink url="http://www.samba.org">http://www.samba.org</ulink>)
      provides file services to Windows clients.  The Andrew File
      System from IBM (<ulink url="http://www.transarc.com/Product/EFS/AFS/index.html">http://www.transarc.com/Product/EFS/AFS/index.html</ulink>), 
      recently open-sourced, provides a file sharing mechanism with some 
      additional security and performance features.  The Coda File System 
      (<ulink url="http://www.coda.cs.cmu.edu/">http://www.coda.cs.cmu.edu/</ulink>) is still in development as of this writing
      but is designed to work well with disconnected clients.  Many of the
      features of the Andrew and Coda file systems are slated for inclusion
      in the next version of NFS (Version 4) (<ulink url="http://www.nfsv4.org">http://www.nfsv4.org</ulink>).  The 
      advantage of NFS today is that it is mature, standard, well understood, 
      and supported robustly across a variety of platforms.
-->
      NFS と同様の機能を提供するシステムは他にもあります。
      Samba (<ulink url="http://www.samba.org">http://www.samba.org</ulink>)
      は Windows クライアントにファイルサービスを提供します。
      最近オープンソースになった IBM の Andrew File System
      (<ulink url="http://www.transarc.com/Product/EFS/AFS/index.html">http://www.transarc.com/Product/EFS/AFS/index.html</ulink>)
      もファイル共有機構を提供し、
      さらにセキュリティや性能を向上させるための機能も追加されています。 
      Coda File System 
      (<ulink url="http://www.coda.cs.cmu.edu/">http://www.coda.cs.cmu.edu/</ulink>)
      は、この文書を書いている時点ではまだ開発の段階ですが、
      接続が失われたクライアントでもうまく動作するように設計されています。
      Andrew File System や Coda File System の機能の多くは、
      次の版の NFS (Version 4)に取り込まれる予定です
      (<ulink url="http://www.nfsv4.org">http://www.nfsv4.org</ulink>)。
      今日における NFS の利点は、成熟していること、標準であること、
      よく分かっていること、
      たくさんのプラットフォームで堅固にサポートされていること、です。
     </para>
  </sect2>
  <sect2 id="scope">
<!--O
   <title>What is this HOWTO and what is it not?</title>
-->
   <title>この HOWTO は何か (そして何ではないか)</title>
   <para>
<!--O
     This HOWTO is intended as a complete, step-by-step guide to setting
     up NFS correctly and effectively.  Setting up NFS involves two steps,
     namely configuring the server and then configuring the client.  Each 
     of these steps is dealt with in order.  The document then offers     
     some tips for people with particular needs and hardware setups, as   
     well as security and troubleshooting advice.  
-->
     この HOWTO は、NFS を正しくかつ効率的に設定するための、
     完全なステップバイステップのガイドとなるべく執筆されています。
     NFS の設定は 2 つの段階からなります。すなわち
     サーバの設定とクライアントの設定です。
     さらにこの文書は、特定の用途に NFS を用いる人向けのヒントや、
     ハードウェアの設定、セキュリティ、トラブルシュート等に
     参考となる情報を提供しています。
   </para>
   <para>
<!--O
     This HOWTO is not a description of the guts and
     underlying structure of NFS.  For that you may wish to read
     <emphasis>Linux NFS and Automounter Administration</emphasis> by Erez Zadok (Sybex, 2001).  The classic NFS book, updated and still quite useful, is <emphasis>Managing NFS and NIS</emphasis> by Hal Stern, published by O'Reilly &
     Associates, Inc.  A much more advanced technical 
     very articulately.  A much more advanced and up-to-date technical 
     description of NFS is available in <emphasis>NFS Illustrated</emphasis> by Brent Callaghan.
-->
     この HOWTO は NFS の中身や下層構造を記述するものではありません。
     その目的には、Erez Zadok の
     <emphasis>Linux NFS and Automounter Administration</emphasis>
     (Sybex, 2001) が良いでしょう。
     また NFS の本としては古典ですが、改版された極めて有用な本として、
     Hal Stern が書いた O'Reilly &amp; Associates, Inc. の
     <emphasis>Managing NFS and NIS</emphasis> があります。
     (訳注: 邦訳がオライリージャパンから出ています)。
     NFS に関するもっとずっと高度かつ最新の技術情報は、
     Brent Callaghan の <emphasis>NFS Illustrated</emphasis>
     に書いてあります
     (邦訳が『NFS バイブル』という書名でアスキーから出ています)。
   </para>
   <para>
<!--O
     This document is also not intended as a complete reference manual,
     and does not contain an exhaustive list of the features of Linux
     NFS.  For that, you can look at the man pages for <emphasis>nfs(5)</emphasis>, 
     <emphasis>exports(5)</emphasis>, <emphasis>mount(8)</emphasis>, <emphasis>fstab(5)</emphasis>, 
     <emphasis>nfsd(8)</emphasis>, <emphasis>lockd(8)</emphasis>, <emphasis>statd(8)</emphasis>, 
     <emphasis>rquotad(8)</emphasis>, and <emphasis>mountd(8)</emphasis>.
-->
     この文書は完全なリファレンスマニュアルを目指したものでもなく、
     Linux NFS の膨大な機能のリストすべてを含むものでもありません。
     この目的には、
     <emphasis>nfs(5)</emphasis>, 
     <emphasis>exports(5)</emphasis>,
     <emphasis>mount(8)</emphasis>,
     <emphasis>fstab(5)</emphasis>, 
     <emphasis>nfsd(8)</emphasis>,
     <emphasis>lockd(8)</emphasis>,
     <emphasis>statd(8)</emphasis>, 
     <emphasis>rquotad(8)</emphasis>,
     <emphasis>mountd(8)</emphasis>
     などの man ページを読んでください。
   </para>
   <para>
<!--O
     It will also not cover PC-NFS, which is considered obsolete (users
     are encouraged to use Samba to share files with Windows machines) or NFS 
     Version 4, which is still in development.
-->
     この文書では PC-NFS を扱いません。
     PC-NFS は古いですし、Windows マシンとファイル共有するには
     Samba のほうがいいです。
     また NFS Version 4 はまだ開発中ですので、これも扱いません。
   </para>
  </sect2>
  <sect2 id="knowprereq">
<!--O
   <title>Knowledge Pre-Requisites</title>
-->
   <title>事前に必要とされる知識</title>
   <para>
<!--O
     You should know some basic things about TCP/IP networking before 
     reading this HOWTO; if you are in doubt, read the 
     <ulink url="http://www.linuxdoc.org/HOWTO/Networking-Overview-HOWTO.html">Networking-
     Overview-HOWTO</ulink>.
-->
     この HOWTO を読むには、TCP/IP ネットワークに関する基本的な知識が必要です。
     自信がない場合は
     <ulink url="http://www.linuxdoc.org/HOWTO/Networking-Overview-HOWTO.html">Networking-Overview-HOWTO</ulink>
     (JF に
     <ulink url="http://www.linux.or.jp/JF/JFdocs/Networking-Overview-HOWTO.html">日本語訳</ulink>
     があります)
     を読んでください。
   </para>
  </sect2>
  <sect2 id="swprereq">
<!--O
   <title>Software Pre-Requisites: Kernel Version and nfs-utils</title>
-->
   <title>事前に必要となるソフトウェア: カーネルバージョンと nfs-utils</title>
   <para>
<!--O
     The difference between Version 2 NFS and version 3 NFS will be 
     explained later on; for now, you might simply take the suggestion 
     that you will need NFS Version 3 if you are installing a dedicated
     or high-volume file server.  NFS Version 2 should be fine for 
     casual use.
-->
     Version 2 の NFS と Version 3 の NFS との違いについては以降で説明します。
     今のところは、専用の高負荷なファイルサーバをインストールする場合は
     NFS Version 3 が必要になるだろう、という意見を受け入れてください。
     より気軽な用途には NFS Version 2 でも良いでしょう。
   </para>
   <para>
<!--O
     NFS Version 2 has been around for quite some time now (at least 
     since the 1.2 kernel series) however you will need a kernel version
     of at least 2.2.18 if you wish to do any of the following:
-->
     NFS Version 2 は、かなり長く使われています
     (少なくとも 1.2 カーネルシリーズから) が、
     次のいずれかを必要とする場合は 2.2.18 以降の版のカーネルが必要です。
    <itemizedlist>
<!--O
     <listitem><para>Mix Linux NFS with other operating systems' NFS</para></listitem>
     <listitem><para>Use file locking reliably over NFS</para></listitem>
     <listitem><para>Use NFS Version 3.</para></listitem>
-->
      <listitem><para>Linux の NFS を他の OS の
        NFS と混在させたい</para></listitem>
      <listitem><para>NFS 越しに
       信頼性の高いファイルロックを使いたい</para></listitem>
      <listitem><para>NFS Version 3 を使いたい</para></listitem>
    </itemizedlist>
   </para>
   <para>
<!--O
     There are also patches available for kernel versions above 2.2.14 
     that provide the above functionality.  Some of them can be downloaded
     from the Linux NFS homepage.  If your kernel version is 2.2.14-
     2.2.17 and you have the source code on hand, you can tell if these 
     patches have been added because NFS Version 3 server support will be 
     a configuration option.  However, unless you have some particular
     reason to use an older kernel, you should upgrade because many bugs
     have been fixed along the way.  Kernel 2.2.19 contains some additional
     locking improvements over 2.2.18.
-->
     2.2.14 以降のカーネルには、上記の機能を提供するパッチも存在します。
     それらのいくつかは Linux NFS ホームページからダウンロードできます。
     2.2.14〜2.2.17 のカーネルを使っていて、ソースコードが手元にあるなら、
     NFS Version 3 サーバのサポートが設定オプションにあるかどうかで、
     これらのパッチが当たっているかどうかを判断できます。
     しかし、古いカーネルを使う理由が特になければ、
     多くのバグが修正されているわけですから、
     アップグレードをすべきでしょう。カーネル 2.2.19 では、
     2.2.18 に比べ、ロック機構の改善点がいくつか追加されています。
   </para>
   <para>
<!--O
     Version 3 functionality will also require the nfs-utils package of 
     at least version 0.1.6, and mount version 2.10m or newer.  However 
     because nfs-utils and mount are fully backwards compatible, and because 
     newer versions have lots of security and bug fixes, there is no good 
     reason not to install the newest nfs-utils and mount packages if you 
     are beginning an NFS setup.
-->
     Version 3 の機能を用いるには、nfs-utils パッケージの少なくとも
     バージョン 0.1.6 と、mount のバージョン 2.10m 以降が必要です。
     しかし nfs-utils と mount は完全に後方互換性を保っていますし、
     新しい版では多くのセキュリティやバグの修正がなされていますから、
     NFS の設定を開始するところなら、
     最新の nfs-utils や mount パッケージを利用しない手はないでしょう。
   </para>
   <para>
<!--O
     All 2.4 and higher kernels have full NFS Version 3 functionality.
-->
     2.4 のすべてとそれ以降のカーネルには、
     NFS Version 3 の機能がすべて含まれています。
   </para>
    <para>
<!--O
     In all cases, if you are building your own kernel, you will need
     to select NFS and NFS Version 3 support at compile time.  Most
     (but not all) standard distributions come with kernels that support
     NFS version 3.
-->
     いずれの場合でも、自分でカーネルをビルドする場合は、
     NFS と NFS version 3 のサポートをコンパイル時に選ぶ必要があります。
     標準的なディストリビューションのほとんど (全てではありません) には、
     NFS version 3 をサポートしたカーネルが付いてきます。
   </para>
   <para>
<!--O
     Handling files larger than 2 GB will require a 2.4x kernel and a 
     2.2.x version of <application>glibc</application>.
-->
<!--nakano 原文 2.4x-->
     2 GB より大きなファイルを扱うには、
     2.4.x カーネルと <application>glibc</application> の
     2.2.x 版が必要です。
   </para>
   <para>
<!--O
     All kernels after 2.2.18 support NFS over TCP on the client side.
     As of this writing, server-side NFS over TCP only exists in a
     buggy form as an experimental option in the post-2.2.18 series;
     patches for 2.4 and 2.5 kernels have been introduced starting with
     2.4.17 and 2.5.6.  The patches are believed to be stable, though
     as of this writing they are relatively new and have not seen
     widespread use or integration into the mainstream 2.4 kernel.
-->
     2.2.18 以降のすべてのカーネルでは、
     クライアント側での NFS over TCP をサポートしています。
     この文書の執筆時点でのサーバ側 NFS over TCP ですが、
     2.2.18 以降のシリーズではバグが多く、
     実験的なオプションになっています。
     2.4 や 2.5 カーネルへのパッチは 2.4.17 と
     2.5.6 の時点から登場しました。
     これらのパッチは安定していると思われていますが、
     現時点ではまだ比較的新しく、
     広い用途で用いられてはいないようですし、
     メインストリームの 2.4 カーネルにも統合されていません。
   </para>
   <para>
<!--O
     Because so many of the above functionalities were introduced in
     kernel version 2.2.18, this document was written to be consistent
     with kernels above this version (including 2.4.x).  If you have an
     older kernel, this document may not describe your NFS system
     correctly.
-->
     上記の機能のほとんどがカーネルバージョン 2.2.18 で導入されたものですので、
     この文書はこのバージョン以降を対象にします (2.4.x も含みます)。
     古いカーネルを使っている場合は、
     この文書はお手元の NFS システムを
     正しく記述したものではないかもしれません。
   </para>
   <para>
<!--O
     As we write this document, NFS version 4 has only recently been
     finalized as a protocol, and no implementations are considered
     production-ready.  It will not be dealt with here.
-->
     この文書の執筆時点では、NFS version 4 はまだ
     プロトコルの策定がおわったばかりで、
     実装はまだ完成品としては用意できていません。
     ですのでここでは扱いません。
   </para>
  </sect2>
  <sect2 id="furtherhelp">
<!--O
  <title>Where to get help and further information</title>
-->
  <title>ヘルプやより詳細な情報のありか</title>
  <para>
<!--O
    As of November 2000, the Linux NFS homepage is at 
    <ulink url="http://nfs.sourceforge.net">http://nfs.sourceforge.net</ulink>.  Please check there for NFS related 
    mailing lists as well as the latest version of nfs-utils, NFS 
    kernel patches, and other NFS related packages.
-->
    2000 年 11 月の段階では、Linux NFS ホームページは
    <ulink url="http://nfs.sourceforge.net">http://nfs.sourceforge.net</ulink>
    にあります。
    NFS 関係のメーリングリスト、nfs-utils の最新版、
    NFS カーネルパッチ、その他 NFS 関係のパッケージ等については
    こちらをチェックしてください。
  </para>
 
<para>
<!--O
When you encounter a problem or have a question not covered in this
manual, the faq or the man pages, you should send a message to the nfs
mailing list (<email>nfs@lists.sourceforge.net</email>). To best help the developers
and other users help you assess your problem you should include:
-->
この文書や faq、man ページなどで扱われていない問題や質問が生じた場合は、
nfs メーリングリスト
(<email>nfs@lists.sourceforge.net</email>) にメッセージを送ってください。
開発者や他のユーザたちが、あなたの問題を評価できるよう、
以下のような情報を含めるようにしてください。
</para>
<itemizedlist>
<listitem>
<para>
<!--O
 the version of <application>nfs-utils</application> you are using
-->
 用いている <application>nfs-utils</application> のバージョン
</para>
</listitem>
<listitem
<para>
<!--O
 the version of the kernel and any non-stock applied kernels.
-->
 カーネルのバージョンと、
 標準以外の拡張が適用されたカーネルである場合はその情報
<!--nakano でいいのかなあ > non-stock applied kernels-->
</para>
</listitem>
<listitem>
<para>
<!--O
 the distribution of linux you are using
-->
 用いている Linux ディストリビューション
</para>
</listitem>
<listitem>
<para>
<!--O
 the version(s) of other operating systems involved.
-->
 問題に関わっている OS が他にあれば、そのバージョン
</para>
</listitem>
</itemizedlist>
<para>
<!--O
It is also useful to know the networking configuration connecting the
hosts.
-->
そのホストがつながっているネットワークの
設定に関する情報も助けになるでしょう。
</para>
<para> 
<!--O
If your problem involves the inability mount or export shares please
also include:
-->
問題の内容が、
共有のマウントやエクスポートができない、
というものでしたら、次の情報もお願いします。
</para>
<itemizedlist>
<listitem>
<para>
<!--O
 a copy of your <filename>/etc/exports</filename> file
-->
 <filename>/etc/exports</filename> ファイルのコピー
</para>
</listitem>
<listitem>
<para>
<!--O
 the output of <command>rpcinfo -p</command> <emphasis>localhost</emphasis> run on the server
-->
 サーバで <command>rpcinfo -p</command> <emphasis>localhost</emphasis>
 を実行したときの出力
</para>
</listitem>
<listitem>
<para>
<!--O
 the output of <command>rpcinfo -p</command> <emphasis>servername</emphasis> run on the client
-->
 クライアントで <command>rpcinfo -p</command> <emphasis>servername</emphasis>
 を実行したときの出力
</para>
</listitem>
</itemizedlist>
<para>
<!--O
Sending all of this information with a specific question, after reading
all the documentation, is the best way to ensure a helpful response from
the list.
-->
まずすべての文書を読み、
そして問題と一緒にこれら全ての情報を送るのが、
リストから助力を得るための最善の方法です。
</para>
 <para>
<!--O
    You may also wish to look at the man pages for  <emphasis>nfs(5)</emphasis>, 
     <emphasis>exports(5)</emphasis>, <emphasis>mount(8)</emphasis>, <emphasis>fstab(5)</emphasis>, 
     <emphasis>nfsd(8)</emphasis>, <emphasis>lockd(8)</emphasis>, <emphasis>statd(8)</emphasis>, 
     <emphasis>rquotad(8)</emphasis>, and <emphasis>mountd(8)</emphasis>.
-->
     <emphasis>nfs(5)</emphasis>, 
     <emphasis>exports(5)</emphasis>,
     <emphasis>mount(8)</emphasis>,
     <emphasis>fstab(5)</emphasis>, 
     <emphasis>nfsd(8)</emphasis>,
     <emphasis>lockd(8)</emphasis>,
     <emphasis>statd(8)</emphasis>, 
     <emphasis>rquotad(8)</emphasis>,
     <emphasis>mountd(8)</emphasis>
     などの man ページも見ておくといいでしょう。
  </para>
 </sect2>
</sect1>

