단독망에서의 전자정부 사용에 관한 질문
- 작성자 :
- 조*숙
- 작성일 :
- 2015-07-09 16:16:36
- 조회수 :
- 1,380
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
eGovCI 2.7를 다운로드하여 설치하였습니다. (Nexus:2.5.1-01, Hudson:3.1.0)
질문 1) 단독망 상태에서(인터넷 불가-내부망) meven-nexus-hudson를 구성하는 것이 의미가 있는지 문의 드립니다.
질문 2) Nexus:2.5.1-01, Hudson:3.1.0의 매뉴얼 또는 작성된 최신 매뉴얼을 제공 받을 수 있는지 문의 드립니다.
질문 3) Snapshots(사내 개발용 repository), Releases(사내 제품 repository), 3rd party(회사에서 제품개발을 하기 위해서 구입한 library)로 Type은 Hosted로 구성하였는데 이 구성이 맞는지 문의 드립니다.
질문 4) 위의 3과 같이 구성 후 이를 하나로 묶어주는 역할로 Type을 무엇으로 묶어야 하는지 문의 드립니다. (Group/Virtual/Proxy/Public Repositories)
질문 5) 단독망 상태에서 Proxy, Public Repositories를 사용하는것이 의미가 있는지 문의 드립니다. (Proxy와 Public Repositories를 인터넷에서 외부 라이브러리를 자동으로 가져오는 용도로 생각함)
질문 6) User 추가 시 꼭 Public Repositories로 추가해야하는지 문의드립니다. (Group Repositories로 구성하면 에러 발생)
질문 7) Nexus Deploy를 위한 설정 시 아래대로 진행 하면 되는지 문의 드립니다. (http://swtest.co.kr/72 > Nexus Deploy를 위한 설정 참고)
1. settings.xml 에서 remote repository에 대한 계정정보 및 url을 등록합니다.
2. 최상위 pom.xml에 필요한 plugin을 추가하고, repository에 대한 정보를 등록합니다.
3. mvn clean deploy를 통해 Nexus에 실제로 배포가 되는지 확인합니다.
질문 8) 전자정부 사용 시 이클립스에 추가해야할 library가 있는지 문의드립니다.
질문 1) 단독망 상태에서(인터넷 불가-내부망) meven-nexus-hudson를 구성하는 것이 의미가 있는지 문의 드립니다.
질문 2) Nexus:2.5.1-01, Hudson:3.1.0의 매뉴얼 또는 작성된 최신 매뉴얼을 제공 받을 수 있는지 문의 드립니다.
질문 3) Snapshots(사내 개발용 repository), Releases(사내 제품 repository), 3rd party(회사에서 제품개발을 하기 위해서 구입한 library)로 Type은 Hosted로 구성하였는데 이 구성이 맞는지 문의 드립니다.
질문 4) 위의 3과 같이 구성 후 이를 하나로 묶어주는 역할로 Type을 무엇으로 묶어야 하는지 문의 드립니다. (Group/Virtual/Proxy/Public Repositories)
질문 5) 단독망 상태에서 Proxy, Public Repositories를 사용하는것이 의미가 있는지 문의 드립니다. (Proxy와 Public Repositories를 인터넷에서 외부 라이브러리를 자동으로 가져오는 용도로 생각함)
질문 6) User 추가 시 꼭 Public Repositories로 추가해야하는지 문의드립니다. (Group Repositories로 구성하면 에러 발생)
질문 7) Nexus Deploy를 위한 설정 시 아래대로 진행 하면 되는지 문의 드립니다. (http://swtest.co.kr/72 > Nexus Deploy를 위한 설정 참고)
1. settings.xml 에서 remote repository에 대한 계정정보 및 url을 등록합니다.
2. 최상위 pom.xml에 필요한 plugin을 추가하고, repository에 대한 정보를 등록합니다.
3. mvn clean deploy를 통해 Nexus에 실제로 배포가 되는지 확인합니다.
질문 8) 전자정부 사용 시 이클립스에 추가해야할 library가 있는지 문의드립니다.
A
안녕하세요. 표준프레임워크 입니다.
답변1) 패쇄망인경우 maven build시 필용한 라이브러리 (dependency library)를 인터넷으로 가지고 올수 없어 내부망 내에 별로의 저장소(repository)를 구성하여 사용할 수 있도록 Nexus를 제공하고,
통합Bulid 환경으로 Hudson 과 SVN (VisualSVN)을 묶어 CI환경을 제공하고 있습니다.
물론, 규모가 작은 경우는 통합계발환경이 번거로울 수 있어 해당 프로잭트에 따라 판단하셔서 용하시면 효율적인 프로잭트 관리가 될 수 있을 것으로 사료됩니다.
답변2) 아래 링크의 Deployment Tool에서 해당 통합빌드(CI - hudson)과 Nexus를 참고하시기 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev2.5
답변3) 말씀하신 내용과 같이 별도 구분하여 사용하셔도 무방하십니다. 참고로 Type이 Hosted로 되어 있는 부분은 현Nexus가 서비스하는 저장소로 보시면 되십니다.
답변4) Group으로 별도 저장소를 묶으셔서 서비스를 하실 수 있습니다.
답변4) Public Repositories는 별도로 나누어 관리하시는 저장소를 묶어서 서비스하는 group을 의미하고, Proxy는 제2의 저장소(Nexus)구성하였을 경우 제2의 저장소내용을 가져와 사용하 실 수있습니다.
답변5) 그렇치 않습니다. 사용자를 추가하셔서 원하시는 권한을 부여하시면 사용가능합니다.
답변7) 라이브러리를 재작 후 저장소에 deploy하실 경우 참고하시면 유용할 듯하네요.
답변8) 네, 별도로 표준프레임워크에 필요한 library 패키지를 제공하고 있습니다.
아래 링크의 Maven환경설정에서 mvnrepository_3.5.zip 다운 받으신 후 Nexus의 (Releases 또는 별도 구성하신 저장소)에 풀어서 사용하시면 되십니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev3.5:gettingstarted
답변1) 패쇄망인경우 maven build시 필용한 라이브러리 (dependency library)를 인터넷으로 가지고 올수 없어 내부망 내에 별로의 저장소(repository)를 구성하여 사용할 수 있도록 Nexus를 제공하고,
통합Bulid 환경으로 Hudson 과 SVN (VisualSVN)을 묶어 CI환경을 제공하고 있습니다.
물론, 규모가 작은 경우는 통합계발환경이 번거로울 수 있어 해당 프로잭트에 따라 판단하셔서 용하시면 효율적인 프로잭트 관리가 될 수 있을 것으로 사료됩니다.
답변2) 아래 링크의 Deployment Tool에서 해당 통합빌드(CI - hudson)과 Nexus를 참고하시기 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev2.5
답변3) 말씀하신 내용과 같이 별도 구분하여 사용하셔도 무방하십니다. 참고로 Type이 Hosted로 되어 있는 부분은 현Nexus가 서비스하는 저장소로 보시면 되십니다.
답변4) Group으로 별도 저장소를 묶으셔서 서비스를 하실 수 있습니다.
답변4) Public Repositories는 별도로 나누어 관리하시는 저장소를 묶어서 서비스하는 group을 의미하고, Proxy는 제2의 저장소(Nexus)구성하였을 경우 제2의 저장소내용을 가져와 사용하 실 수있습니다.
답변5) 그렇치 않습니다. 사용자를 추가하셔서 원하시는 권한을 부여하시면 사용가능합니다.
답변7) 라이브러리를 재작 후 저장소에 deploy하실 경우 참고하시면 유용할 듯하네요.
답변8) 네, 별도로 표준프레임워크에 필요한 library 패키지를 제공하고 있습니다.
아래 링크의 Maven환경설정에서 mvnrepository_3.5.zip 다운 받으신 후 Nexus의 (Releases 또는 별도 구성하신 저장소)에 풀어서 사용하시면 되십니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev3.5:gettingstarted