2011-07-20 8 views
2

私はLinux上でRailsアプリケーションを開発しましたが、それは開始しようとしていますが、私のクライアントのIT担当者は、Windowsの社内サーバー上で実行したいと言っています。私はWindows上でRailsアプリケーションを実行したことはありませんが、今は必要です。Windows Server 2003または2008でRailsを実行するにはどうすればよいですか?

質問:

  • 彼らは、専用のWindowsマシンをセットアップします。 Windows Server 2003または2008のどちらが優れていますか?
  • IIS Webサーバーは使用しますか?より良い選択肢はありますか?
  • ImageMagickでPaperclipプラグインを使用しています。 Windows上で同等のものは何ですか?

私のアドバイスはありますか?

+0

あなたは今本当に困っているようです。あなたのデータベースアダプタがWindows上で動作することを確認しましたか? IISに関する限り、私はRailsアプリケーションをそのWebサーバーに配備している人は誰も知らなかった。また、乗客はこのポストが提案するように勝利のために利用できません:http://stackoverflow.com/questions/999532/passenger-on-windows – mkro

答えて

2

Windowsでの実行は理想的ではないかもしれません。特に、アプリケーションがWindows上で動作するバージョンが不足しているコンポーネントを使用していた場合。

イントラネット用のアプリケーションであれば、IISの後ろに置くのではなく、Thin Standaloneを実行できます。あなたのアプリケーションをサービスとして動作させる必要があります。 Rails 2.3にはmongrel_serviceがあります。 Rails 3の場合は、現在サービスの解決策はありません。 IISを使用するが必要な場合は

は、Helicon Zoo

ありImageMagickには、Windows用で、ペーパークリップで動作を見るためにITの男を依頼してください。

+0

うん。私はmongrel + mongel_serviceをRails 2.3で使用しなければなりませんでした。それは頭痛でしたが、他の選択肢はありませんでした。私はmongrel_serviceをRails 3で更新しようとしましたが、1)は基本的なことを知らなかった2)いくつかのcgiハンドラーはRails 3で削除されました。 –

+0

Rails 3の問題はmongrel_serviceよりも多いです。私は、Rackやコマンドラインスクリプトで動作する新しいラッパーを完成させることに近いです。すぐにそれを発表します。 –

0

最も簡単な方法は、Windows Server上のLinux仮想マシンにアプリケーションをインストールし、ネットワーク内の独立したサーバーのように扱うことです。

関連する問題