2014年9月29日月曜日

EC2 CentOS 起動時に iDempiere も自動起動させてみた

1:AWS にて CentOS上に iDempiereの環境を構築、ブラウザからiDempiereを使えるようにしてみた。
2−1:日本語表示に設定変更してみた
2−2:EC2インスタンス起動時に自動で iDempiere を起動するようにしてみた。が失敗した。

やっぱりいちいちターミナル立ち上げて起動するのは気持ち悪いので、iDempiere起動の自動化再挑戦。

あちこちググっりながらあれこれ試行錯誤。
でとうとう自動起動成功。

chkconfig で デーモンからの自動起動に追加ができました。

起動用シェルスクリプトを /etc/init.c にコピー
ただ、このままだと chkconfig -add スクリプト名 したらエラーでおしまい。

で、起動シェル(idempiere_server_start.sh)の先頭行にお約束を追記し、次のように書き換えました。


#!/bin/sh
# chkconfig: 345 98 20
# description: start idempiere server
# processname: idempiere
source /root/.bashrc
cd /usr/local/bin/idempiere/2.0/idempiere-server
./idempiere-server.sh
マニュアルで起動する時は 最後の行の末尾に & を付けていたのだけど、それは削除。
chkconfig にてシェルを自動起動に指定。


# chkconfig --add idempiere_server_start.sh


リブートしたら無事プロセスは起動し、AWS でインスタンスを立ち上げると iDempiere の起動まで完了。

とりあえずよかった。

設定おつかれさまでした。

0 件のコメント:

コメントを投稿