- ベストアンサー
自宅Webサーバー公開に関する質問
現在無料のスペースでWebサイトを公開していますが、動画・画像・多数のCGIなどを扱いたい為、余っているPCを使い自宅サーバでの公開を考えています。環境は「WinXPPro+Apache+ActivePerl」です。各種サイトなどで情報を集めサーバーを立ち上げ外部から参照できる状態となりましたが、実際に運用・公開を開始するに辺り2点程質問があります。 1.パーミッションの設定 まず「パーミッションの設定」が分からず困っています。CGI配布サイトなどの設置解説では必ず「パーミッションの設定」の記述があります。プロバイダのWebスペースなどで公開する場合はFFFTPなどFTPクライアントで接続し、FTPクライアント上で設定するのが一般的ですが、自宅サーバーの場合どうすればいいのでしょうか?(FTPサーバーも立ち上げて別のマシンからFFFTPなどでアクセスし設定?で良いのでしょうか?)実際なにも設定しなくてもCGIは動きましたが、セキュリティ上問題がありそうなので心配です。 2.Windowsのライセンスの問題について これは友人から聞いた話なのですが、WindowsXPなどのクライアント用OSでサーバー公開をするとライセンス違反になる。という話を聞きました。WindowsXP Professionalのパッケージ版の使用許諾契約書の1.3項目には「最大 10 台のコンピュータまたはその他の電子デバイス (以下 各々を「本デバイス」といいます) から同時に本ワークステーション コンピュータに接続することができます。」と記載がありますが、同時接続者が10人以下であるならばサーバーとして使用しても良いと言う事なのでしょうか?また10人を超える場合はサーバー版のWindowsを買わないといけないと言う事になるのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ご参考:「鷹の巣」の自宅サーバーの掲示板情報です。 cgi設置時の属性について、自宅サーバーの場合属性を触る必要は無いものなのでしょうか? http://sakaguch.com/PastBBS/0023/B0012272.html Windows XPでサーバーを構築するのは、Microsoft社の使用許諾契約違反になるのでは? OS、Windowsには同時アクセス制限は、ありません。(一応、まとめ) http://sakaguch.com/PastBBS/0009/B0004790.html 「鷹の巣」の自宅サーバー http://sakaguch.com/
その他の回答 (2)
- kancil
- ベストアンサー率27% (26/95)
1.パーミッションの設定 について CGIのパーミッションの設定が必要なのはUNIX系のOSの場合なので、WINDOWSでのWEBサーバーの場合は、パーミッションの設定は必要ありません。
お礼
No.2の方からも回答を頂きましたが、Windowsの場合は設定が必要ないとの事ですね。 回答ありがとうございました。
2→最大セッション数10だったと思います。 ちなみに、マイクロソフトが違反をチェックしているということを聞いたことはありません。また、その方法(確実に立証できる)もないような気がします。気にされるなら、リナックスかWindowsServer2003あたりがいいですが、XPで接続オーバーがばれたという話は私はきいたことないです。 1、についてはよく分かりませんが、私の場合は80番ポート以外はセキュリティー上クローズしてます。したがって、フラッシュメモリーをつかってアップしてます。(めんどくさいけど)
お礼
回答ありがとうございます。 ライセンスに関しては、チェックしてるしてないは関係無く違反になるならばその状態で使うのは問題があると考えています。 アップロードに関してはフラッシュメモリなどを使って直接サーバーマシン上にファイルをコピーしますが、気にしているのはCGIのパーミッション設定です。
お礼
詳しいサイトの紹介ありがとうございます。 非常に参考になりました。 パーミッションの概念はUNIX系だけの物でありWindowsでは設定の必要が無い。XPのアクセス制限は無い、付属のIISを使う場合問題になる可能性があるがApacheなどを使う場合は問題は無い。と言う事みたいですね。