====== 서버 개발환경 3.8.0 설치가이드 ====== ===== 개요 ===== 전자정부 표준프레임워크에서 제공하는 서버 환경 3.8.0 구성 가이드를 제공한다. ===== 설명 ===== 전자정부 표준프레임워크에서 제공하는 서버환경을 설치하기 위한 서버 환경 구성 가이드를 제공한다. * 서버환경 구성(Windows) \\ 윈도우 환경에서 전자정부 표준프레임워크에서 제공하는 설치파일을 이용하여 서버 환경을 구성한다. * 서버환경 구성(Unix 계열) \\ Unix 계열(Aix, Linux, Solaris) 환경에서 eGovFrame에서 제공하는 설치파일을 이용하여 서버 환경을 구성한다. * 설치가이드 \\ 윈도우 환경 및 Unix 계열 설치가이드는 동일하며, Unix계열의 SVN 설치가이드를 별도로 제공한다. * {{:egovframework:dev3.8:eGovCI & Nexus 설정 가이드 v3.8.pdf|eGovCI & Nexus 설정 가이드 v3.8}} * {{:egovframework:dev3.8:SVN 설치 가이드[리눅스용].pdf|SVN 설치 가이드(리눅스용)}} ===== 설치가이드 ===== ==== 서버 개발환경 다운로드 ==== - 인터넷 웹브라우저를 통해 eGovFrame 홈페이지(https://www.egovframe.go.kr/)에 접속하여 사이트 상위메뉴를 통해 “다운로드>개발환경>3.x 다운로드"으로 이동한다. \\ {{:egovframework:dev3.8:서버개발환경다운로드1.png?800|}} \\ \\ - 서버 개발환경 게시물을 조회한다. \\ {{:egovframework:dev3.8:서버개발환경다운로드2.png?800|}}\\ \\ - 첨부된 파일을 다운로드받아 압축을 해제한다. \\ {{:egovframework:dev3.8:install_file_list_v3.8.png?800|}} \\ ==== 서버환경 구성(Windows) ==== - Install 구성 * eGovCI-3.8.0_32bit.exe (32bit용) 또는 eGovCI-3.8.0_64bit.exe (64bit용) 파일을 수행하여 설치를 진행한다. - 설치환경 * apache-ant-1.9.5 * apache-maven-3.3.3 * apache-tomcat-8.0.47 (apache-tomcat-jenkins / apache-tomcat-nexus) * jenkins 2.138.3 * nexus 2.11.3-01 * cvs-1-11-22 * jdk1.8.0_162 * VisualSVN-Server-3.8.4-win32.msi - 32bit용 (필요시 설치) * VisualSVN-Server-3.8.4-x64.msi - 64bit용 (필요시 설치) ✔ 주의 JDK 1.8 이상 필요, svn은 별도로 설치 필요 TOMCAT 메모리 설정이 필요한 경우 : start-xxxxx.bat(시작파일)파일에서 set JAVA_OPTS 설정을 변경 시작파일 : start-xxxxx.bat - 설치 구성 내역 * 사용포트 변경시(eGovCI-3.8.0/bin/apache-tomcat-jenkins/conf/server.xml) 파일수정 * 서비스 실행은 설치폴더\start-jenkins.bat 파일을 수행하여 진행한다. * Jenkins(CI) 설치확인 \\ http://XXX.XXX.XXX.XXX:8080/jenkins/로 들어가서 확인한다. \\ {{:egovframework:dev3.8:jenkins_확인.png?450|CI check}} * Jenkins(CI)가 정상동작하는지 확인한다. \\ {{:egovframework:dev3.8:jenkins_정상.png?450|build}} * Nexus 설치확인 \\ http://XXX.XXX.XXX.XXX:9090/nexus/로 들어가서 확인한다. \\ {{:egovframework:dev3.8:nexus.2.11.3-01_확인.png?450|Nexus Check}} * Nexus의 repository가 정상적으로 보이는지 확인한다. \\ {{:egovframework:dev3.8:nexus.2.11.3-01_정상.png?450|Nexus Repository}} ✔ 주의: 포트번호 3690 (SVN포트)과 8080 (JENKINS포트) , 9090 (NEXUS포트)이 방화벽으로 막혀있다면 방화벽설정에서 3690과 8080, 9090 포트를 허용해 주어야 한다.\\ ✔ Subversion(SVN) 설치 및 관리는 지원하지 않는다.(사용자 자체설치) ==== 서버환경 구성(Unix 계열) ==== - Install 구성 * eGovCI-3.8.0.tar.gz 파일을 수행하여 설치를 진행한다. - 설치환경 * apache-ant-1.9.5 * apache-maven-3.3.3 * apache-tomcat-8.0.47 (apache-tomcat-jenkins / apache-tomcat-nexus) * jenkins 2.138.3 * nexus 2.11.3-01 - 서버별 JDK를 설정한다. * JDK 설치는 사용자에 의해 시스템별로 자체 설치한다.(서버용 개발환경에서 지원하지 않음) * SVN(Subversion) 설치는 사용자에 의해 시스템별로 자체 설치한다.(서버용 개발환경에서 지원하지 않음) ✔ 주의 JDK 1.8 이상 필요, svn은 별도로 설치 필요 JAVA_HOME 설정이 필요한 경우 : setEnv.sh(환경설정)파일에서 export JAVA_HOME을 강제로 지정할 것 TOMCAT 메모리 설정이 필요한 경우 : setEnv.sh(환경설정)파일에서 CI_OPTS 설정을 변경 실행파일 : start-xxxxx.sh