차근차근/openCRX

openCRX - 회원관리 - centos

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

http://action713.tistory.com/1188 리눅스 서버에 톰캣도 새로 설치하고 아파치ant도 설치 해뒀다. 필요있는지는 모르겠지만.. 다시 시작.


1. 리눅스 서버를 FTP로 접속하고 원하는 곳에 opencrxServer-3.1.1-installer.jre-1.7.jar 파일을 두었다.

나는 /opt 여기 아래.


2. 푸티 접속 

java -jar opencrxServer-3.1.0-installer.jre-1.7.jar 명령어 실행


윈도우 처럼 하면 될 줄 알았는데 안되네..
/usr/local/jdk1.7.0_45/bin/java -jar /opt/opencrxServer-3.1.1-installer.jre-1.7.jar 이것도 안되고..
http://askubuntu.com/questions/372762/how-to-install-a-jar-file
http://www.logicbricks.com/logicBRICKS/Reference-logicBRICKS-Design/Xylon-Reference-Designs-Linux-Installation.aspx
http://itsfoss.com/how-to-open-run-install-or-execute-a-jar-file-in-ubuntu-linux/
http://askubuntu.com/questions/101746/how-can-i-execute-a-jar-file-from-the-terminal

리눅스

서버에 자바 위치 확인 which java

/user/bin/java라고 함..

/user/bin/java -jar /opt/opencrxServer-3.1.1-installer.jre-1.7.jar 이것도 아니고....


명령어가 틀리진 않은 것 같은데...

ls -l /usr/bin/java 라고 치니까.

lrwxrwxrwx 1 root root 22  4▒▒ 24  2012 /usr/bin/java -> /etc/alternatives/java

라고 뜸.

ls -l /etc/alternatives/java 라고 치니까.
lrwxrwxrwx 1 root root 46 10▒▒ 18 2013 /etc/alternatives/java -> /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
라고 뜸..

/usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java -jar /opt/opencrxServer-3.1.1-installer.jre-1.7.jar
라고 해보니... 에러도 안나고.. 뭐 실행되는 것도 없고...

자바가 설치되어 있는게 아닌가...


javac -version했을 때 버전이 나오니까 설치는 된 것 같은데.. 왜 실행이 안될까.

심볼릭 링크? 등록해도 안되고.. 뭐지




1. javac -version은 반응이 있지만 java -version은 반응이 없다.
which java 로 자바 위치 확인
unlink /usr/bin/java 로 기존 링크 끊고 
ln -s /새로설치한상위버전경로java  /usr/bin/java 실행
 
java -version 하면 반응이 있음.

다시 설치 시작하자.


2. opencrxServer-3.1.0-installer.jre-1.7.jar 를 설치해둔 경로로 이동 후

3. java -jar opencrxServer-3.1.0-installer.jre-1.7.jar -console

이렇게 하니까 실행됨.




압축도 풀림.


Starting openCRX Server

Launch the shortcut Start openCRX Server 3.1.0 (8080).

If you did not create the shortcuts (or if the installer could not create them) you can start 
openCRX Server with the command:

Linux:

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

http://localhost:8080/opencrx-core-CRX/ 근데 여기 접속해도 반응 없음..


telnet ip주소 8080 해보니.. 방화벽은 오픈되었으나 프로세스는 안 떠 있는 상태라고 한다..

음. 8080쓰는 곳이 없는데..?


근데.. 매뉴얼 맨위에 tomEE?랑 무슨 EAR파일 같이 설치 된다고 했었음.


맞는듯.. /opt/apache-tomee-webprofile-1.7.2/conf/server.xml보니까 8080이라고 되어 있음.


실행은 어찌 시키지..


톰캣하듯이..?

cd /opt/apache-tomee-webprofile-1.7.2/bin

./startup.sh

이렇게 하니까. http://ip주소:8080/ 일때 고양이는 나옴..


http://ip주소:8080/opencrx-core-CRX/ 하면 404에러..거의 다 온 것 같다..




[ 20160609 ]


/opt/apache-tomee-webprofile-1.7.2/apps 이 경로에 있는 

opencrx-core-CRX.ear 파일을 /opt/apache-tomee-webprofile-1.7.2/webapps 여기로 옮겼다.

압축을 풀면되는 걸까..

어.. 압축푸는 명령어를 몰라서 그냥 풀어봤는데 이렇게 생겼다.. 어떻게 해야 할까..


우선 두고  

Linux:

cd ./opencrxServer-3.1.0/apache-tomee-webprofile-1.7.2/bin
./opencrx.sh run 를 했다.

java.net.bindexception 주소가 이미 사용 중입니다 라는 에러가 보인다.. 이미 톰EE가 실행중이라 그런 것 같기는 하다..

 netstat -nap | grep 8080 해서 8080쓰는 것 죽임..

근데 다시 실행해도 같은 에러가 난다..


netstat -an | grep TIME_WAIT     http://sunyzero.tistory.com/198

5. 결론


TIME_WAIT에 대해 인터넷에 돌아다니는 정보 중에는 틀린 내용도 많다. 교과서를 먼저 보자.


그리고 TIME_WAIT는 당신의 서버를 해치지 않는다는 것을 명심하자. 간혹 서버측에서 TIME_WAIT로 인해 재시동시에 socket bind 실패로 에러가 발생하는데, 이것은 SO_REUSEADDR 옵션으로 간단하게 해결 된다. 클라이언트측에서도 SO_REUSEADDR을 사용하여 바인드(explicit binding)가 가능하다. 


다시하자.

http://action713.tistory.com/1190



반응형