LoginSignup
2
3

More than 5 years have passed since last update.

GlassFish4.1導入(RHEL6.6)

Last updated at Posted at 2015-07-21

はじめに

RHEL6.6のサーバーにGlassFish4.1を導入する手順です。

glassfishをダウンロード

ダウンロード後、SFTPなどでサーバー内にアップロードしてください。

初期設定


# グループ追加
groupadd -g 970 glassfish

# ユーザー追加
useradd -u 970 -g 970 glassfish

# パスワード設定
passwd glassfish
   glassfishpass ※任意

# 認証鍵作成
su - glassfish
ssh-keygen -t rsa
exit

インストール

アップロードしたディレクトリに移動して以下のコマンドを実行します


# 解凍
unzip glassfish-4.1.zip
# オーナー変更
chown glassfish:glassfish -R ./glassfish4
# glassfishユーザーにスイッチ
su - glassfish
# ホームディレクトリに移す
mv ./glassfish4 ~/glassfish4
exit
# シンボリックリンク作成
ln -s /home/glassfish/glassfish4 /usr/local/glassfish4
# 再度glassfishユーザーにスイッチ
su - glassfish
# テスト起動&停止
/usr/local/glassfish4/bin/asadmin start-domain
/usr/local/glassfish4/bin/asadmin stop-domain
# デフォルトのドメインを削除
/usr/local/glassfish4/bin/asadmin delete-domain --domaindir /usr/local/glassfish4/glassfish/domains domain1
# 新ドメインを作成(今回はhogehoge_domainを作成)
/usr/local/glassfish4/bin/asadmin create-domain --adminport 4848 --savemasterpassword=true --savelogin=true hoge_domain 
    Enter admin user name: xxxxx ※任意
    Enter the admin password: yyyyy ※任意
    Enter the master password: zzzzz ※任意
# パスワードファイル作成
$touch /home/glassfish/passwd.gf
$chmod 600 /home/glassfish/passwd.gf
$vi /home/glassfish/passwd.gf
AS_ADMIN_PASSWORD=yyyyy
AS_ADMIN_MASTERPASSWORD=zzzzz
AS_ADMIN_SSHPASSWORD=glassfishpass
# 起動
/usr/local/glassfish4/bin/asadmin --passwordfile ~/passwd.gf start-domain hoge_domain
/usr/local/glassfish4/bin/asadmin enable-secure-admin
/usr/local/glassfish4/bin/asadmin --passwordfile ~/passwd.gf restart-domain hoge_domain

# 起動スクリプト
$su -
$touch /etc/init.d/glassfish
$chown glassfish.glassfish /etc/init.d/glassfish
$chmod 755 /etc/init.d/glassfish
$cat > /etc/init.d/glassfish << 'EOF'
#!/bin/bash
# description: Glassfish Start Stop Restart
ASADMIN=/usr/local/glassfish4/bin/asadmin
GF_USER=glassfish

start() {
 echo "Starting Glassfish..."
 su $GF_USER -c "$ASADMIN --passwordfile ~/passwd.gf start-domain"; rc=$?
 sleep 2
 return $rc
}

stop() {
 echo "Stopping Glassfish..."
 su $GF_USER -c "$ASADMIN --passwordfile ~/passwd.gf stop-domain"; rc=$?
 sleep 2
 return $rc
}

case $1 in
start)
  start
  rc=$? ;;
stop)
  stop
  rc=$? ;;
restart)
  stop
  rc=$?
  if [ $rc -eq 0 ]; then
    start
    rc=$?
  fi ;;
*)
  echo "Invalid option. usage: $0 (start|stop|restart)"
  rc=1 ;;
esac

if [ $rc -eq 0 ]; then
  echo "Success"
  exit 0
else
  echo "Failed"
  exit $rc
fi
EOF

管理コンソールから設定

管理コンソール(https://[ホスト名orIP]:4848)にログインし、デフォルトコンフィグとサーバーコンフィグのJVMオプションを追加

-Dfile.encoding=UTF-8

Logger SettingのRotation on Date Changeをenableにチェック

以上です。

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3