2012-08-13 16 views
6

Ruby on Railsのクライアントサイトは約20拠点です。私たちのサーバー/ VPSに最適なコントロールパネルが必要です。何をお勧めしますか?私は研究し、この正確な主題についての良いブログや投稿を見つけることができません。Ruby on Rails Webホスティングコントロールパネル/サーバー管理

私の調査結果の一部:

1)それはRailsの3.2.8

2をサポートしていないようCPanelのは、ちょうどSSH手動設定管理は十分だろう)良く見えませんか?カピストラーノで人々が何をしているのかという人もいます。しかし、どのように帯域幅、CPU使用量などのリソースを制御していますか?

3)将来的にはアカウントを自動作成してアプリをインストールする無料試用登録を提供したいと考えています。

理想的なソリューションは、私は多くのRailsの企業がRailsの中に、自分のコントロールパネルを構築だと思うのcPanelのようになりますが、Railsは3.2.8は、Apache /旅客と

答えて

3

を実行できるようになります。 1つのVPSを使用している場合は、これは非常に簡単です。 (複数のVPSを持っている場合でも、それでも実行可能ですが、コントロールパネルのアプリケーションは、おそらくCapistranoを使用して、SSH経由ですべてを行う必要があります)。

操作パネルのRailsアプリケーションでは、さまざまなサーバー管理タスク。たとえば、Apacheを使用している場合、モデルの1つでは、新しい仮想ホストを追加するためにおそらくhttp.confを編集する方法を知っている必要があります。

サインアップ時に自動的にアプリを作成する方法については、この方法でもできます。アプリケーションをソース管理からチェックアウトしたり、仮想ホストなどを作成したり、データベースを作成したり(各クライアントが独自のものを取得した場合)、モデルロジックを作成します。

タスクの一部をジョブキューにプッシュするか、それらを同期して処理するのではなく、 (私はresqueの大ファンです)。これは、ソース管理からのチェックアウトなど、長い時間がかかるタスクの場合は、良い考えです。

このサーバー管理機能をすべて個人用の宝石に展開することもできます。その後、必要に応じて、Railsアプリケーションの外にあるカスタムスクリプトから簡単に同じタスクを実行することができます。

関連する問題