이 사이트는 전자정부 표준프레임워크 구버전(1.0 ~ 4.3) 가이드 아카이브입니다. 내용은 더 이상 갱신되지 않습니다. 최신 내용은 최신 버전 문서에서 확인하세요.

개발환경 3.5

서버 개발환경 3.5.0 설치가이드

개요

전자정부 표준프레임워크에서 제공하는 서버 환경 3.5.0 구성 가이드를 제공한다.

설명

전자정부 표준프레임워크에서 제공하는 서버환경을 설치하기 위한 서버 환경 구성 가이드를 제공한다.

  • 서버환경 구성(Windows)
    윈도우 환경에서 전자정부 표준프레임워크에서 제공하는 설치파일을 이용하여 서버 환경을 구성한다.
  • 서버환경 구성(Unix 계열)
    Unix 계열(Aix, Linux, Solaris) 환경에서 eGovFrame에서 제공하는 설치파일을 이용하여 서버 환경을 구성한다.

설치가이드

서버 개발환경 다운로드

  1. 인터넷 웹브라우저를 통해 eGovFrame 홈페이지(https://www.egovframe.go.kr/ 새 창 열림)에 접속하여 사이트 상위메뉴를 통해 “다운로드>개발환경>3.x 다운로드“으로 이동한다.
    서버개발환경다운로드1.png

  2. 서버 개발환경 게시물을 조회한다.
    서버개발환경다운로드2.png

  3. 첨부된 파일을 다운로드받아 압축을 해제한다.
    install_file_list_v3.5.png

서버환경 구성(Windows)

  1. Install 구성
    • eGovCI-3.5.0_32bit.exe (32bit용) 또는 eGovCI-3.5.0_64bit.exe (64bit용) 파일을 수행하여 설치를 진행한다.
  1. 설치환경
    • apache-ant-1.9.5
    • apache-maven-3.3.3
    • apache-tomcat-7.0.62
    • hudson 3.2.2
    • nexus 2.11.3-01
    • cvs-1-11-22
    • jdk1.5.0_22
    • jdk1.6.0_45
    • jdk1.7.0_80
    • VisualSVN-Server-2.7.3-win32.msi - 32bit용 (필요시 설치)
    • VisualSVN-Server-2.7.3-x64.msi - 64bit용 (필요시 설치)
✔ 주의
JDK 1.7 이상 필요, svn은 별도로 설치 필요
TOMCAT 메모리 설정이 필요한 경우 : start.bat(시작파일)파일에서 set JAVA_OPTS 설정을 변경
시작파일 : start.bat
  1. 설치 구성 내역

✔ 주의: 포트번호 3690과 8080이 방화벽으로 막혀있다면 방화벽설정에서 3690과 8080포트를 허용해 주어야 한다.

✔ Subversion(SVN) 설치 및 관리는 지원하지 않는다.(사용자 자체설치)

서버환경 구성(Unix 계열)

  1. Install 구성
    • eGovCI-3.5.0.tar.gz 파일을 수행하여 설치를 진행한다.
  1. 설치환경
    • apache-ant-1.9.5
    • apache-maven-3.3.3
    • apache-tomcat-7.0.62
    • hudson 3.2.2
    • nexus 2.11.3-01
  1. 서버별 JDK를 설정한다.
    • JDK 설치는 사용자에 의해 시스템별로 자체 설치한다.(서버용 개발환경에서 지원하지 않음)
    • SVN(Subversion) 설치는 사용자에 의해 시스템별로 자체 설치한다.(서버용 개발환경에서 지원하지 않음)

✔ 주의

JDK 1.7 이상 필요, svn은 별도로 설치 필요
JAVA_HOME 설정이 필요한 경우 : setEnv.sh(환경설정)파일에서 export JAVA_HOME을 강제로 지정할 것
TOMCAT 메모리 설정이 필요한 경우 : setEnv.sh(환경설정)파일에서 CI_OPTS 설정을 변경 
실행파일 : start.sh

서버 개발환경 구동이 안될 경우

hudsonerror.png

서버 개발환경의 start.sh(start.bat) 기동 시 다음처럼 security.xml 부분에서 멈추는 경우가 발생할 수 있음. (Windows, Mac, Linux 등)
센터에서는 메모리 등의 문제로 허드슨의 플러그인이 정상적으로 올라가지 않는 오류로 추정하고 있으며, 몇가지의 해결 방안이 있음.

- 플러그인 삭제

  • 서버 개발환경 루트 디렉토리/home/hudson/plugins 디렉토리 내의 일부 플러그인 삭제
  • 플러그인의 경우, copyartifact, deploy, jna_native_support-plugin, maven-plugin, subversion 플러그인을 제외한 나머지 플러그인은 삭제 가능

- 순차적인 Deploy

  • Hudson 혹은 Nexus 둘 중 하나를 서버 개발환경 루트 디렉토리/bin/apache-tomcat-7.0.62/webapps 디렉토리 내에서 임의로 타 디렉토리로 이동
  • start로 기동 후 임의로 빼놓았던 나머지 하나를 webapps 폴더로 이동하여 auto-deploying
  • Nexus를 사용하지 않을 경우, Nexus를 webapps에서 삭제하기를 권장함
원본 페이지 ID
egovframework:dev3.5:svrinstall
원본 수정일