VirtualBox、Vagrant、knifeによる開発環境作成をやってみる。(6)

ホストOSからのリモート接続設定

ホストOSからIPアドレスを指定してアクセスできるようにするにはVagrantfile中の下記のコメントアウトを解除しなければならないが、その前にVMをhaltする。

>vagrant halt

そして、Vagrantfileの中のコメントアウトを解除する。

# config.vm.network :private_network, ip: "192.168.33.10"

GlassFish管理コンソールのリモート接続設定

ローカル以外からGlassFish共通操作画面に接続するには、管理者(admin)パスワードを設定しSSLを有効にする必要がある。

管理者パスワード設定
$ sudo /usr/local/glassfish3/glassfish/bin/asadmin change-admin-password
Enter admin user name [default: admin]> admin
Enter admin password>
Enter new admin password>
Enter new admin password again>
Command change-admin-password executed successfully.
SSL有効
$ sudo /usr/local/glassfish3/glassfish/bin/asadmin enable-secure-admin
Enter admin user name>  admin
Enter admin password for user "admin">
You must restart all running servers for the change in secure admin to take effect.
Command enable-secure-admin executed successfully.
サーバ再起動
$ sudo /etc/init.d/glassfish stop
Waiting for the domain to stop .....
Command stop-domain executed successfully.
Stopping application server glassfish
$ sudo /etc/init.d/glassfish start
Starting application server glassfish
Waiting for domain1 to start .........
Successfully started the domain : domain1
domain  Location: /usr/local/glassfish3/glassfish/domains/domain1
Log File: /usr/local/glassfish3/glassfish/domains/domain1/logs/server.log
Admin Port: 4848
Command start-domain executed successfully.

これでユーザ名とパスワードを入力すれば、ローカル以外の端末からでも管理コンソールが接続可能となる。信頼されない証明書として警告が出るが正しい証明書を作る等対応は各々で。