Ubuntu 12.04 LTS に GlassFish v4.0をセットアップ

Java7のインストール

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer

複数Javaを入れていたらこれで切り替え

$ sudo update-alternatives --config java

GlassFish 4.0のインストール

$ sudo su
# cd /opt
# wget http://dlc.sun.com.edgesuite.net/glassfish/4.0/release/glassfish-4.0.zip
# unzip glassfish-4.0.zip
# rm glassfish-4.0.zip

起動スクリプト

# vi /etc/init.d/glassfish

GLASSFISH_HOME=${GLASSFISH_HOME:-"/opt/glassfish4/glassfish"}

case "$1" in
start)
$GLASSFISH_HOME/bin/asadmin start-domain >/dev/null
    ;;
stop)
     $GLASSFISH_HOME/bin/asadmin stop-domain >/dev/null
    ;;
restart)
     $GLASSFISH_HOME/bin/asadmin restart-domain >/dev/null
    ;;
\*)
   echo "usage: $0 (start|stop|restart|help)"
esac

# chmod +x /etc/init.d/glassfish
# update-rc.d glassfish defaults

GlassFish起動

$ sudo /etc/init.d/glassfish start

GlassFishストップ

$ sudo /etc/init.d/glassfish stop

管理コンソールを使ってデプロイ

http://localhost:4848/ へアクセス

* 但し、ほかのマシンからアクセスするとログイン画面が出る

リモートから管理コンソールへアクセス

まずは、http://localhost:4848/でアクセスできるマシンで管理者パスワードを設定

$ cd /opt/glassfish4/glassfish/bin
$ sudo ./asadmin --host HOSTNAME --port 4848 enable-secure-admin
$ sudo /etc/init.d/glassfish restart

証明書を例外に追加すればこれでリモートで管理コンソールへ接続が出来ます