• 검색 결과가 없습니다.

데이터베이스 저장소는 데이터 저장소 파일의 파싱을 위한 컨테이너 역할을 수행한 다. 이것은 두 개의 제공자(DiGIR와 BioCASe)에서 사용된다. DiGIR Provider는 레 코드를 가진 데이터베이스를 가진다. BioCASe wrapper 설정 도구 인터페이스의 사 용을 통하여, ABCD는 데이터베이스의 테이블과 필드들을 매핑하는 형태로 구성된 다. 데이터베이스 디렉토리는 디렉토리 도구 데이터를 위한 컨테이너로 동작한다.

A. Resources

• DiGIR:

http://digir.sourceforge.net/

• Biocase:

http://www.biocase.org/

GBIF Reporting Tool kit 관리자 가이드

(windows 2000, XP)

Dragos Chirila

6/15/2005

버전: 2.0

문서의 버전 정보

시 간 버전 저자 목적

2005-11-20 0.1 김경수, 안부영, 안성수 처음 번역

2005-12-12 0.2 김경수 표지추가 및 오자수정

목 차

1. 소개 ... 27

2. 요구사항 ... 27

3. 배포 패키지... 28

4. 설치 전 점검사항 ... 28

5. 요구되는 정보 ... 28

5.1. 서버의 도메인 이름 ... 29

5.2. 포트(Ports)와 방화벽(Firewalls)... 29

6. 설치 ... 30

7. 설치되는 구성요소(components)... 31

8. Apache ... 32

8.1. 서비스로 Apache 운영하기 ... 32

8.2. 명령행에서 Apache 실행... 34

8.3. Apache 설정 변경하기 ... 34

8.4. 다른 Apache 서버 사용하기 ... 34

9. MySQL ... 35

9.1. 서비스로 MySQL 실행하기... 36

9.2. 명령행에서 MySQL 실행하기... 37

9.3. MySQL 설정 변경하기 ... 37

9.4. 다른 MySQL 서버 사용하기 ... 37

10. Zope... 38

10.1. 서비스로 Zope 실행하기 ... 39

10.2. 명령행에서 Zope 실행하기... 40

10.3. Zope 설정 변경하기... 41

10.4. 다른 Zope 서버 사용하기 ... 41

11. 쟁점사항 및 문제해결... 42

11.1. 설치 시 쟁점사항 ... 42

11.2. 설치 제거할 때 쟁점사항 ... 42

A. Resources... 44

1. 소개

세계생물다양성정보기구(GBIF, http://www.gbif.org)는 인터넷을 이용하여 생물다양 성 데이터가 자유롭고 보편적으로 이용될 수 있도록 하는 것을 목적으로 하는 거대 과학 프로젝트이며 국제조직이다.

이러한 공유 네트워크에서 박물관 및 연구조직 데이터의 소유자들이 그들의 정보를 통합하는 것을 가능하도록 하기위해 GBIF는 데이터 제공자들에게 이 소프트웨어 패키지를 제공한다. 이 소프트웨어 패키지는 오픈 소스 커뮤니티, 특히 DiGIR 프로 젝트 (http://digir.sourceforge.net)와 BioCASe 프로젝트(http://www.biocase.org) 의 성과에 기반을 두고 있다.

이 문서의 목적은 윈도우즈 2000 또는 윈도우즈 XP 서버에서 데이터저장소 도구 (Data Repository Tool)를 자동으로 설치하는 이 패키지가 어떻게 데이터 제공자들 (Data Providers, Python 코드)에게 사용 될 수 있는지를 기술하는 것이다.

이 패키지는 아래의 요소들을 자동으로 설치한다.

• DiGIR 표준에 기반하고 Zope 환경에서 만들어진 GBIF 데이터저장소(GBIF Repository Tool).

• Apache 웹 서버와 MySQL 데이터베이스와 함께 Python 언어로 만들어진 Biocase Provider, Apache 웹 서버와 MySQL 데이터베이스.

또한 이 애플리케이션에 설치된 서버를 어떻게 관리 하는지를 기술한다. 이러한 작업들의 수행을 위해서 사용자는 윈도우즈 운영 체제에 대한 충분한 지식을 가지고 있어야 한다.

2. 요구사항

z 관리 권한을 가진 사용자 계정.

z 사용자가 설치하려는 드라이브에 적어도 260Mbytes의 디스크 여유 공간.

이것은 설치를 위한 최소 요구사항이다. 로그 파일과 새로운 데이터를 위해 여분의 디스크 공간이 할당되어야 한다.

z 전용 서버라는 가정하에 시스템은 적어도 256 Mbytes의 메인 메모리를 가 져야 한다. (최소 설치 요건).

z WinZip 8.0 또는 그 이상 버전.

z CD 판독기. (선택 사양)

3. 배포 패키지

배포 패키지는 CD-ROM 장치에서 이용 가능하며, 다음의 파일들을 포함하고 있다.

z 관리자 지침 (Administration Guide.html) - 현재 파일 z 사용자 지침 (UsersGuide.html)

z GBIFRepoTool.zip (데이터저장소 도구 패키지 배포판)

4. 설치 전 점검사항

설치 전에 다음사항을 점검해야 한다.

z 메모리 크기는 최소 256 Mbytes 이어야 한다. 시스템 등록정보 대화상자(사 용자 컴퓨터에서 단축 아이콘인 내 컴퓨터 오른쪽 클릭)의 일반 항목에서 컴퓨터 섹션은 램(RAM)에 대한 정보를 제공한다.

z 사용자가 설치하려는 드라이브에 충분한 여유공간(260 Mbytes)이 있는지 확인해야 한다. 이것을 확인할 수 있는 방법은 다양하다. 예를 들어, 윈도우 즈 익스플로러를 열고 내 컴퓨터 항목을 클릭한다. 그리고 모든 드라이브에 대해서 이용 가능한 공간과 크기를 점검한다.

5. 요구되는 정보

다음의 정보가 설치를 위해 요구된다.

z 호스트 이름(설치가 진행되는 서버의 완전한 이름 즉 호스트 이름과 도메인 이름, 예를 들면 Provider.gbif.org). 사용자는 명령 라인 창(시작->실행 에 서 cmd 입력)에서 다음의 라인을 입력함으로써 이러한 정보를 얻을 수 있 다.

$ ipconfig /all

그리고 호스트 이름을 연결 지향적 DNS 접미사에 연결한다.

네임 서버에서 호스트가 존재하는지 확인하다.

$ ping provider.gbif.org z IP 주소 (ex: 192.167.23.170).

z Apache 웹 서버, MySQL 데이터베이스와 Zope 웹 서버의 포트번호(

Port number)

(이 포트는 HTTP, FTP 와 WebDav 프로토콜에 사용된다).

z Apache 웹 서버의 관리자를 위한 이메일 주소. (ex. helpdesk@gbif.org)

z 계정 – 세 가지 서버의 관리를 위한 사용자 이름과 패스워드(Zope:

http://server_name:HTTP_port_number/manage, Apache상의 BioCASe 관 리 콘솔: Apache: http://server_name:HTTP_port_number/manage, MySQL)

5.1. 서버의 도메인 이름

DiGIR Provider 서비스가 실행되는 시스템은 완전한 도메인 이름(FQDN, fully qualified domain name)을 갖는 것을 권고한다. 사용자가 서버에 대한 FQDN을 갖지 않는다면, 사용자는 정적 또는 동적 IP 주소와 상관없이 서버의 이름을 등록하기 위해 다수의 동적 DNS 서비스 중 하나를 사용할 수 있다. 특별히 안정 되다고 증명된 무료 서비스는

DynDNS

이다.

사용자가 동적으로 할당된 IP 주소만을 갖는다면, 사용자의 컴퓨터를 명명하기 위해 동적 DNS 서비스를 사용해야 한다.

5.2. 포트(Ports)와 방화벽(Firewalls)

컴퓨터는 65,535개의 이용 가능한 포트를 갖고 있다. 사용자가 윈도우즈 서버에서 1024 보다 작은 포트 번호를 사용하기를 원한다면 사용자는 관리자 권한을 가져야 한다. 그렇지 않으면 애플리케이션을 시작/정지할 수 없다.

게다가 단체는 대개 내부 네트워크(예를 들면, 내부 네트워크(즉 클라이언트와 공유 하는 인트라넷))와 거대한 인터넷 사이의 경계를 구성하는 방화벽을 갖는다. 방화벽 은 하나의 네트워크에서 다른 네트워크와의 통신 유형 및 수를 제한하는 역할을 한 다. 일반적으로 방화벽은 HTTP(포트 80 - 일반적 웹 포트)와 몇몇 다른 표준 프로 토콜을 위한 연결 통로를 가진다.

예를들어, 만약 방화벽이 8000 포트에 대한 연결통로를 가지지 못한다면, 인트라넷 에 설치된 포탈은 8000 포트 번호를 사용하여 외부(인터넷)와 연결된 DiGIR Provider에 접근할 수 없다. 반면에 방화벽이 5000 포트에 대한 연결통로를 가지지 못한다면, 인터넷 사용자는 내부 네트워크에 위치하고 5000 포트 번호를 사용하는 DiGIR Provider에 접근할 수 없다.

상위의 이슈된 것을 고려하여 사용자는 Apache 웹 서버가 사용할 포트 번호를 선 택해야 한다.

메모: 데이터 저장소 도구 패키지 설치 스크립트는 미리 정의된 기본 포트 번호를

갖지 않는다. 사용자가 선택한 포트 번호는 다음의 명령어를 사용하여 이용 가능한 지 확인해야 한다.

$ netstat -a

사용자가 생각한 포트가 리스트에 나타나지 않는다면, 그것은 그 순간에 포트를 사 용하여 실행되는 애플리케이션이 없다는 것을 의미한다. 설치 패키지는 설치하는 동안 사용자가 입력한 포트의 이용 가능성을 점검한다.

경고: 사용자가 테스트를 할 때 그 포트를 사용하도록 설정된 다른 애플리케이션은 정지 되어 있을 수 있다.

6. 설치

사용자가 위의 모든 정보를 취합 했을 때, 사용자는 설치 절차를 시작할 수 있다.

사용자는 컴퓨터의 임시 디렉토리 또는 로컬 영역 네트워크의 공유된 경로에서 GBIFRepoTool.zip 파일의 압축을 푼다. 압축을 풀기 위해서 WinZip 8.0 또는 그 이상을 사용한다.

압축을 풀면 사용자가 실행해야 하는 RepoTool.exe 파일과 디렉토리 항목이 생성 된다.

GBIF 데이터 저장소 도구의 설치 및 구성하기전에 프로그램은 필요한 점검사항을 수행하고 사용자가 이전 단계에서 취합했던 모든 정보를 요청할 것이다. 스크립트 는 항상 사용자에게 추측한 기본 옵션을 제공할 것이다. 그러나 맹목적으로 제안사 항을 받아들이지 말고 사용자가 취합한 정보를 이용하길 바란다.

정보:

a. 사용자가 선택한 폴더는 설치시 비어 있어야 한다. 설치 프로그램이 폴더를 만 들 수 있도록 한다.

b. 응용프로그램은 윈도우 서비스로 등록이 되고 운영체제(Operating System)는 사 용자가 로그인 하기 전에 응용프로그램을 다시 시작하도록 처리한다.

이것은 모든 서버(Apache, MySQL, Zope)가 윈도우 서비스로써 등록이 된다는 것을 뜻한다. 서비스 관리는 3가지 방법에 의해 가능 하다- 서비스의 시작/중단 그리고 설치/제거에 대해 윈도우 서비스 콘솔, GBIF 도구 콘솔(console) 애플리

케이션이나 BAT 파일로 제공되는 스크립트의 사용.

c. 어떠한 이유로 설치가 실패한다면, 설치 프로그램은 복사된 모든 파일을 삭제하 게 된다. 사용자는 설치 프로그램을 다시 실행하기 전에 잠재적으로 남아있는 파일 을 수동으로 삭제하는 것이 좋다. 모든 파일은 설치 1단계에서 지정된 폴더에 복사 된다. 오직 python23.dll 파일만이 Windows System32 folder 안에 복사된다.

d. 시작 메뉴 폴더 안에 애플리케이션의 바로가기 아이콘을 포함한 GBIF 도구 이 름을 가진 폴더가 생성될 것이다. 설치하는 동안에 어떤 파일도 시스템 또는 윈도 우즈 폴더와 같은 다른 위치에 복사되지 않으며, 어느것도 윈도우즈 레지스트리에 기록되지 않는다. 그리고 어떠한 환경변수도 더해지거나 수정되지 않는다.

e. 수행된 설치 절차는 install.log 파일에 기록된다. 이것은 설치가 잘못된 경우에 유용할 수 있다.

f. 4단계 즉 설치 정보 수집은 사용자가 Provider 매개변수의 수정할 것을 요구한 다. 아래 단락에서 매개변수에 대한 정보를 읽어보기 바란다.

7. 설치되는 구성요소(components)

GBIF 데이터저장소 도구 설치 마법사는 지정된 폴더 안에 아래와 같은 서버들을 설치한다.

• Apache2.0.50 in the <install_path>₩apache folder

• MySQL4.1.3 in the <install_path>₩mysql folder

• Zope2.7.4 in the <install_path>₩Zope folder

그리고 다음 구성 요소들:

• Python2.3.4 in the <install_path>₩python folder

• application scripts (BAT files) in the <install_path>₩bin folder

• documentation in the <install_path>₩docs folder

• RepoToolUnins.exe in the <install_path> folder

• install.log in the <install_path> folder

여기에서 <install_path> 는 설치 진행 중에 선택된 애플리케이션 설치 경로이다.

애플리케이션에서 제공된

scripts

(BAT files)은 명령행이나 아래의 것들을

애플리케이션에서 제공된

scripts

(BAT files)은 명령행이나 아래의 것들을

관련 문서