サーバーソリューションのインストールマニュアル
一般的な情報
Easy ProjectはWebアプリケーションです。 そのため、インストールと展開は、自分のコンピューター上の通常のアプリケーションよりも少し難しくなります。
最も簡単な展開のために、オンデマンドで提供できる仮想マシン(VMware)の使用をお勧めします。
VMでは、自分で何かをインストールする必要はありません。 これらの手順は、Easy Projectをサーバーに手動でインストールする必要がある場合のためのものです。 これらは、経験豊富なサーバー管理者を対象としています。 より詳細なマニュアルは、次のインストールパッケージで直接入手できます。 / doc / INSTALL
0。 始める前に
適切なハードウェアおよびソフトウェアサーバー構成があることを確認してください– Easy Projectアカウントマネージャーに相談してください。 また、以下を注意深くお読みください。
- ウェブサーバーには パブリック、ファイル、ログ、tmpフォルダへのフルアクセス=>ルートの下でインストールを実行しないでください!
- Webrick Webサーバーはサポートされていません
- インストールはCRONを自動的に設定しません-インストール後に手動で行う必要があります(ポイント3)
- インストールを実行するには、ルートディスクに250 MB以上の空き容量が必要です
- 少なくともインストール中は、サーバーに無制限のインターネット接続が必要です
- ダウンロードして実行する この自動チェック 問題のある点を発見する
1。 インストーラーRuby Gem
これは基本的にサーバー上のEasy Projectのインストールウィザードです。 また、将来のアップデートのインストールにも役立ちます。
このGemをRubyにインストールします。
2。 インストール
このgemがRubyにインストールされると、次の簡単なコマンドを使用してアプリケーションのインストールを実行できます。
通常、クライアントゾーンからのパッケージの形式は次のとおりです。easyproject_com_u658_vEP_2017_1_2__platform_2018_02_05.zip
したがって、この例では、インストールコマンドは次のようになります。
既存のEasy Projectを更新する場合は、コマンドを使用します
インストールウィザードの手順は次のとおりです。
1)ルートフォルダー-Easy Projectをインストールするフォルダーを定義する必要があります
2)パッケージのロード
3)データベース構成-データベースタイプの定義(MySQLまたはPostgreSQL)
4)電子メール構成
5)インストール
6)Easy Projectの移動-Easy Projectは定義済みのルートに移動されます(ステップ1)
7)Webサーバーの構成
3。 インストール後
CRONは手動でセットアップする必要があります。 CRONは、サーバーによる自動ジョブ、たとえば、ヘルプデスクへの受信メールの処理、アラート評価、タスク作成の繰り返しなどに使用されます。
レーキタスクが非常に重要です NOT ルートで実行されます。 権限が不十分なために失敗します。
ユーザーの下でEasy Projectを実行しているとしましょう 簡単です。 コマンドは次のとおりです。
アクティブなcronを表示する
crontab -u easy -l
編集
crontab -u easy -e
変更を適用する
sudo service cron reload
5分ごとにcronを実行する例:
*/5 * * * * /home/easy/scripts/easy_scheduler.sh &> /dev/null
/home/easy/scripts/easy_scheduler.sh
#!/bin/bash -l
LOG_FILE="/home/easy/current/log/easy_scheduler_rake.log"
echo "$(date '+%Y-%m-%d %H:%M:%S') start rake" >> ${LOG_FILE}
cd /home/easy/current && bundle exec rake easyproject:scheduler:run_tasks RAILS_ENV=production >> ${LOG_FILE}
echo "$(date '+%Y-%m-%d %H:%M:%S') end rake" >> ${LOG_FILE}
/home/easy/scripts/easy_scheduler.shは実行可能ファイルでなければなりません:
sudo chmod +x /home/easy/scripts/easy_scheduler.sh
サーバーでcronをセットアップするためのより正確なマニュアルをインターネットで検索することをためらわないでください。 Easy Project専用の機能ではありません。