CentOS6.2にAdempiereインストール

[前提条件]

  • CentOS 6.2(x86_64)
  • JDK1.6.0u31
  • Adempiere 3.6.0J_CE
  • PostgreSQL管理者 postgres/postgrespw
  • Adempiere用DBユーザ adempiere/adempierepw
  • Adempiereインストールパス /opt/Adempiere3.6.0J_CE/
  • AdempiereKeystoreインストールパス /opt/Adempiere3.6.0J_CE/keystore
  • Adempiere Keystore パスワード adempierekeypw
  1. CentOS6.2 インストール(Minimal)
  2. PostgreSQLインストール
    yum install postgresql-server
    
  3. PostgreSQL初期化
    service postgresql initdb
    service postgresql start
    chkconfig postgresql on
    
  4. PostgreSQL接続設定
    service postgresql stop
    vi /var/lib/pgsql/data/pg_hba.conf
    -----
    local   all         all                   trust
    host    all         all         127.0.0.1/32          trust
    host    all         all         ::1/128               trust
    -----
    vi /var/lib/pgsql/data/postgresql.conf
    -----
    listen_address = '*'
    port = 5432
    -----
    service postgresql start
    
  5. PostgreSQLユーザ設定
    psql --u postgres
    -----
    postgres=#ALTER USER postgres encrypted password 'postgrespw';
    postgres=#CREATE DATABASE adempiere;
    postgres=#CREATE USER adempiere WITH ENCRYPTED PASSWORD 'adempierepw';
    postgres=#\q
    -----
    
  6. JDKインストール
    bash jdk-6u31-linux-x64-rpm.bin
    vi /etc/profileexport JAVA_HOME=/usr/java/jdk1.6.0_31
    -----
    export PATH=$PATH:$JAVA_HOME/bin
    export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
    -----
    
  7. Adempiere展開
    unzip Adempiere3.6.0J_CE.zip
    mv Adempiere3.6.0J_CE /opt/
    chmod +x /opt/Adempiere3.6.0J_CE/*.sh
    chmod +x /opt/Adempiere3.6.0J_CE/utils/*.sh
    chmod +x /opt/Adempiere3.6.0J_CE/postgresql/*.sh
    mkdir /opt/Adempiere3.6.0J_CE/keystore
    
  8. Adempiere設定編集
    cd /opt/Adempiere3.6.0J_CE/
    cp AdempiereEnvTemplate.properties AdempiereEnv.properties
    
    ADEMPIERE_HOME=/opt/Adempiere3.6.0J_CE
    JAVA_HOME=/usr/java/jdk1.6.0_31
    ADEMPIERE_DB_SYSTEM=postgrespw
    ADEMPIERE_DB_PASSWORD=adempierepw
    ADEMPIERE_KEYSTORE=/opt/Adempiere3.6.0J_CE
    ADEMPIERE_KEYSTOREPASS=adempierekeypw
    ADEMPIERE_CERT_LOCATION=Nagoya
    ADEMPIERE_CERT_STATE=Nagoya
    ADEMPIERE_CERT_COUNTRY=JP
    ADEMPIERE_ADMIN_EMAIL=root@localhost
    
    cd utils
    cp myEnvironmentTemplate.sh myEnvironment.sh
    vi myEnvironment.sh
    -----
    ADEMPIERE_HOME=/usr/Adempiere3.6.0J_CE
    JAVA_HOME=/usr/java/jdk1.6.0_31
    
    ADEMPIERE_DB_SERVER=localhost
    ADEMPIERE_DB_USER=adempiere
    ADEMPIERE_DB_PASSWORD=adempierepw
    ADEMPIERE_DB_URL=jdbc:postgresql://localhost:5432/adempiere
    ADEMPIERE_DB_PORT=5432
    
    ADEMPIERE_DB_PATH=postgresql
    ADEMPIERE_DB_NAME=adempiere
    export ADEMPIERE_DB_NAME
    ADEMPIERE_DB_SYSTEM=postgrespw
    
    ADEMPIERE_DB_HOME=$ADEMPIERE_HOME/utils/$ADEMPIERE_DB_PATH
    
    JBOSS_HOME=$ADEMPIERE_HOME/jboss
    
    ADEMPIERE_APPS_SERVER=localhost
    ADEMPIERE_WEB_PORT=80
    ADEMPIERE_JNP_PORT=1099
    ADEMPIERE_SSL_PORT=443
    ADEMPIERE_KEYSTORE=/opt/Adempiere3.6.0J_CE/keystore
    ADEMPIERE_KEYSTOREPASS=adempierekeypw
    
    ADEMPIERE_FTP_SERVER=localhost
    
    ADEMPIERE_JAVA_OPTIONS="-Xms64M -Xmx512M -DADEMPIERE_HOME=$ADEMPIERE_HOME"
    
  9. AdempiereDB構築
    RUN_DBRestore.sh
    
  10. Adempiere設定
    cd ..
    ./RUN_silentsetup.sh
    
  11. Adempiere起動
    cd utils
    RUN_StartServe2.sh