• ベストアンサー

Windowsで自宅サーバー

CGIなどの設置を目的に自宅サーバーを立てようかと検討中です OSがWindowsの時パーミッションの設定ができませんがこれは設定しなくてもCGIは動作すると言うことでしょうか? またLinuxならサーバー目的でお勧めのディストリなどはありますか? お願いします

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

NTFSかどうかって事じゃなくて CGIを動かすために、いわゆるパーミッション変更のようなものは必要有りません  (attrib属性と言うものは有りますが初期状態でunixで言う7になっています  fileのプロパティで読み取り専用にしてもperlスクリプトなどは動きます  但しCGIから書き込むfileはわざわざ読み取り専用にすると書き込めません)  ですがApacheで言うOptionsの設定は有ります  (Apache For WIN32は勿論ですが IISでも似たような設定があります) http://oshiete1.goo.ne.jp/kotaeru.php3?q=2110495 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2051602 例えばperlでcgiの実行をするには ・アクセス権(パーミッションではない)  Apache=Options ExecCGI(httpd.confまたは有効な.htaccess)  IIS=実行アクセス権(インターネットサービスマネージャで設定) ・拡張子.cgiをCGIとして有効にする  Apache=AddHandler で設定 IIS=スクリプトマッピング ・ .cgiファイルをperlで実行させる  Apache=shebang  IIS=スクリプトマッピング となります。 >またLinuxならサーバー目的で 最初からサーバー目的ならCentOSでしょうね 何故ならRedhatエンタープライズLinuxの無料版ですから生まれも育ちもサーバー用途ですから 、、、、と言いながら、オイラは自宅サーバーにはとっつきやすいVine3.2を デスクトップ&実験用(いや化学実験とかではなくていろいろいじってぶっ壊れても構わないと言う用途(^^;) にはFedoraCore5を使っています

yama_k0416
質問者

お礼

非常に丁寧な説明ありがとうございます と言うことはパーミッションの設定は無しと言うことで良いのですね 実はLinux入れるときにWindowsも一緒に飛ばしてしまったようなので今から入れ直します なのでどうせなら下に書いてある事を参考にしてNTFSでしようと思います 今回はWindowsで済ませることにしますが将来的にはLinuxで運用も興味がありますので教えていただいたSolarisやCentOS等についても調べておきます 改めてご回答ありがとうございました

その他の回答 (3)

  • a-saitoh
  • ベストアンサー率30% (524/1722)
回答No.3

Windowsの何ですか? Win2000とかXPならパーミッションの設定はできます.できないようならファイルシステムがFAT32なのかもしれません.その場合は,NTFSに変換した方が良いでしょう.

yama_k0416
質問者

補足

Windows2000ですが98からのアップグレードだったので FAT32だったはずです それなら一度新規で入れ直してみようかと思います

回答No.2

 Windowsでもフォルダの属性が設定できませんでしたか?  Linuxですと、RedHatやTurboLinuxが有名でしょうかね。  TurboLinuxはServer版が以前ありましたので検索してみて下さい。もしかするとFUJI対応で無くなっているかもしれませんが、、

  • yui_o
  • ベストアンサー率38% (1217/3131)
回答No.1

>OSがWindowsの時パーミッションの設定ができませんがこれは設定しなくても >CGIは動作すると言うことでしょうか? サーバに使おうとしているソフトは何ですか? Apache?IIS? 両方ともパーミションの設定できたと思いますが。 で、サーバ目的なら個人的にはSolarisがお勧めです。 (Linuxじゃないけど)

yama_k0416
質問者

補足

すいませんなんかかなり言葉足らずでした OSはWindows2000で使用しているソフトはAN HTTPDとTinyFTPDでほかのクライアントのFFFTP上で属性を変更しても変更が適用されません Solarisぐぐって見ました 今までLinuxじゃなかったからか初めて知りました どうしてもUNIX系のサーバーが必要となったときに使ってみます

関連するQ&A

  • 自宅LinuxサーバでのCGIの設置方法について

    ご指導お願いします。 FedoreCore4を使い自宅サーバ開設に挑んでいます。 WEBサーバ、FTPサーバ、メールサーバと設置しました。そして現在CGIを設置しようと検討しています。 FTPサーバを使いクライアントからCGIをアップしパーミッションを解説書通りにしたのですが実行されません。 そこでお聞きしたいのですが、 レンタルサーバのスペースように、フォルダごとアップし各実行権をあわせるのですはダメなのでしょうか? ちなみに、/cgi-bin に簡単なテストCGIのみをアップした場合には動作しています。 しかし今回のようにフォルダの中にCGI本体、ログ、画像 ...と入ったものは動作しません。 ***エラー表示******** 500 Server Error ***************** どうぞ宜しくお願いします。

  • CGIの設置するには?

    CGIを設置についての質問です。(CGI初心者です。) CGIの設置するには、パーミッションの設定をしなくてないけないのですか?(たぶんサーバにもよると思いますが。) 一般的なことを教えてください。 また、パーミッションの設定をしなければならないとき、どのように設定すればよいのですか? Dreamweaverでは、パーミッションの設定はできないのですか? 自宅サーバ(OSはwindows)の場合のパーミッションの設定はどのようにするのですか? 分かる方、よろしくお願いします。

    • 締切済み
    • CGI
  • 自宅サーバがうまくいかない

    困っています。解決方法を教えてください。 環境:windowsXPHomeSp2 CGIの勉強するために、自宅にサーバ機能を入れようと思いました。 それでApacheをインストールし、http://127.0.0.1/が見れることで確認し、 ActivePerlインストールし、プロンプトにて”perl -v”で確認しました。 そのあと、実際にcgiファイルを試しに見てみようと思い、単純なもの(”aaa”とだけ表示するもの)で実行したのですが ”403 Forbidden You don't have permission to access /a.cgi on this server.” と出ます。 それなので、htmlファイルで同じものを作ったのですが見れました。 それでpermissionについて調べてみたのですが、windowsだと特に設定しなくても見ることは出来るとあります。 これはActivePerlの設定が間違ったということでしょうか? それだとどのようにしたら見れるようになるのでしょう。 わかる方がおればお願いします。

    • 締切済み
    • CGI
  • 自宅サーバでCGIが動作しない

    自宅サーバでCGIを作り動かそうとしているのですが、 「webサイトによってこのページの表示を拒否されました」と出て、CGIが開きません。 いろいろ調べてみて、パーミッションの設定とかが1番それっぽい原因かなとは思ったのですが、 あれってFTPで変更するものですよね? アップロードする気がなくて、これからも自宅サーバで使用したい場合でも、 パーミッションの設定は必要なのでしょうか。その場合、どうやれば設定変更できるのでしょうか? あれってアップロードしたファイルを設定変更するものですよね・・・(私は普段FFFTPを使用しています) アップロードしてないファイルはどうすればいいのでしょうか・・・。 それともこれ以外に原因がありそうでしたらぜひ教えて頂きたいです>< よろしくお願いします!

    • ベストアンサー
    • CGI
  • 自宅サーバで

    初めまして、 Fedora7にApacheとPerlを入れたので UPローダやショッピングカート等の フリーのcgiを借りてApacheでcgiを動かしたいんですけど 如何すれば良いか全く分かりません。 ただ単にサーバのディレクトリに upload.cgi等を置いたんですけど当たり前のように Internal Server Errorって出ました。 やはりパーミッションの変更などをしないと駄目なんでしょうか? 如何すれアップローダやショッピングカートを 設置出来ますか? お詳しい方居ましたら教えて下さい。 宜しくお願いします。

  • CGI設置のとき、パーミッションを自由に設定できるレンタルサーバはどこでしょうか?

    CGIを設置したいのですが、パーミッションの設定を644,666,701,755,777にすることができるサーバーを探しています。いくつか、またはお薦めのレンタルサーバーを教えて下さい。ちなみに今、契約している「さくらインターネット」は、パーミッション設定が701(または755)しかできません。宜しくお願いします。

    • 締切済み
    • CGI
  • 自宅サーバはどのOSを使っていますか

    私はWindows XPで自宅サーバを立てています。Linuxに触れる勇気がないのと、サーバ用と割り切ることができないためです。 みなさんはどのOSで自宅サーバを立てているんですか。

  • 自宅サーバでCGIが機能しないのです

    素人の質問で恐縮です。自宅サーバを構築中ですが、アパッチをインストールし、DDNSによるドメインを取得し、HPを公開できました。FTP環境もできました。ただ、ActivePerlの最新版ををインストールし、コマンドプロンプトで起動確認もできたのですが、CGIファイルをcgi-binフォルダに入れても機能しません。一行目を#!c:/perl/bin/perlか、#!c:/perl/bin/perl.exeにしたのですが、パールをつかみにいかないのです。サーバはWindowsXPのホームエディションSP2ですが、WindowsはUNIXみたいにパーミッションの概念がないので設定は不要だと、あるサイトに書いてましたが不要ですか?確かに以前、プロバイダのWEBスペースでCGIの掲示板を使っていた時は、FTP上でパーミッションを設定していましたが、自宅サーバ(windows)ではFTP上で設定しようとしてもはねつけられてしまいました。どなたかアドバイスいただけましたら幸いです。

    • ベストアンサー
    • CGI
  • 自宅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を買わないといけないと言う事になるのでしょうか?

  • 初心者が自宅サーバーを作成するに当たって

    自宅サーバーを設置したいと思ってます。 FTPサーバー・wwwサーバー・TeamSpeaker3(ボイスチャット)サーバーの設置 遠隔でwindows7からの管理 OSはLinuxで試したいと思っています。 CentOSのインストールまでは成功しました。(その後初期化) サーバー設置の知識も浅くLinuxは触ったことがありません。 少しグーグルで調べてみましたが、わかりやすく基礎から説明してあるところがなかったので質問させていただきました。 Linuxによる自宅サーバーの設置などをわかりやすく説明されている書籍、サイトなどを教えてください。 または、これから始めるといいよ。などもお願いします。 一応段階は周りに迷惑がかかりにくそうな FTPサーバー(個人)→TS3→wwwサーバーにしようかと思っています。