프로그램/Linux

install glassfish 4 opensource edition on centos 6

milktea.kang 2014. 10. 28. 11:44

centos6 에 glassfish 4 opensource edition을 설치

관리자 비번 설정 때문에 초반에 많이 당황했다 ㅡㅡ;;


우선 jdk가 설치 되어 있다는 전제로


glassfish 4 다운로드는 여기서

https://glassfish.java.net/download.html


다운 받고 압축 풀고 적당히 옮겨 놓고 (나는 이렇게 설치했다)

GLASSFISH_HOME=/usr/local/apache/glassfish/glassfish4


서버 시작

$GLASSFISH_HOME/bin/asadmin start-domain


서버 종료

$GLASSFISH_HOME/bin/asadmin stop-domain



서버 시작 하기 전에 관리자 비번 변경부터 하고

sh $GLASSFISH_HOME/bin/asadmin change-admin-password

Enter admin user name [default: admin]> [그냥 엔터]

Enter the admin password> [그냥 엔터]

Enter the new admin password> [비번입력]

Enter the new admin password again> [비번입력]

Command change-admin-password executed successfully.



서버를 동작 시킨다

$GLASSFISH_HOME/bin/asadmin start-domain



기본 8080 포트는 일반적인 웹서비스용 포트이고 4848 포트는 관리용 이다

4848로 접속하면 web GUI 로 관리할 수 있다

그래서 접속 시도 했다 (설마 내 IP를 따라하지는 않겠지...)

http://10.0.2.11:4848


페이지는 떴는데 로그인 하라고 나온다

아까 설정했던 관리자 정보를 입력해서 로그인 해보면 안된다 ㅠ.ㅠ

삽질 끝에 알아냈다



https 접속 가능 상태로 변경 (서버 켜진 상태로)

sh asadmin --host 10.0.2.11 --port 4848 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.



다시 http://10.0.2.11:4848 접속해서 로그인 해봤는데 안돼 ㅠ.ㅠ

좌절과 고민과 고난의 연속이지만 당황하지 않고 혹시나 하는 마음에 서버를 재부팅?

$GLASSFISH_HOME/bin/asadmin stop-domain

$GLASSFISH_HOME/bin/asadmin start-domain



http://10.0.2.11:4848 로 접속하니 갑자기 https 로 접속해야 하는데 안전하지 않지만 괜찮냐고 메세지가 나온다

뭔가 잘 되어가는 불길한 징조가 나타난다 ㅡㅡ;;;

https://10.0.2.11:4848 로 접속해서 로그인 해본다

로그인이 됐다 ㅠ.ㅠ

그리고 이상한 GUI 들이 반겨준다

일단 이번엔 이걸로 종료!



내가 사용하는 서비스 스크립트도 같이 올려준다

서비스 등록은 알아서 잘 할 수 있으리라....

#!/bin/sh

# Glassfish Service

# chkconfig: 3 80 05


export JAVA_HOME=/usr/java/jdk1.7.0_51

GLASSFISH_HOME=/usr/local/apache/glassfish/glassfish4

GLASSFISH_USER=glassfish

SU="su --login $GLASSFISH_USER --command "


case "$1" in

start)

  $SU "$GLASSFISH_HOME/bin/asadmin start-domain > /dev/null 2>&1 &"

  ;;

stop)

  $SU "$GLASSFISH_HOME/bin/asadmin stop-domain > /dev/null 2>&1 &"

  ;;

restart)

  $SU "$GLASSFISH_HOME/bin/asadmin restart-domain > /dev/null 2>&1 &"

  ;;

\*)

  echo "usage : $0 (start|stop|restart|help)"

esac

exit 0


'프로그램 > Linux' 카테고리의 다른 글

centos root 자동 로그인  (0) 2014.12.23
tomcat service 등록  (0) 2014.11.03
centos 부팅시 데몬 선택 실행  (0) 2014.09.22
ubuntu php 모듈 설치  (0) 2014.09.20
ubuntu apt-get repository 변경  (0) 2014.09.20