EZ-NOS WEB/FTP サーバー Sorry, This page is written in Japanese. |
●EZーNOSとは
KA9Q NOSを元として作られた Network Operating Systemで、実質的にはWEB/FTPサーバーとして使われることが多いと思われますが、
NNTP、POP3、SMTP、TELNET、TIMEサーバーも含まれているようです。(HELPファイル参照。) 8088以上のCPUで動くというとても軽
いサーバーでDOS上で動きます。特徴を一言で言えば、多機能なWEBサーバーではないが、CPUパワーのない大昔のPCでも全く問題なく動くというものです。私は286CPU + FDD + RAMDISKで動かしましたが何のストレスも感じませんでした。
※注 EZ-NOS本家のサイトはwww.eznos.orgですが、すでになくなってしまったようです。
※追記 DOS SolutionsのEZNOS 2, FTP/WEB ServerにはEZ-NOS2という New Versionらしいものがありました。
●EZ-NOSのインストール
関係ファイルをダウンロードします。
(1)EZNOS実行FDを作ってフロッピーディスクで運用する。
(2)HDDへのインストーラーをダウンロードしHDDにインストールして運用する。
のどちらかになると思います。本家のページには以下のファイルが置かれていました。本家のページがなくなったことに伴い、これらのファイルはこのサイトに転載しました。
ファイル | 説 明 |
Dosserver.exe | 80386以上のPC用DR-DOS付きEZNOS実行用FD作成 |
Dosser88.exe | 8088以上のPC用DR-DOS付きEZNOS実行用FD作成 |
HELP.ZIP | EZ-NOSのヘルプファイル |
Windowsマシンで上記のファイルを実行することにより、各FDが作成されます。
●パケットドライバーの変更●FDに組み込まれているDR-DOSについて
FDの中には必要最小限のDR-DOSしか組み込まれていません。EMM386.EXE(私は286CPUで試したので、286用のものを使いました)やRAMDISKドライバー を使うときはオリジナルのDR-DOSをダウンロードし、 解凍
後、FDに組み込むか、MS-DOSのものを流用し、FDに組み込まなければなりません。
●RAMDISKの使用
私は応答速度の高速化のためにRAMDISKを組み込んでいます。必要な実行ファイルやデータを
ZCOPYを使いディレクトリごと RAMDISKにコピー後、 RAMDISKからEZ-NOSを動かしています。 ZCOPYはここからダウンロード。
FTP Serverのユーザー指定
使用を許可を与えるユーザーを設定しておきます。
ftpusersの1行は次のように構成されています。
Username Password Path Permission
Username | FTPサーバーに接続を許されたユーザー名。univperm は、 任意のユーザが匿名で接続することを可能にします。 |
Password | プレーンテキストのパスワードです。パスワードフィールドが '*' の場合にはパスワードを要求しません。 |
Path | Path はユーザーがアクセスを許されたセミコロンで区切られたディレクトリリストです。さらにディレクトリ以下のサブディレクトリにも アクセスできます。指定された第1のパスは、ユーザのホームディレクトリです。 |
Permission | 1=読み取り許可 3=は読み書き許可 削除は不可 7=フルアクセス 127=システム管理者アクセス 128=アクセス権なし。 |
ユーザー | パスワード | 説 明 |
name | password | ユーザー name は、パスワード password で、システム管理者アクセス(PC全体にアクセス)できます |
dxer | dxing | ユーザー dxer は、パスワード dxing で \www およびそれ以下のサブディレクトリにフルアクセスできます。 |
user | secret | ユーザー user は、パスワード secret で、\ftp\user にフルアクセスできます。 |
すべてのユーザはパスワードを必要とせずに、\ftp\univのファイルを読むこと、既存ファイルを上書きすることができます。しかし、削除はできません。 | ||
FTPサーバーの各ユーザーのホームディレクトリにMESSAGE.FTPという テキストファイルを置くことにより、各ユーザーのログイン時にメッセージを送れます。 |
●ウェブサーバー使用上の注意
(1)ウェブサーバー、FTPサーバーは、デフォルトの AUTOEXEC.NOSでは自動的に実行します。プロトコルはHTTP/1.0です
(2)ドキュメントルートに置かれるトップページのファイル名は root.htmです。index.html、index.htm等ではないことに注意。
(3)ドキュメントルート以下のサブディレクトリに置かれるトップページのファイル名は、welcome.htmです。index.html、index.htm等ではないことに注意。
(4)サブディレクトリに welcome.htmがない場合、そのディレクトリ内のリストが返されます。セキュリティ上、ダミーの
welcome.htmを置くことをお勧めします。
(5)IE等でURLを直接入力してホームページを見る場合に、ドキュメントルート以下のサブディレクトリを指定するときは、URL末尾の
/ は必須です。 / がない場合、welcome.htmがあってもエラーが返されページが見えません。
●他のサーバーについて
EZ-NOSはNNTP、POP3、SMTP、TELNETおよびTIMEサーバー を含んでいます。これらはすべてEZ-NOSコンソールまたは、¥NOS¥AUTOEXEC.NOSファイルで
起動します。各ポートは明示的に指定しなければ通常のポートが使用されます。各サーバーは停止サーバー・コマンドを使い止めることができます。
TELNETサーバーは制限があり、遠隔のユーザが Mailboxに接続することを可能にするために提供され、EZ-NOSコンソールへのアクセスを許可しない
仕様のようです。
? | 利用可能なコマンドをすべてリストします。 |
cls | コンソール・スクリーンをクリアします。 |
exit | EZ-NOSを終了します |
help | オンラインヘルプ |
http status | ウェブサーバのステータスを表示します。 |
info | EZ-NOSに関する情報 |
multitask on | シェル中にマルチタスキングを許可します。 |
ping w.x.y.z | w.x.y.zへのPing |
pkstat | パケットトラフィック表示 |
route | IPルーティングテーブルを表示します。 |
shell | MS-DOSのShellの実行(ENTERでexit) |
○参考ページ
Networking MS-DOS PC's http://www.hippy.freeserve.co.uk/eznos.htm