# yum install java-1.7.0-openjdk-devel.x86_64
# ln -s /etc/alternatives/java_sdk_1.7.0/ /usr/local/jdk
# vi /etc/profile.d/jdk.sh
# jdk export JAVA_HOME=/usr/local/jdk PATH=$JAVA_HOME/bin:$PATH
# . /etc/profile
# 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
Juten Backソースを/usr/local にコピーする
# cd /usr/local/Juten
# mvn install
# 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
デフォールトパスワードは空欄です。
# 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
# ./asadmin --host [hostname] --port 4848 enable-secure-admin
# asadmin restart-domain
パースワード格納
# ./asadmin login
⇒ブラウザーで http://hostname:4848 にアクセスしてみる。
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
#!/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