このサイトを構築しているサーバー
サーバー本体
| CPU | Duron1.6GNz |
| メモリ | 512MB (PC2100) |
| ビデオ | RADEON9600(128MB) |
| HDD | 40GB |
| 音源 | オンボード |
| LAN | 内蔵100BASEーTX |
| 機種 | |
| OS | Windowsserver2003 |
| 外付けHDD(LAN接続) | (BUFFALO)HD-H160LAN |
| ルーター | PLANEX BLW-04FM |
| 回線 | 下り30Mbps上り1MbpsのCATV |
| モニター | Sony 液晶ベガ KDL-L32HVX |
serverソフト
| HTTPサーバー | IIS6.0 |
| CGIスクリプト実行用 | Active Perl |
| FTPサーバー | BulletProof FTP Server |
| DBサイバー | MySQL |
| メールサーバー | ArGoMail |
| DNSサーバー | OS内蔵の物 |
| DHCPサーバー | OS内蔵の物 |
サーバーソフトについて
DNS、DHCPサーバーについては完全にローカル使用するために使われています。
DNSの方は公開予定でしたが回線の制限で外部からアクセス不可と判明しローカル的な物になってしまいました。
一応メールサーバーも設置し動作もするのですが今のところ使用する必要性がないため放置してあります。
OSについて
ほとんどの場合Win2kPROで問題なのですがドメイン環境を組みたかったためサーバーOSにしました。
自鯖公開とは直接関係なかったりします。
インストールについて
OSの方は家庭用OS同様にインストールしドライバーを入れてあげれば使用可能になります。
ただし今回使用したPCはなぜか音源が2Kserverだと2KPRO用ドライバーが使用できなく結局動作しない状態です。
しかしserverとしては音源不必要なので完全に無視しました。
HTTPサーバーソフトですが本来IISを使用するところなのでしょうがアタックされる対象になりそうなのとフリーソフトで十分なためANHTTPを使用しています。
しかもANHTTPの場合Active Perlをインストールすれば特別設定しないですぐにCGIが使用できます。
PHPやMySQLも入れてあるのですがその辺のインストール方法はAN HTTPのところのQ&Aのページを参考にしてインストールしました。
FTPサーバーはBulletProof FTP Serverを使用しているのですがこれはフリーではありません。しかし3年前から大変お世話になっているソフトなため継続して使っているのです。初めての方が使うにはちょっと使いにくいかもしれません。すべて英語ですし3年も使っていての未だにわからない設定項目があります。
1つ利点といえばPASVモードの使用ポートを指定できるところでしょうか。
これのインストールついては説明しませんが検索することで日本語説明書が見つかると思いますのでそちらを参考にしてください。
メールサーバーはおまけ程度にArGoMailをインストールいたのですが鷹の巣を完全に参考にさせていただきました。
メールソフトを使えばなんの問題もなく送受信が出来るのですがWEBからメールを確認することは出来るのに送信が出来ない現象になっています。原因は全くわかりませんが必ずしも必要ないので無視しました。
以上すごく簡単な説明でした。
DNSサーバーについて
上記にも書きましたが外部から回線の都合によりアクセスできません。しかしローカルで使用することで1つ利点がうまれました。
HTTPにバーチャルホスト機能を使っているのですがそれを機能させるのにドメインにサブドメインをつけることで複数の仮想ホストにアクセス出来るようになります。
外部からアクセスする場合そのままアドレスにアクセスしてもらえば外部側のグローバルIP宛にアクセスされ問題なく見られるのですがローカルPCで同じようにアクセスするとやはりグローバルIPの方にアクセスしようとするのですがルーターがそのアクセスを許さないため接続できない状況になってしまいます。
そこでローカル側専用にDNSサーバーをおくことにより解消しています。
まずローカルPCはすべて自鯖のローカル専用にたてたDNSにアクセスするようにします。その時点でDNSサーバーが機能していればDNSデータベースにないアドレスは外部側のDNSサーバーにアクセスし参照するため通常通りホームページが見られると思います。
ここからが本題ですが私の場合を例に説明します。
私の場合ドメイン名がn-sasuke.infoのためそのドメインを自鯖のローカルIPアドレスで登録します。
そしてバーチャルホストで使用しているサブドメインをエアリスですべて登録します。
後はメールも使用しているのでMail Exchangeで登録し完了です。
これでしばらくしてからアクセスすると自分のドメインにアクセスしたときだけIPがサーバーのローカルIPがかえってきて普通にアクセスできるようになります。
この方法はかなり強引なやり方です。
もり外部に公開しているサーバーの場合どうすればいいのでしょうかね〜 方法あったら誰か教えて〜
最後に詳しい設定方法はソフトによって違うので鷹の巣あたりを参考にしてやってみてくださいね。
その他工事中