mosyoesyoe's blog

徒然書いたら結果、今のところ、自社の宣伝。お得情報。パソコンTips。雑感。

ubuntu server 1804でiDempiereサーバーを構築

f:id:mosyoesyoe:20180522132200p:plain

フリーのERPということで、評価の高いiDempiereを仮想環境(Hyper-V)上のubuntuに入れてみました。

基本、公式サイトと非常に詳しい日本語サイトを作られている方がいあるので、見ながらやれば大丈夫と言いつつ、もちろんはまったので、記しておきます。

Installation on Debian - iDempiere en

iDempiere(アイデンピエレ)のインストール AWS - EC2 : Ubuntu12.4LTS(前半) - OSS ERP Compiere Distribution Lab

まず、GUI環境はない状態でやりました。Webブラウザで仮想環境上のサーバーにアクセスするようにしたかったので。

1.ubuntu1804 Server LTSのインストール

2.taskselのインストール>LAMP環境の構築

Apache入れないとWebサーバーがない状態なので、多分必要なのではないかと。

ここまでは自分の前の記事見てもらえるとヒット数が稼げます。m(__)m

MySQLのrootでログインできない:ubuntu 18.04 Server とMysql5.7 - mosyoesyoe's blog

3.PostgreSQLのインストール

taskselでpostgresを選べばOK。

/etc/postgres/10/main/以下の"postgresql.conf"と"pg_hba.conf"ファイルの設定をしないと外部からの接続に支障をきたします。設定変えたら、sudo service postgres restartで再起動。

その後、参考サイト様同様、コンソールで、下記のように入力。MySQLと違ってログインとかいらないのね。("sudo" もいらないです。)

psql -U postgres -c "CREATE ROLE adempiere SUPERUSER LOGIN PASSWORD 'adempiere'" <<パスワードは適当に 
createdb --template=template0 -E UNICODE -O adempiere -U adempiere idempiere
psql -d idempiere -U adempiere -c "ALTER ROLE adempiere SET search_path TO adempiere, pg_catalog"

4.java環境の構築(openJAVA)

ここではまりました。普通のインストールは

sudo apt install default-jdk

でOKですが、これだとJAVA 11がインストールされます。こいつだと、iDempiereの構築時にエラーを吐かれます。JAVA 8を指定してインストールしましょう。

sudo apt install openjdk-8-jdk

これでOKと思われますが、私の場合、不幸にも新しいバージョンが入ってしまったので、そういう時は

sudo alternatives --config java

で、古いバージョンを優先させましょう。

5.iDempiereのインストール

5.1 ファイルをダウンロード

https://sourceforge.net/projects/idempiere/?source=directory

https://sourceforge.net/projects/idempiere/files/v5.1/daily-server/idempiereServer5.1Daily.gtk.linux.x86_64.zip/download

私の場合、上記の5.1Daily.gtk.Linux.x86_64.zipを使いました。

5.2 フォルダを作成・フォルダ権限設定・移動・解凍

ちょっと省略(笑)

5.3 コマンドでインストール

展開されたフォルダの~~/idempiere.gtk.linux.x86_64(みたいなバージョン)/idempiere-serverフォルダに移動し、

sudo sh console-setup.sh

これでJavaで不具合なければ、進むはず。Javaのフォルダが違うなら、/usr/lib/~~と

正しい場所を指定します。その後、結構な設定項目を聞かれます。正直、よく分からない。。。

cd utils
sh RUN_ImportIdempiere.sh

下位のutilsフォルダに移動し、データ入れないといけないようです。とても時間がかかります。

5.4 サーバーを起動

上位のidempiere-serverフォルダに戻り、起動

sudo sh idempiere-server.sh

ctrl+c で止められます。私の場合、外部からブラウザで使ってみるので、これでOK

http://(IPアドレス):8080/webui/

にアクセス。

User:SuperUser Pass:Systemと

User:System Pass:System

でログインできることを確認。 とりあえず、今日はここまで