사전 점검사항
아래 소프트웨어가 설치 되어 있어야 합니다.
- Oracle Client
< Cygwin 설치 >
1. 'Cygwin' 설치
- http://www.cygwin.com/
- 홈 페이지에 링크된 'setup.exe' 수행
- 기본 페키지 설치
2. 'Cygwin' 이외 모듈 설치
- 'perl' 설치
- Catalog 항목에서 'perl'을 찾아서 상태를 'Install'로 설정 한 후 설치 한다.
- 'vi' 설치
- 'make' 설치
- 'gcc'
< 어플리케이션 설치 >
어플리케이션 셋 'tuxmon.zip'을 디렉토리 'C:\cygwin\var\'에 푼다
- 디렉토리 'tuxmon'이 생성되고 관련 perl 로 작성된 관련 어플리케이션이 풀립니다.
< perl 의 데이터베이스 연동 모듈 설치 >
- perl 스크립트로 데이터베이스 연동을 위한 모듈 'DBI'와 'DBI::ODBC'를 설치 합니다.
- 모률 설치를 위해 디렉토리 '/var/DBI_setup'에서 작업 했습니다.
## DBI.pm 설치
- http://www.perl.com 에
- http://dbi.perl.org/
* DBI 설치
http://search.cpan.org/~timb/DBI/DBI.pm
1. 압축 풀기 (gzip, tar)
2. 설치 : 아래 명령어를 차례로 수행 합니다.
> perl Makefile.PL
> make
> make test
> make install
********** DBD 설치 (ODBC 모듈)
1. 아래 URL 에서 관련 파일을 다운로드합니다.
- http://search.cpan.org/~mjevans/DBD-ODBC-1.13/ODBC.pm
2. 압축 풀기 (gzip, tar)
3. 설치
> perl Makefile.PL
> make
> make test
> make install
< 데이터베이스 ODBC 구성 >
아래와 같은 3개의 데이터베이스 연동을 구성 합니다.
1. ERP : SQL Server
2. Project Companion : Microsoft Access
3. U support : Oracle
## Project Companion DB 연결 설정
1. '네트웤크 드라이브 연결'
- X:
- \\211.236.173.43\PC_Data
2. ODBC 설정
- 시작>설정>제어판>관리도구>데이터원본(ODBC)
- 시스템DSN 추가
- 드라이버 : Microsoft Access Driver (*.mdb)
- 데이터 원본 이름 : PC_LO
- 데이터베이스 : 위에 설정한 네트원크 드리이브에 있는 데이터베이스 파일 선택
(X:PCDB.mdb)
## ERP 연동
1. 아래와 같은 절차와 파라메터를 사용해서 ODBC 연동을 구성합니다.
- 시작>설정>제어판>관리도구>데이터원본(ODBC)
- 시스템DSN 추가
- 드라이버 : SQL Server
- 데이터 원본 이름 : NetraSvr
- 연결할 SQL Server : UCLICKCOM
- 사용자가 입력한 로그인 ID 및 암호흫 사용하는 SQL Server 인증 사용
- 데이터베이스 : 위에 설정한 네트원크 드리이브에 있는 데이터베이스 파일 선택
- 기본 데이타베이스를 다음으로 변경 : FSMRP
## Oracle 연동 구성
1. Oracle. Net Manager 수행
- 서비스 이름 : SU_ORA
- (Oracle8i이상) 서비스 이름 : usdb
- 호스트 이름 : 211.236.173.47
- 포트 번호 : 1521
2. ODBC 연동 구성
- Data Source Name : usdb
- TNS Service Name : SU_ORA
- User ID : usdev
< cron 설정 >
- cygrunsrv 설치
로그 파일확인 : /usr/bin/cronevents 수행
cygrunsrv -E(-R) cron : 서비스 등록
1. crontab 설정
- /var/cron/tabs/crontab
----
* * * * * /var/tuxmon/us_loop.sh>/tmp/xx
* us_loop.sh
----
/var/tuxmon/pc_customer.pl
/var/tuxmon/pc_project.pl
/var/tuxmon/pc_time.pl
/var/tuxmon/su_actv_type.pl
/var/tuxmon/su_clef_info.pl
/var/tuxmon/su_dept_info.pl
/var/tuxmon/su_engr_unit_pric.pl
/var/tuxmon/su_prj_type.pl
/var/tuxmon/su_proj.pl
/var/tuxmon/su_usr_info.pl
----
* 루프 패치로 어플리케이션 구동
- cygwin 콘솔을 오픈한다.
- 디렉토리 '/var/tuxmon'으로 이동한다.
- 어플리케이션 'us_loop2.sh'를 수행 시킨다.
- 쉘 스크립트로 설정한 값으로 1000 마다 데이터 전송 수행
어플리케이션 셋 'tuxmon.zip'을 디렉토리 'C:\cygwin\var\'에 푼다.
21123617346
0 개의 댓글:
댓글 쓰기