ダウンロード †
Java 7 のインストール †
- rpmコマンド
$ sudo rpm -ivh jdk-7u9-linux-x64.rpm
- どこにインストールされた?
$ sudo rpm -ql jdk | more
/usr/java/jdk1.7.0_09
- 必要があれば update-alternativs で、Java のバージョンを切り替える
$ java -version
java version "1.7.0_09"
なら不要。既に別の Java がインストールされていた場合には、update-alternatives で切り替える → Fedora13 Java 7 / glassfish 3.1
Glassfish 3.1.2 のインストール †
- /etc/hosts に自マシンを登録する必要があるようだ
$ cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=pine.hondou.homedns.org
GATEWAY=172.16.26.2
$ cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
/etc/hosts の 127.0.0.1 に app.example.com を登録する
$ sudo vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 app.example.com
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
$ sudo shutdown -r now
LAN 内 DNS サーバで名前解決できるようにしている場合には /etc/hosts の設定は不要 (→Fedora13 bind)
- インストール
$ chmod +x ogs-3.1.2.2-unix-ml.sh
$ su
# ./ogs-3.1.2.2-unix-ml.sh
(sudo では、上手く動かない)
- 開始
- /opt/glassfish3 に変更する
- 「ドメインのオペレーティングシステムを作成」をチェックすると、起動スクリプト /etc/init.d/GlassFish_domain1 を作ってくれるみたい
パスワードは、とりあえず gsadmin
- おわり
4848、8080を開ける †
$ sudo /usr/bin/system-config-firewall
起動スクリプト †
- /etc/init.d/GlassFish_domain1 に自動的に作られている
- run level 2, 3, 4, 5 で自動的に立ち上がるように設定されている
0 | Shutdown | K20GlassFish_domain1 |
1 | Single User Mode | K20GlassFish_domain1 |
2 | Multi User Mode | S20GlassFish_domain1 |
3 | Multi User Mode + Network | S20GlassFish_domain1 |
4 | | S20GlassFish_domain1 |
5 | Multi User Mode + Network + X | S20GlassFish_domain1 |
6 | Reboot | K20GlassFish_domain1 |
管理コンソールにアクセス †
- 3.1.2 から、外部から管理コンソールにアクセスできなくなった
- 外部からの管理コンソールアクセスを有効にする
# /opt/glassfish3/bin/asadmin --host app.example.com --port 4848 enable-secure-admin
管理ユーザー名を入力してください> admin
ユーザー"admin"の管理パスワードを入力してください>
セキュリティ保護された管理に対する変更を有効にするには、稼働中のすべてのサーバーを再起動する必要があります。
コマンドenable-secure-adminは正常に実行されました。
外部からの管理コンソールアクセスを無効にするには
# /opt/glassfish3/bin/asadmin --host app.example.com --port 4848 disable-secure-admin
- https://app.example.com:4848/ で、管理コンソールにアクセスできる
Java#Glassfish