2006年 09月 14日
NetWare 6 で FTP サーバを立ち上げるには
-FTPデーモンのインストール-
NWFTPD.NLM は startx からインストールでインストールします。
NetWare 6.5 Product CD をサーバにセットします。
:startx > インストール > ADD > NW65PROD をブラウズ
Product List の中から FTP 以外の全てのサービスのチェックを外してインストールします。
インストールが完了したら、X Window を終了します。
-FTP の設定-
http://myserver/nps/iManager.html を開いて
File Protocol > FTP を開き FTP にするサーバをつりーからブラウズして
セットします。
SYS:ETC/ftpserv.cfg のリンクをクリックします。
サーバー名はDNSをセットしてあればホスト名を、なければIPアドレスをセットします。
FTPポートが21番であることを確認します。
ユーザタブを開きます。
サーバ名はあまり気にせずそのままサーバ名でいいのですが、 FTP のルートをどこにするのかは決めておく必要があります。デフォルトは SYS:Public なので、DATA: などに適時 Pub ディレクトリなどを作成します。
anonymous にアクセスさせる場合、 anonymous ユーザを ConsoleOne などから作って、アクセス権限[ RWCEFMA ]を与えておきます。anonymous ユーザのアクセスを許可するかどうかのチェックがあるので、チェックを確認しておきましょう。
Always use 'Dafault Home Directory' instead of ... をチェックするとユーザホームディレクトリではなく、どんなユーザでも設定したデフォルトのホームディレクトリを FTP ルートとします。チェックを外すとログインしたユーザ名のホームディレクトリ属性を読み取ってホームディレクトリを FTP ルートとします。
Use FTP 'Default Home Directory' if the user.... をチェックすると、ホームディレクトリのないユーザで FTP ログインすると Default Home Directory を FTP ルートとします。
この二つはチェックした上で Default Home Directory のパスをセットします。
volume:directory_path
このパスには FTP ユーザや Anonymous がアクセスできる権限( [ R F ]や [ RWCEFMA ]など)が設定されている必要があります。
-anonymous-
Allow anonymous Users のチェックを入れると匿名アクセスを許可します。 デフォルトは sys:public が anonymous パスです。
Anonymous を許可する場合、Anonymous ユーザをサーバと同じコンテナに作成します。このユーザにアクセス権( [ R F ]や [ RWCEFMA ]など)がなければなりません。
-FTPクライアントからのアクセス-
FTP からログインする際は .MyName.MyOU.MyOrg でログインします。
C:\> ftp
open: myftpserver
user: .myname.myou.oyorg
password : ********
ブラウザアクセスの場合
ftp://.MyName.MyOU.MyOrg@MyFtpServer
で URL を指定します。パスワードをセットすると、ブラウザアクセスができます。
-トラブルシューティング-
-アクセス権
アクセス権がないと、FTP にログインはできるが、ls コマンドが使えない、あるいはアクセスが拒否されるなどの現象が発生するようです。
-パスの指定
ルート( / ) から指定する必要はないようです。またディレクトリの区切り文字は(\) ではなくスラッシュ(/) をお使い下さい。
-デーモン
デーモンは NWFTPD です。
: modules nwftpd
を使ってデーモンがロードされてるか確認してください。
: nwftpd
でロードできます。
デーモンがロードされていないと ftp クライアントからアクセスできません。
Connected to 192.168.xxx.xxx.
Connection closed by remote host.
その他、iManager の logs 画面から各ログを参照してください。ログは SYS:ETC に書き込まれます。
FTP の欠点は、 / からしか見えないところでしょう。サーバに複数のボリュームがある場合、FTPアクセスがどれかのボリュームしかできない点が難点です。
ただ、過去の経験からすると、 Native NetWare のFTPは環境が壊れやすいのであんまりお勧めはしません。ただし、機器によってはFTPアクセスができるものがあるので覚えておいて損はありません。
非番のエンジニア