===================================== AppStore 설치가이드 v1.0 ===================================== **사 용 권 한** 본 문서에 대한 서명은 ㈜유라클 내부에서 본 문서에 대하여 수행 및 유지관리의 책임이 있음을 인정하는 것임. **제.개정 이력** +------------+----------------+------------------------+----------------+ | **버전** | **변경일자** | **제.개정 내용** | **작성자** | +------------+----------------+------------------------+----------------+ | *1.0* | *2014.03.18* | | *서버팀* | +------------+----------------+------------------------+----------------+ | | | | | +------------+----------------+------------------------+----------------+ | | | | | +------------+----------------+------------------------+----------------+ | | | | | +------------+----------------+------------------------+----------------+ | | | | | +------------+----------------+------------------------+----------------+ | | | | | +------------+----------------+------------------------+----------------+ | | | | | +------------+----------------+------------------------+----------------+ | | | | | +------------+----------------+------------------------+----------------+ | | | | | +------------+----------------+------------------------+----------------+ | | | | | +------------+----------------+------------------------+----------------+ | | | | | +------------+----------------+------------------------+----------------+ | | | | | +------------+----------------+------------------------+----------------+ | | | | | +------------+----------------+------------------------+----------------+ | | | | | +------------+----------------+------------------------+----------------+ 개요 Mobile Server를 설치 전 시스템의 H/W, S/W 요구 사항 및 시스템 환경에 필요한 S/W 설치 및 구성에 대해서 설명한다. 1. 시스템 요구사항 Mobile Server를 설치하기 위한 시스템의(하드웨어, 소프트웨어) 요구사항이다. 1. 설치 환경 시스템 요구 사항 - Mobile Server설치를 위해서 필요한 H/W, S/W는 다음과 같다. +--------------------+----------------------------------------------------------------+ | OS | 설치 환경 | +====================+================================================================+ | Windows 계열 | JDK 1.5 이상 | | | | | | OS 파일 인코딩 UTF-8 권장 | | | | | | 설치 환경 하드웨어 요구 사항 및 Mobile Server 지원 환경 참고 | +--------------------+----------------------------------------------------------------+ | Linux, Unix 계열 | | +--------------------+----------------------------------------------------------------+ 1. 설치 환경 하드웨어 요구사항 - Mobile Server 설치를 위해서 필요한 H/W 다음과 같다. +--------------------+---------------------+-----------------+------------------------------------------+ | OS | CPU | RAM Memory | Hard Disc Space | +====================+=====================+=================+==========================================+ | Windows 계열 | Pentium 2GHz 이상 | 2G bytes 이상 | 100Gbyte 이상 권장 (최소 30Gbyte 이상) | +--------------------+---------------------+-----------------+------------------------------------------+ | Linux, Unix 계열 | Pentium 2GHz 이상 | 2G bytes 이상 | 100Gbyte 이상 권장 (최소 30Gbyte 이상) | +--------------------+---------------------+-----------------+------------------------------------------+ 1. Mobile Server 지원 환경 - Mobile Server 설치를 위한 S/W는 다음과 같다. +----------------+-----------------------------+----------------------------------------------------------------+ | OS | 지원환경 | 환경 | +================+=============================+================================================================+ | Windows 계열 | Windows NT 2003 Server | JDK1.6 | | | | | | | Windows NT 2008 Server | OS 파일 인코딩 UTF-8 권장 | | | | | | | | 설치 환경 하드웨어 요구 사항 및 Mobile Server 지원 환경 참고 | +----------------+-----------------------------+----------------------------------------------------------------+ | Linux 계열 | Redhat Enterprise Linux 3 | | | | | | | | Redhat Enterprise Linux 4 | | | | | | | | Redhat Enterprise Linux 5 | | +----------------+-----------------------------+----------------------------------------------------------------+ | Unix 계열 | Solaris 8, 9, 10 | | | | | | | | IBM AIX V5.x | | +----------------+-----------------------------+----------------------------------------------------------------+ +------------------------------+-------------------+------------------+---------------+ | OS | HTTP Web Server | WAS | DB | +==============================+===================+==================+===============+ | -Windows NT 2003 Server | -Apache 2.2 | -Tomcat 6.0 | -Oracle 10g | | | | | | | -Windows NT 2008 Server | -Apache 2.4 | -Tomcat 7.0 | -Oracle 11g | | | | | | | -Redhat Enterprise Linux 3 | -IIS 6.0 | -Jboss 4.0 | -MySql | | | | | | | -Redhat Enterprise Linux 4 | -IIS 7.0 | -Jboss 5.0 | -MS-SQL | | | | | | | -Redhat Enterprise Linux 5 | -WebtoB 4.1 | -Jboss 6.0 | | | | | | | | -Solaris 8, 9, 10 | | -Jboss 7.0 | | | | | | | | -IBM AIX V5.x | | -JEUS 5.0 | | | | | | | | | | -JEUS 6.0 | | | | | | | | | | -WebLogic 10g | | | | | | | | | | -WebLogic 11g | | | | | | | | | | -WebSphere 7.0 | | | | | | | | | | -WebSphere 8.0 | | +------------------------------+-------------------+------------------+---------------+ 1. 디스크 용량 산정 - 디스크 용량 산정시 데이터 백업정책에 따라 디스크 요구량이 큰 차이를 가지므로 데이터 백업에 대한 적절한 정책 수립이 필요하다. 다음은 H/W 디스크 용량 산정 근거 내용이다. +--------+----------------------------+---------------------------------------------------------------------------+------------------------------------------------------------------------+ | 영역 | 구분 | 산정근거 | 비고 | +========+============================+===========================================================================+========================================================================+ | DB | 데이터량/년 | 일일평균접속건수 \* 평균데이터 사이즈 \* 30(일) \* 12(개월) + 보정율30% | | +--------+----------------------------+---------------------------------------------------------------------------+------------------------------------------------------------------------+ | | 여유율 | 성능향상을 위한 여유공간 50% | | +--------+----------------------------+---------------------------------------------------------------------------+------------------------------------------------------------------------+ | WAS | 시스템S/W 사용량 | OS + 어플리케이션(응용 프로그램) | | +--------+----------------------------+---------------------------------------------------------------------------+------------------------------------------------------------------------+ | | 여유율 | 성능향상을 위한 여유공간 50% | | +--------+----------------------------+---------------------------------------------------------------------------+------------------------------------------------------------------------+ | | 로그 파일 크기/월 | 일일평균접속건수 \* 데이터 사이즈 \* 30(일) | -개발 서비스의 사용자수 및 엑세스 빈도를 감안하여 측정 | +--------+----------------------------+---------------------------------------------------------------------------+------------------------------------------------------------------------+ | File | 리소스 원본 파일 크기/월 | 월평균 리소스 원본 파일 개수 \* 평균 리소스 원본 파일 크기 | -서버 이중화 서비스 구성시 파일 동기화를 위해 NAS 또는 SAN 사용 권장 | | | | | | | | | | -백업 영역, 파일 시스템 오버헤드, RAID 여유율등 대입하여 추가 산정 | +--------+----------------------------+---------------------------------------------------------------------------+------------------------------------------------------------------------+ | | 리소스 배포 파일 크기/월 | 평균 리소스 배포 파일 크기 \* 월평균 배포 횟수 | | +--------+----------------------------+---------------------------------------------------------------------------+------------------------------------------------------------------------+ | | 여유율 | 성능향상을 위한 여유공간 50% | | +--------+----------------------------+---------------------------------------------------------------------------+------------------------------------------------------------------------+ - OS 및 기타 유틸리티(응용), SWAP 및 백업 영역에 대한 디스크 용량은 별도로 산정 1. 라이선스 정책 Mobile Server Platform을 사용하기 위해서는 ㈜유라클 에서 발급하는 라이선스키 파일이 반드시 존재해야 한다. 라이선스키 파일은 클라이언트, 서버 모두 필요하므로 개발용 또는 정식 라이선스를 발급 받기 위해서는 기술지원팀에 문의해야 한다. 1. 설치 1. \`JDK 설치 1. 자바 공식 홈페이지에서 JDK 설치 파일을 다운로드 받는다. (링크: `*http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase5-419410.html#jdk-1.5.0\_22-oth-JPR* `__) 1. 다운로드 받은 JDK 설치파일을 실행시켜 해당 디렉토리에 설치를 진행 한다. (C:\\Java\\jdk1.6 폴더 생성 권장) 1. 환경변수 설정 A. 내컴퓨터 오른쪽 클릭 > 고급탭 > 환경변수를 클릭한다. B. 새로만들기 버튼을 클릭하여 변수값을 입력한다.(예: 변수-JAVA\_HOME, 값-C:\\Java\\jdk1.6\\) |image1| A. Path 변수 > 편집 > 변수값 > %JAVA\_HOME%\\bin |image2| 1. 네거시 인사DB 연동 1. **모피어스 조직도(TB\_STO\_DIVISION) 테이블에 네거시 인사DB 조직도 정보를 넣는다** ex) INSERT INTO TB\_STO\_DIVISION (DIVISION\_ID, DIVISION\_NM, UP\_DIVISION\_ID, REG\_ID, REG\_DTTM, MOD\_ID, MOD\_DTTM, DIVISION\_DESC) VALUES('0', '유라클', '0', 'admin', '2016-03-09 00:00:00', '', NULL, '유라클'); +----------------+----------------+--------------------+-----------+--------------+-----------+-------------+------------------+ | DIVISION\_ID | DIVISION\_NM | UP\_DIVISION\_ID | REG\_ID | REG\_DTTM | MOD\_ID | MOD\_DTTM | DIVISION\_DESC | +================+================+====================+===========+==============+===========+=============+==================+ | 0 | 유라클 | 0 | admin | 2016-03-09 | | | 유라클 | +----------------+----------------+--------------------+-----------+--------------+-----------+-------------+------------------+ | 1 | 기획관리 | 0000 | admin | 2016-03-09 | | | 기획관리 | +----------------+----------------+--------------------+-----------+--------------+-----------+-------------+------------------+ | 2 | 인사총무 | 1 | admin | 2016-03-09 | | | 인사총무 | +----------------+----------------+--------------------+-----------+--------------+-----------+-------------+------------------+ | 3 | 재경 | 1 | admin | 2016-03-09 | | | 재경 | +----------------+----------------+--------------------+-----------+--------------+-----------+-------------+------------------+ | 4 | 기술연구소 | 0000 | admin | | | | 기술연구소 | +----------------+----------------+--------------------+-----------+--------------+-----------+-------------+------------------+ | 5 | 클라이언트 | 4 | admin | | | | 클라이언트 | +----------------+----------------+--------------------+-----------+--------------+-----------+-------------+------------------+ | 6 | 서버 | 4 | admin | | | | 서버 | +----------------+----------------+--------------------+-----------+--------------+-----------+-------------+------------------+ **주의사항: 회사명을 루트(root)는 반드시 Division\_ID를 0으로 하고 부모아이디(UP\_DIVISION\_ID)도 0으로 한다. 반드시 1Depth는 UP\_DIVISION\_ID를 0000으로 해주고 나머지 2Depth부터는 부모 DIVISION\_ID를 넣는다.** 1. **모피어스 직급테이블(TB\_STO\_EMP\_CODE) 네거시 인사DB직급정보를 넣는다.** ex) INSERT INTO USER02."TB\_STO\_DIVISION" (KIND, CD\_NM, SORT\_NO, EMP\_CD) VALUES ('01', '사장', 1, '1'); INSERT INTO USER02."TB\_STO\_DIVISION" (KIND, CD\_NM, SORT\_NO, EMP\_CD) VALUES ('01', '부장', 1, '2'); INSERT INTO USER02."TB\_STO\_DIVISION" (KIND, CD\_NM, SORT\_NO, EMP\_CD) VALUES ('01', '과장', 1, '3'); INSERT INTO USER02."TB\_STO\_DIVISION" (KIND, CD\_NM, SORT\_NO, EMP\_CD) VALUES ('01', '대리', 1, '4'); INSERT INTO USER02."TB\_STO\_DIVISION" (KIND, CD\_NM, SORT\_NO, EMP\_CD) VALUES ('01', '사원', 1, '5'); 1. **모피어스 스토어사용자테이블(TB\_STO\_USER) 네거시 인사DB유저정보를 넣는다.** ex) INSERT INTO USER02."TB\_STO\_DIVISION" (EMP\_NO, EMP\_NM, WORK\_CD, EMAIL, USERID, PASSWD, USE\_YN, EMP\_CD, DIVISION\_ID) VALUES'1', '관리자', '0', 'd', 'admin', password( ‘0000’), 'Y', '3', '5'); **확인: 위 테이블(TB\_STO\_DIVISION ,TB\_STO\_EMP\_CODE) 참조 EMP\_CD:직급코드, DIVISION\_ID:조직도 고유아이디 PASSWORD 암호화는 DB에서 제공하는 함수를 이용한다.** 1. Tomcat 설치 1. Tomcat 다운로드 `*http://tomcat.apache.org/download-60.cgi* `__ 주소로 이동하여 해당 설치 파일을 다운로드 한다.(32-bit Windows zip) |image3| 1. 해당 디렉토리에 압축 파일을 푼다.(예: C:\\apache-tomcat\\) |image4| 1. C:\\apache-tomcat\\conf\\Catalina\\localhost\\ROOT.xml 파일을 생성해서 웹 루트 디렉토리를 서버 소스 파일의 WebContent 로 설정한다. A. 기동 확인 1. C:\\apache-tomcat\\bin\\startup.bat 실행 2. 브라우저(Webkit 기반 브라우저 크롬 또는 IE9 이상)에서 `*http://localhost:8080/* `__ 접속 하여 아래와 같이 확인한다. |image5| .. |image0| image:: img/store_install1.jpeg :width: 1.50486in .. |image1| image:: img/store_install2.png :width: 4.75694in .. |image2| image:: img/store_install3.png :width: 4.30069in .. |image3| image:: img/store_install4.png :width: 3.89306in .. |image4| image:: img/store_install5.png :width: 5.46597in .. |image5| image:: img/store_install6.png :width: 6.26181in