MyWork 프로그램 설치 방법을 기록합니다.(V 0.9) 작성일자 2012/09/17
MyWork 는 웹 프로그램입니다.
java, jsp 를 구동할 수 있는 대부분의 java was (또는 servlet 엔진 서버?) 서버에서 구동될 수 있습니다. (개발은 tomcat 6 에서 진행됨)
Database 는 oracle 10g 이상이 설치되어 있어야 합니다. (개발은 oracle 11g 에서 진행됨)
apache 등의 http 서버가 있으면 더욱 좋습니다. (개발은 apache http 2.2 에서 진행됨)
OS 는 위의 프로그램들이 설치, 운용되는데 문제가 없으면 됩니다.

프로그램 배포는 war 파일로 할 예정입니다만 소스를 직접 다운로드할 수 있으므로 svn 에 접근하여 직접 packaging 하셔도 됩니다.
배포된 MyWork.war 파일을 설치된 was 서버의 deploy 디렉토리에 놓거나 was 자체의 war 파일 배포 기능을 이용하여 파일을 등록하면 됩니다.
그리고 Oracle database 에 MyWork 를 위한 계정을 생성하고 테이블 생성과 기초 데이터를 넣어주는 script 를 실행하면 됩니다.
배포된 war 파일을 가지고 apache 2.2, tomcat6, oracle 11g 를 기준으로 한 상세 절차
apache http 서버 설치 1. 아래의 공식 URL 을 방문하시면 설치 파일 및 설치 방법을 찾으실 수 있습니다.
http://httpd.apache.org/
tomcat 6 서버 설치 1. 아래의 공식 URL 을 방문하시면 설치 파일 및 설치 방법을 찾으실 수 있습니다.
http://tomcat.apache.org/
oracle 11g 설치 1. 아래의 공식 URL 을 방문하시면 안내를 받으실 수 있습니다. 다만 Oracle 은 상용 소프트웨어 이므로 관련 License 를 취득하셔야 됩니다.
프로그램 개발이나 학습 목적이라면 사용자 등록 후 무료로 다운로드 할 수 있다고 안내되어 있네요. (2012/09/14)
http://www.oracle.com/technetwork/indexes/downloads/index.html
프로그램 설치 1. 배포된 MyWork.war 파일을 tomcat 이 설치된 디렉토리의 webapps 폴더에 놓습니다.
윈도우 인스톨 프로그램을 이용하여 기본 설정으로 tomcat 을 설치하였다면 C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps 폴더입니다.
2. tomcat 을 기동합니다. 잠시 후 자동으로 webapps\MyWork 폴더 아래에 war 파일이 풀리면서 서비스 가능 상태로 됩니다만 제대로 구동될려면 다음 항목의 몇몇 설정 파일 변경이 필요합니다. (이미 tomcat 이 기동중이였다면 잠시 후 webapps\MyWork 폴더 아래에 war 파일이 풀려있을 것입니다.)
설정파일 변경 1. 프로그램 설정 파일 수정   - database 시스템에 MyWork 를 위한 계정 생성(계정명은 임의로 정하시고 아래 설정 파일에서 지정하시면 됩니다.)
  - database 에 table 생성 및 기초 데이터를 생성하는 script 실행
    1) MyWork_Schema.sql 파일을 sqlplus 또는 적절한 tool 을 이용하여 실행하시면 됩니다.
    2) MyWork_Init_Data.sql 파일을 sqlplus 또는 적절한 tool 을 이용하여 실행하시면 됩니다.
    3) Oracle 의 DBA 권한으로
       kr/co/leaderway/mywork/sqlMap/trigger.sql 파일을 실행하시면 됩니다.
       (Oracle 계정이 'MYWORK' 가 아니면 sql 문의 계정명을 맞게 수정하셔야 됩니다.
  - database 연결을 위한 설정을 사용자 환경에 맞게 변경해주셔야 합니다.
    1) database 접속 설정 변경 즉, 아래의 파일을 적절히 변경해주십시요.
       webapps/.../MyWorkCommon/src/kr/co/leaderway/mywork/sqlMap/database.properties
SVN 소스를 가지고 eclipse 에서 compile 및 서버에 배포하는 절차