JavaSDK

# yum install java-1.7.0-openjdk-devel.x86_64

# ln -s /etc/alternatives/java_sdk_1.7.0/ /usr/local/jdk


JAVA_HOME、PATHを登録する

# vi /etc/profile.d/jdk.sh


# jdk
export JAVA_HOME=/usr/local/jdk
PATH=$JAVA_HOME/bin:$PATH

# . /etc/profile

Maven

# wget http://ftp.riken.jp/net/apache/maven/maven-3/3.2.1/binaries/apache-maven-3.2.1-bin.tar.gz

# tar xvzf apache-maven-3.2.1-bin.tar.gz

# cp -R apache-maven-3.2.1 /usr/local

# cd /usr/local

# ln -s apache-maven-3.2.1 maven


# vi /etc/profile.d/maven.sh


# maven
export M2_HOME=/usr/local/maven
export M2=$M2_HOME/bin
PATH=$M2:$PATH

# . /etc/profile


Maven BUILD

Juten Backソースを/usr/local にコピーする

# cd /usr/local/Juten

# mvn install


Glassfish4

ダウンロード

# wget http://download.java.net/glassfish/4.0/release/glassfish-4.0.zip

# yum install unzip

# cd /usr/local/

# unzip glassfish-4.0.zip


# vi /etc/profile.d/glassfish.sh


# glassfish
PATH=/usr/local/glassfish4/glassfish/bin:$PATH

# . /etc/profile


# asadmin start-domain


アドミンパスワード変更

# asadmin change-admin-password

デフォールトパスワードは空欄です。


iptables変更(ポートを開く)

# vi /etc/sysconfig/iptables


-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 4848 -j ACCEPT

# service iptables restart


外からadministrationページにアクセス為の設定

# ./asadmin --host [hostname] --port 4848 enable-secure-admin


# asadmin restart-domain


パースワード格納

# ./asadmin login


⇒ブラウザーで http://hostname:4848 にアクセスしてみる。


Glassfish設定


http://jt.back:4848 に接続しログインしてください。


◆管理システム用のJDBC Connection Poolを新規作成する。

Pool Name post-gre-sql_mb1023002_postgresPool
Resource Type javax.sql.XADataSource


※Additional Info

driverClass org.postgresql.Driver
DatabaseName mb1023002
Password [password]
PortNumber 5432
ServerName jt-pgdb
user postgres
URL jdbc:postgresql://jt-pgdb:5432/mb1023002


◆クライアント様専用システム用のJDBC Resourcelを新規作成する。


◆クライアント様専用のJDBC Connection Poolを新規作成する。

Pool Name post-gre-sql_mb1023002_client_postgresPool
Resource Type javax.sql.XADataSource


※Additional Info

driverClass org.postgresql.Driver
DatabaseName mb1023002_client
Password [password]
PortNumber 5432
ServerName jt-pgdb
user postgres
URL jdbc:postgresql://jt-pgdb:5432/mb1023002_client


◆管理システム用のJDBC Resourcelを新規作成する。


◆Security (Real)を以下のように新規作成する。

◆Glassfish ディレクトリの glassfish4/glassfish/libの直下にpostgres connectorをコピーする。

添付ファイル:postgresql-9.2-1002.jdbc4.jar


◆Server Log 設定


※ログファイルも/var/log/glassfish/serverに置いておく。

◆【管理システムとクライアント様専用システム分ける手順書】通り設定する

バックソースをビルド・デプロイする

pom.xmlファイルを含めるフォルダにdeploy.shファイルを作成する。


◆Access Log 設定


※アクセスログファイル場所は決まっておりで設定できないので/var/log/glassfishまでシンボルリンクが必要になる。

# ln -s /usr/local/glassfish4/glassfish/domains/domain1/logs/access/ /var/log/glassfish/access


◆時間帯設定



-Duser.timezone=Asia/Tokyo


Juten DEPLOYシェル作成


#!/bin/sh
name=[DEPLOY]
success=[SUCCESS]
error=[ERROR]
glf_bin=/usr/local/glassfish4/glassfish/bin
cd /usr/local/Juten
#Glassfish中止
$glf_bin/asadmin stop-domain

#Glassfish起動
command1="コマンド1: asadmin start-domain"
error1="$name$error $command1"
success1="$name$success $command1"

$glf_bin/asadmin start-domain
if [ $(echo $?) -ne 0 ]; then
 /bin/logger -t admin "$error1"
 exit 1
else
 /bin/logger -t admin "$success1"
fi

#For Juten
#Maven実行
cd /usr/local/Juten
/usr/local/maven/bin/mvn clean
/usr/local/maven/bin/mvn install

#すでに存在している場合、アンデプロイする
$glf_bin/asadmin undeploy Juten

#プロジェクトデプロイ
command2="コマンド2: asadmin deploy --virtualservers serverirep target/Juten.war"
error2="$name$error $command2"
success2="$name$success $command2"

$glf_bin/asadmin deploy --virtualservers serverirep target/Juten.war
if [ $(echo $?) -ne 0 ]; then
 /bin/logger -t admin "$error2"
 exit 1
else
 /bin/logger -t admin "$success2"
fi

exit 0