nexus, jetty, proxy를 이용하여 redmine + svn 과 함께 사용하기
Posted 2014. 3. 17. 11:13Nexus를 사용하기 위해 공유기에서 외부로 포트포워딩을 설정하여 사용해 왔습니다.
그러다가 Redmine이 도입되고 각각의 포트포워딩보단 하나로 합쳐야할 필요가 생겼습니다.
Nexus를 설치하는 방법은 두가지입니다.
첫째는 jetty를 포함한 설치, 두번째는 war 형태의 프로젝트로 기존 설치된 was에 추가하는 방법.
저는 첫번째 jetty를 포함한 설치로 진행했습니다.
1. Redmine ==> /
2. SVN ==> /svn
3. Nexus ==> /nexus
설정 및 연동해야할 부분은 위와 같습니다.
이렇게 되면 공유기 포트포워딩은 하나만 설정해도 끝납니다.
1. Redmine설치 및 SVN 연동에 대한 부분은 이전 포스팅을 참고하면 됩니다.
==> http://gubok.tistory.com/351
==> http://gubok.tistory.com/352
==> http://gubok.tistory.com/370
2. Nexus 연동
우선 nexus설치는 특별한 이상이 없는한 한번에 설치가 끝나기 때문에 이에 대한 설명은 Pass~
apache-jetty 연동방법은 크게 세가지가 있습니다. (jetty wiki 사이트에 나왔있습니다.)
1. Using Apache mod_proxy and an normal Jetty HTTP connector.
2. Using Apache mod_proxy_ajp and the Jetty AJP connector.
3. Using Apache mod_jk and the Jetty AJP connector.
1번의 과정을 정상적으로 거쳤다면 연동에 필요한 xxx.so 파일은 모두 로딩되어 있다는 전제로 진행합니다.
Proxy설정을 별도의 파일로 저장해서 생성합니다.
ProxyPass /nexus http://127.0.0.1:8787/nexus
ProxyRequests On
ProxyVia On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPreserveHost On
ProxyStatus On
httpd.conf 에 위의 설정파일을 include해줍니다.
# Proxy Setting for Jetty
Include conf/extra/httpd-proxy-jetty.conf
/nexus로 들어오는 요청을 :8787/nexus로 처리하겠다는 의미입니다.
'개발노트' 카테고리의 다른 글
URLEncoder.encode 의 버그(?) (0) | 2014.05.27 |
---|---|
RESTful 을 사용하는 error page 처리에서 json으로 리턴하기 (0) | 2014.03.17 |
function must be used with a prefix when a default namespace is not specified (0) | 2014.01.05 |
myBatis 부적합한 열 유형 오류발생원인 (1) | 2013.12.08 |
eclipse 대/소문자 단축키 (0) | 2013.10.29 |
- Filed under : 개발노트