차근차근/openCRX

openCRX - 회원관리 - centos 3 [ 최종 ]

예쁜꽃이피었으면 2016. 6. 10. 10:12

http://action713.tistory.com/entry/openCRX-%ED%9A%8C%EC%9B%90%EA%B4%80%EB%A6%AC

http://action713.tistory.com/1189

http://action713.tistory.com/entry/openCRX-%ED%9A%8C%EC%9B%90%EA%B4%80%EB%A6%AC-centos2

네번째 도전


여전히 같은 에러가 있지만 어쨌든 페이지가 나오니까 적음. 에러는 다시 잡자.

설치방법 : https://sourceforge.net/p/opencrx/wiki/Admin31.InstallerServer/


1. 

리눅스 서버에 설치한 것

1-1 . ant 1.9.4 


1-2 . jdk 1.7.0_79


1-3 . openCRX 3.1



* 아파치 톰캣을 기본으로 있으면 그거 사용하던지 하고 

나의 경우 openCRX에 들어있는 TomEE사용함.



2. 인스톨을 할 때

환경변수에 있는 catalina_home이나 base 등을 그대로 사용한다.

그런데 나는 환경변수에 잡혀있는 톰캣이 다른 서비스와 연동이 되어 있어서

사용할 수 없다. (환경변수를 바꾸던지.. 했어야 하는데 그럴 수 없어서 다른 방법을 찾아야 했음)


https://sourceforge.net/p/opencrx/wiki/Admin31.InstallerServer/

이 페이지 하단에 opencrx 서버를 시작할 때 

cd ./opencrxServer-3.1.0/apache-tomee-webprofile-1.7.2/bin 이 위치로 이동해서

./opencrx.sh run 라는 명령어를 실행하라고 한다.



opencrx.sh 파일을 열어보니 별 내용은 없었고 catalina.sh가 실행되게 되어 있었다.

catalina,sh를 열어서


2-1. 

# Only set CATALINA_HOME if not already set

[ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." >/dev/null; pwd`

이 부분을 


# Only set CATALINA_HOME if not already set

# [ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." >/dev/null; pwd`

CATALINA_HOME=`cd "$PRGDIR/.." >/dev/null; pwd`

이렇게 변경


2-2.

# Copy CATALINA_BASE from CATALINA_HOME if not already set

[ -z "$CATALINA_BASE" ] && CATALINA_BASE="$CATALINA_HOME"

이 부분을


# Copy CATALINA_BASE from CATALINA_HOME if not already set

# [ -z "$CATALINA_BASE" ] && CATALINA_BASE="$CATALINA_HOME"

CATALINA_BASE="$CATALINA_HOME"


이렇게 변경하였다.





2-3.


또 , openCRX와 함께 설치되는 TomEE를 사용할 것인데

자꾸 포트번호가 충동한다고 하니 이것도 수정했다.


나의 경우 /usr/opencrx/apache-tomee-webprofile-1.7.2/conf 

이 경로에 있는 server.xml에서 포트 번호 수정함.


특정포트 사용하는 프로세스 확인

netstat -nap | grep 8080



pid로 프로세스 확인

cat /proc/26026/status | grep Name





Starting openCRX Server

Linux:
# cd ./opencrxServer-3.1.0/apache-tomee-webprofile-1.7.2/bin
# ./opencrx.sh run

한 후에

http://localhost:8080/opencrx-core-CRX/
접속해보면~

조금 기다리면 ~


에러 하나 남았는데 guest,guest로 로그인하니까 된다. 오..


/usr/opencrx/apache-tomee-webprofile-1.7.2/conf/tomcat-users.xml


남은 과제.

1. 서버 시작할 때 떴던 에러 잡기


검색어 : 
hsqldb java.net.bindexception address already in use


아마 hsqldb라는 것의 기본 포트가 9001같은데 이미 어디서 사용하고 있어서..?
# netstat -nap | grep 9001 
했더니 java에서 쓰고 있다고 함. 

pid로 검색
# ps -f PID

UID        PID  PPID  C STIME TTY      STAT   TIME CMD
root     19644 19642  0 Jun08 ?        Sl     2:03 java -Xmx800M -Dhsqldb.port=9001 -cp ./hsqldb.jar org.hsqldb

음..
그냥 kill pid 하고
다시 openCRX 서버 올림 - 에러 안남





반응형