2014年9月18日木曜日

iDempiere に Web client から接続してみた

これまでの流れ:
1:急にiDempiere に興味を持った。
2:iDmpiere を使うためにAWS(Amazon Web Services) アカウントを作成することにした。
3:AWS にEC2 インスタンスを作成し、 CentOS をセットアップすることにした。
4: SSHの設定をして外部からアクセスできる様にしてみた。
5:コマンドラインでは使いにくいのでデスクトップ環境を作ってみた。
6-1:iDempiere に必要なDB (PostgreSQL8.4)をインストールしてみた。が失敗した。
6-2:PostgreSQL9.3をインストールしてみたがまた失敗した。
6-3:EC2でCentOS6.5のインスタンス作成からPostgreSQL9.3のインストールまで完了した。
7:JDKをインストールする。
8:iDempiere で使用するデータスキーマを PostgreSQL へロードした。
9:iDempiere をセットアップした。

次は iDempiere へ Web クライアントからの接続です。



とりあえずサーバープロセス動かします

# cd /usr/local/bin/idempiere/2.0/idempiere-server
# sh ./idempiere-server.sh

なんかちらっとエラーが見えた。

JAVA_HOME が定義されてないとか。。。


JAVA_HOME is not set. You may not be able to start the server Set JAVA_HOME to the directory of your local JDK.
こんな感じ。

で、セット。どこにあるんだろ?

#find /usr -name java -print /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64/bin/java
(実際は他のディレクトも表示されているが、これっぽいという理由で選択。まちがえてたらまたあとで修正)

これを root の .bashrc に定義しておく。

# cd /root
# vi .bashrc
追加行
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64
# source .bashrc
# echo $JAVA_HOME
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64

再度起動

# cd /usr/local/bin/idempiere/2.0/idempiere-server
# sh ./idempiere-server.sh

なんだろ、接続できない。


firewall を避けるため、VNC からブラウザで http://localhost:8080/webuiにアクセスするとサーバープロセスが落ちたりする。(タイミングの問題?)


起動ログが続いて、Web Client がスタートする、が、、、、落ちる。。


07:43:39.066           WebUIServlet.init: iDempiere Web Client started successfully [40]
idempiere-server.sh: line 18:  2555 Killed                  $JAVA -Dosgi.compatibility.bootdelegation=true -Dosgi.noShutdown=true -Dosgi.framework.activeThreadType=normal -XX:MaxPermSize=192m -jar $BASE/plugins/org.eclipse.equinox.launcher_1.*.jar -console 12612 -application org.adempiere.server.application


もしかしてサーバーリソースがもはや限界なのか?

ここまでまったくお金をかけずに来たが、やはり限界か。。ちなみに AWS の monitor でCPU の使用率は。。。




仕事の都合もあり、もしかしたらここで一度中断するかもしれません。

結局中身に入らないと意味ないのですが、、

ま、ぼちぼちと、、

0 件のコメント:

コメントを投稿