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