質問: こんにちは JAVAを勉強しており、どうしてもレンタルサーバーではJ2EEを使ったWEBサイトが作りにくいのでこの際、自宅にサーバーを置こうと考えてます。 現在、そろえたものはペンティアムマシン2台(DNS用)、ペンティアムIIマシン1台(WEBサーバー用)とイーサネットハブです。 そこでWEBサーバーは構築したことがないので何をどうしたらよいか理解していません。 ダイアルアップルーターはRTA50iを中古でこれから揃える予定です。 ドメインも申し込みました。 よくわからないことはファイアーウォールサーバーを別個に用意しないといけないのでしょうか。 またOSはPC-UNIXのFreeBSDを考えてますが、LINUXではセキュリティは弱いのでしょうか。 いろいろガイドブックを読んでますが、いまいちわかりません。 どなたか自宅でサーバーを構築されていらっしゃる方、構築のガイドラインなどございましたら教えてください。
回答: はい。 やることは単純です。セキュリティさえ考えなければ、マシンが1台あればよく、そこへHTTPサーバーを入れれば外部から閲覧できます。 実際やってましたからね(笑) もちろん、ファイアーウォールを入れたいのであれば、それ用のマシンを上げるのがベストなんですが、今回はファイアーウォールは無意味です。なぜなら、IPが1つしかないからです。 このようなケースでは、一番表に出るサーバーにまずグローバルIPを割り当て、そこからLANを構築してローカルIPを割り当てたマシン上にHTTPサーバーを構築することになります。 ただし、1台のマシンがファイアーウォールとHTTPサーバーを兼任することも可能かもしれません(自信なし)。 IPが複数ほしければ、プロバイダにその旨を告げて契約する必要があります。もちろん、お金も2倍かかります。 DNSサーバーというのは、たとえば、hooma さんが、「hooma.ne.jp」というドメインを取得したとします。 すると、「www.hooma.ne.jp」や「abc.hooma.ne.jp」や「apattyamoro.hooma.ne.jp」など、色々なバリエーションが考えられます。このためにDNSが必要です。 でも今回はIPが1つなので、おそらくはDNSは入れても無意味です。というより、こういうことはプロバイダ側に委任することになるでしょうから。 ただし、常時接続でHTTPサーバーをユーザーが上げてもいいプロバイダなんてものがあるかどうか、はっきり言って自信がありません。見たことないからです。 個人的にドメインなしでやるんなら、グローバルIPを配布しているプロバイダであればどこでもいいんですが、ドメインをIPに割り当てるとなると話が変わってきますから。 ですんで、目星を付けたプロバイダに「こういうことをしたいんですけど」というふうに問い合わせを出してみるしかないんじゃないでしょうか。