ログイン
ユーザID または e-mail:

パスワード:

IDとパスワードを記憶

パスワード紛失

新規登録
メインメニュー

FrontPage

Cygwin NFSサーバの構築方法 anchor.png

Page Top

1. Cygwin NFSサーバのインストール anchor.png

nfs-server-config を実行する
$ nfs-server-config
grep: /usr/share/doc/Cygwin/nfs-server-2.3-1.README: No such file or directory
This script sets up a default configuration for running an NFS server under
Cygwin.  As part of this setup, the script will do the following:

  1) Create a user account to run the services under [OPTIONAL]
  2) Install portmap, mountd, and nfsd as Windows services
  3) Create a sample exports file
  4) Create a sample uid/gid mapping file.

After installing, please read the nfs-server README for Cygwin:

  /usr/share/doc/Cygwin/nfs-server-2.3-1.README

This document contains notes on installation and documents known problems
and workarounds with the NFS server, ex:



Do you want to continue? (yes/no) yes ← yesを入力

You can choose to install the services so that they run under the local system
account, or under a separate user account.  Which option you should choose
depends on which version of Windows you are running:

  Windows 2000 : You may run nfsd under either a local system account or
                 a separate user account.  You _probably_ want to run under
                 the local system account.
  Windows XP   : You _must_ run nfsd under a separate user account.

If you choose to run nfsd under a separate user account, you will be prompted
for an user name and password.  If the user name you supply does not exist,
it will be created.

Do you want to run nfsd under a separate user account? (yes/no) no ← noを入力

Installing portmap service...

Installing mountd service...

Installing nfsd service...

Creating sample /etc/nfs/server.map file...
Page Top

2. Cygwin NFSサーバ設定 anchor.png

Page Top

1) /etc/hosts.allowの修正 anchor.png

以下の行を追加
portmap: ALL
mountd: 192.168.1.0/255.255.255.0
Page Top

2) /etc/exports の修正 anchor.png

以下の行を追加
/exports                   192.168.1.0/255.255.255.0 (rw,no_root_squash)
Page Top

3. Cygwin NFSサーバサービス起動 anchor.png

$ cygrunsrv -S portmap
$ cygrunsrv -S nfsd
$ cygrunsrv -S mountd

※サービスを停止する場合(portmapは最後に停止する)
  $ cygrunsrv -E mountd
  $ cygrunsrv -E nfsd
  $ cygrunsrv -E portmap

 ※サービスをアンインストールする場合
  $ cygrunsrv -R portmap
  $ cygrunsrv -R nfsd
  $ cygrunsrv -R mountd
起動時に以下のようなエラーが生じることがある。
cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1062:
そのサービスを開始できませんでした。

cygrunsrv_S_portmap_err.png

/var/log/の下のファイルのアクセス権が問題となっていることがあるので、
その辺りを確認する。(/var/logディレクトリのアクセス権も確認すること)

var_log_nfsd.png

Page Top

4. Cygwin NFSサーバサービスの状態を再確認 anchor.png

$ cygrunsrv -Q portmap
Service             : portmap
Display name        : Cygwin portmap
Description         : Cygwin RPC Port Mapping service
Current State       : Running ← Running状態であることを確認
Controls Accepted   : Stop
Command             : /usr/sbin/portmap -F

$ cygrunsrv -Q mountd
Service             : mountd
Display name        : Cygwin mountd
Description         : Cygwin NFS Mount service
Current State       : Running ← Running状態であることを確認
Controls Accepted   : Stop
Command             : /usr/sbin/rpc.mountd -F

 $ cygrunsrv -Q nfsd
Service             : nfsd
Display name        : Cygwin nfsd
Description         : Cygwin Network File System (NFS) service
Current State       : Running ← Running状態であることを確認
Controls Accepted   : Stop
Command             : /usr/sbin/rpc.nfsd -F -u 1006
Page Top

5.Cygwin NFSサーバの動作確認 anchor.png

linux-PCから対象ディレクトリ(Cygwin NFSサーバ)をマウントする。
# mount -V
mount: mount-2.12p
# mount -t nfs 192.168.1.XXX:/exports linux_local_dir

※Fedora Core4では mount できましたが、Fedora Core3 や玄箱Debianではmountに失敗しました。

玄箱Debian, Fedora Core3 では、以下のようにするとうまくmountできました。
# mount -t nfs -o vers=2 192.168.1.XXX:/exports linux_local_dir

トップ   凍結 差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 14331, today: 1, yesterday: 0
初版日時: 2007-02-21 (水) 10:05:49
最終更新: 2007-02-21 (水) 10:05:49 (JST) (3927d) by drillking