2009-09-04
2009-09-03
Ubuntu boot시 glassfish 자동 실행
/etc/init.d/glassfish라는 파일을 만들자. 이 디렉토리에 있는 파일을 하나 복사해서 만든다. 아래 내용으로.
#!/bin/sh -e
GLASSFISH_HOME=/home/glassfishv3-prelude
case $1 in
start)
${GLASSFISH_HOME}/bin/asadmin start-domain --user admin $2
;;
stop)
${GLASSFISH_HOME}/bin/asadmin stop-domain --user admin $2
;;
restart)
${GLASSFISH_HOME}/bin/asadmin stop-domain --user admin $2
${GLASSFISH_HOME}/bin/asadmin start-domain --user admin $2
;;
*)
echo $"Usage: $0 {start|stop|restart} [domain]"
exit 1
;;
esac
그런 다음 /etc/rc.local에
/etc/init.d/glassfish start domain1
한 줄 추가로 끝.
glassfish asadmin login
admin user를 만들고 password를 세팅하면 (admin realm에서) asadmin이 실패하게 된다.
--user, --passwordfile 옵션 어쩌구 하면서 말이다.
이 경우 asadmin login [--port xxxx] 를 미리 실행하도록 한다. port는 admin port가 4848이 아닐 경우.
이러면 홈디렉토리에 .asadminpass 파일이 생성되고 이제 --passwordfile 옵션을 줄 필요가 없다.
glassfish domain 생성
Glassfish에서 domain1외에 새로이 domain을 생성하는 화면.
root@buy-0448:/home/glassfishv3-prelude/bin# ./asadmin create-domain --portbase 9000 mydomain Enter admin user name[Enter to accept default]> Using port 9048 for Admin. Using port 9080 for HTTP Instance. Using port 9076 for JMS. Using port 9037 for IIOP. Using port 9081 for HTTP_SSL. Using port 9038 for IIOP_SSL. Using port 9039 for IIOP_MUTUALAUTH. Using port 9086 for JMX_ADMIN. Distinguished Name of the self-signed X.509 Server Certificate is: [CN=mysite.example.com,OU=GlassFish,O=Sun Microsystems,L=Santa Clara,ST=California,C=US] Domain jabberstory created. Command create-domain executed successfully.portbase 값에 따라 여러 port들이 정해진다.
피드 구독하기:
글 (Atom)