Ubuntu10.10 自宅サーバ構築手順:GlassFish実行環境(GlassFish3.0.1)インストール

数日前に参加したJavaFX & GlassFish合同勉強会でも導入の簡単さは実感。ちなみに勉強会ではzipを入手→解凍という非常にシンプルなものでした。起動ポートをデフォルト以外に設定する場合&zipの場合だと起動ポートを個別に設定する必要があるかと思われます。

今回の導入手順はsh及びインストーラを用いたもので挑戦。


absj31@absj31-MyHomeServer:~$ java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing)
absj31@absj31-MyHomeServer:~$ 
absj31@absj31-MyHomeServer:~$ wget http://dlc.sun.com.edgesuite.net/glassfish/3.0.1/release/glassfish-3.0.1-unix-ml.sh
--2010-12-21 06:54:42--  http://dlc.sun.com.edgesuite.net/glassfish/3.0.1/release/glassfish-3.0.1-unix-ml.sh
dlc.sun.com.edgesuite.net をDNSに問いあわせています... 202.232.140.29, 202.232.140.15
dlc.sun.com.edgesuite.net|202.232.140.29|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 58511825 (56M) [application/x-sh]
`glassfish-3.0.1-unix-ml.sh' に保存中

100%[==================================================>] 58,511,825  3.13M/s   時間 20s   

2010-12-21 06:55:02 (2.83 MB/s) - `glassfish-3.0.1-unix-ml.sh' へ保存完了 [58511825/58511825]

absj31@absj31-MyHomeServer:~$ 
  • 実行権限を付与し、実行。
absj31@absj31-MyHomeServer:~$ chmod +x glassfish-3.0.1-unix-ml.sh
absj31@absj31-MyHomeServer:~$ sudo chown root:root glassfish-3.0.1-unix-ml.sh
absj31@absj31-MyHomeServer:~$ sudo ./glassfish-3.0.1-unix-ml.sh
Extracting archive, please wait...
  META-INF/ が作成されました。
 META-INF/MANIFEST.MF が展開されました。
  Product/ が作成されました。
  ...
  ...
  ...
Welcome to GlassFish V3 installer

Using the user defined JAVA_HOME : /usr
Entering setup...
SwixML 1.5 (#144)
absj31@absj31-MyHomeServer:~$ 
  • shを起動するとインストーラが立ち上がり、スプラッシュ画像が表示される。

  • インストーラ起動、所々文字化けしているが気にしない。[次へ]を押下。

  • ライセンス条項に同意し[次へ]を押下。

  • インストールディレクトリの設定。rootユーザでの起動の場合、デフォルトで『/opt/glassfishv3』となる。デフォルト指定のままで[次へ]を押下。

  • 管理情報の設定。ポート及びアクセス時のユーザ名、パスワードを設定。ここでのポートはデフォルト設定『8080』でTomcat6と被ってしまうので『28080』『24848』とした。

  • 更新の設定。ここはデフォルトしていのまま[次へ]を押下。

  • JDKの選択。デフォルト指定のまま[次へ]を押下。

  • [インストール]を押下。

  • インストール途中でユーザ登録を求められる(任意)。

  • 登録を行う場合、必要な情報を設定。

  • インストール中…。

  • インストール完了。

  • [完了]押下でインストールを終了。

  • インストール完了後、asadminを用いてサーバを起動。
absj31@absj31-MyHomeServer:~$ sudo /opt/glassfishv3/bin/asadmin start-domain domain1
DAS の起動を待機しています .......................
起動したドメイン: domain1
ドメインの場所: /opt/glassfishv3/glassfish/domains/domain1
ログファイル: /opt/glassfishv3/glassfish/domains/domain1/logs/server.log
ドメインの管理ポート: 24848
コマンド start-domain は正常に実行されました。
absj31@absj31-MyHomeServer:~$ 
  • 起動完了を確認後、ブラウザで稼働を確認。(HTTPポート)

  • 稼働を確認(管理ポート)。

  • 稼働を確認(管理ポートその2:ユーザ名/パスワードを入力)。

  • 稼働を確認(管理ポートその3:ログイン完了を確認)。



上記の手順では自動起動されないので、別途設定・作業が必要となります。