본문 바로가기

개발환경/Build

Artifactory 2.2.1 "Allow Anonymous Access"에 대한 고찰 메이븐을 이용하면서 레파지토리로 Nexus나 Artifactory를 이용할 수 있다. 필자의 경우 최근엔 Nexus를 이용하고 있지만 아직도 Artifactory를 사용하는 프로젝트가 많이 있어서 종종 사용하게 된다. 오늘은 다음과 같은 목적으로 Artifactory의 설정을 바꿔보았다. 1. 새로운 레파지토리가 필요하여 아이디를 지정하고 생성함. 2. 보안을 위해서 기존 사용자는 모든 레파지토리를 이용할 수 있지만 신규 사용자는 새로 만들어진 레파지토리만 이용하게하려고 함. 3. 사용자와 그룹 및 퍼미션을 생성하고 관계를 설정. 4. 생성된 레파지토리에 퍼미션을 할당함. 5. Admin -> Security -> General 메뉴에서 "Allow Anonymous Access"를 Unchecked 함.. 더보기
Maven Jetty JNDI 설정 WST Tomcat과 동일하게 사용하는 방법 상황: maven jetty 6.1.14 에 DataSource를 설정하고 개발환경을 구축하여 개발하는 도중 REST 로 개발되어야 할 상황이 발생하여 strusts2-rest-plugin 2.1.6으로 개발환경을 구축하였으나 동작하지 않음. 정확한 원인은 모르겠으나 Jetty 환경에서 REST 적용이 안되는 것 같아서 WST 환경으로 전환함. 이때 Jetty Server가 설치되어 있지 않은 관계로 Tomcat 6.0 으로 Server 설정을 했으나 Jetty의 JNDI 설정을 인식하지 못함. 목적: Jetty 와 Tomcat 개발환경에서 설정변경없이 동시에 개발하고 싶다. -------- Jetty 6.1.14 에서 기본 JNDI 작업 :jetty.xml java:NEXFA_DS jdbc:mysql:.. 더보기
Maven2+Jetty+SSL 적용하기 먼저 "How to configure SSL"을 참고하여 인증서를 만든다. 위의 내용은 keytool, openssl을 사용하여 ssl을 적용하는 방법을 설명하고 있다. 여기에서 keytool은 java, openssl은 non-java(Apache webserver 와 같은) 영역에 적용할 수 있다. 이 글에서는 keytool을 적용하는 방법만 설명한다. 만약 이미 인증서를 보유하고 있는 경우 위의 참고 사이트에서 "Step 3: Loading Keys and Certificates"를 참고한다. 약어: - CA : Certificate Authority(인증기관) - CSR : Certificate Signing Request - RSA : Rivest-Shamir-Adleman(암호화알고리즘 및 인.. 더보기