• 검색 결과가 없습니다.

Zope는 콘텐츠관리시스템, 인트라넷, 포탈 그리고 고객의 애플리케이션을 만들기 위한 오픈 소스 애플리케이션 서버이다. Zope 커뮤니티는 플랫폼과 Zope 애플리케 이션에 관해 일하는 전 세계에 걸쳐 수백의 회사와 수천의 개발자로 구성이 되어있 다. Zope는 고생산성, 객체지향적 스크립트 언어인 Python으로 만들어졌다. 마이크 로소프트 윈도우즈 NT/2000/XP에서는 두 가지 방법으로 Zope 의 실행이 가능하 다:

• 서비스 사용. 시스템을 처음 구동 시에 자동적으로 Zope 가 시작 되기를 원하고 당신이 로그-오프했을때 Zope 의 구동을 유지시키는 것을 원한다면 이것은 최상의 방법이다.

• 콘솔 윈도우 사용. 콘솔 윈도우가 닫히면 Zope 서버가 종료 될 것이다.

GBIF 데이터 저장소 도구 설치 마법사는 GBIFZope 서비스 이름으로 Zope 를 설치하고 설정한다. Zope 서버 파일은 <install_path>₩Zope₩Zope274 폴더에서 찾을 수 있으며 Zope instance 파일들은 <install_path>₩Zope₩instance 폴더에서 찾을 수 있다. 인스턴스 설정파일 Zope.conf 는 <install_path>₩Zope₩instance 에서 찾을 수 있다.

주의: 동일한 기계에서 다른 도구에 의해서 다수의 Zope 서비스들이 각기 다른 이름과 설정으로 설치될 수 있다.

10.1. 서비스로 Zope 실행하기

GBIFZope 서비스를 제어할 수 있는 3 가지 방법은 아래와 같다:

a. 윈도우 서비스 콘솔 (Windows Services console) 사용. 이것은 시작메뉴폴더 ->

제어판 -> 관리도구에서 이용 가능하다. 이 콘솔은 모든 서비스를 가진 리스트를 표시한다. GBIFZope 서비스는 또한 이 리스트 안에서 표시된다. 사용자가

리스트에서 이것을 선택을 하면 실행이 가능하다. 여기서 서비스에 관한 정보 (이름, 설명, 상태정보)를 찾을 수 있으며 또한 몇 가지 동작을 수행 할 수 있다

• Start – 서버가 구동되고 있을 않을 때 이것은 서버를 구동시킨다.

• Stop – 서버가 구동되고 있을 때 이것은 서버를 중지 시킨다.

• Change startup type – 기본설정은 시스템 구동 시 Zope 가 매번 구동되는 것을 의미하는 Automatic 설정이다. 이것은 서버가 자동적으로 시작되지 않는 수동(Manual)으로 바꿀 수 가 있으나 대신에 시작을 수동으로 해야만 한다. 불가능(Disable) 형태는 시스템, 즉 사용자나 어떤 의존적인 장치에 의해서 시작되는 서비스를 막는다.

b. GBIF 도구 콘솔 (Tools console) 사용. 이것은 시작메뉴폴더 -> GBIF Tools 에서 이용 가능하다. 이 콘솔은 위에서 설명한 것과 동일한 동작을 수행할 수 있다:

서비스에 관한 정보를 볼 수 있고, 서비스의 시작과 중지 그리고 시작 형태를 변경할 수 있다.

c. 명령행에서 수동으로 서비스 조정하기

윈도우 NT/2000 의 NET 명령어 사용:

NET START "GBIFZope " – 서비스 시작

NET STOP "GBIFZope " – 서비스 중지

아래와 같은 커맨드 라인이 이용 가능하다:

<install_path>₩Zope₩Zope274₩bin₩python.exe

<install_path>₩Zope₩instance₩bin₩Zopeservice.py --startup=manual install -Zope 를 서비스로써 등록 시킴. (이것은 이미 설치도구에 의해 실행됨)

<install_path>₩Zope₩Zope274₩bin₩python.exe

<install_path>₩Zope₩instance₩bin₩Zopeservice.py remove – Zope 를 서비스로부터 제거시킴.

<install_path>₩Zope₩Zope274₩bin₩python.exe

<install_path>₩Zope₩instance₩bin₩Zopeservice.py start – 서비스 시작

<install_path>₩Zope₩Zope274₩bin₩python.exe

<install_path>₩Zope₩instance₩bin₩Zopeservice.py stop – 서비스 중지

<install_path>₩Zope₩Zope274₩bin₩python.exe

<install_path>₩Zope₩instance₩bin₩Zopeservice.py restart – 서비스 재 시작

주의: 서비스 사용에 관한 보다 자세한 사항은 아래파일의 헤더를 참조한다.

<install_path>₩Zope₩instance₩bin₩Zopeservice.py

주의: 서비스의 이름은 아래의 파일에 명시하고 있음

<install_path>₩Zope₩instance₩bin₩Zopeservice.py

애플리케이션들은 서비스의 이름을 GBIFZope 라고 가정하기 때문에 이 파일을 변경하지 않아야 한다.

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

수동으로 Zope 를 실행시키기 위해서

<install_path>₩Zope₩instance₩bin₩runZope.bat 를 실행한다. 사용자는 윈도우의 탐색기와 같은 파일 브라우저를 사용하여 파일을 더블 클릭하여 사용하거나 명령어 실행창에서 위의 명령어를 사용하여 실행이 가능하다. 윈도우 콘솔을 닫을 경우엔 서버는 중지된다.

10.3. Zope 설정 변경하기

Zope 의 설정파일은 <install_path>₩Zope₩instance₩etc₩Zope.conf 이다. 가장 중요한 환경 설정은 아래와 같다:

• HTTP_PORT - HTTP 서버를 위한 포트

• WEBDAV_SOURCE_PORT - WebDAV 소스 보기를 위한 포트

• FTP_PORT - FTP 서버를 위한 포트

위의 것들 중에 어느 것의 변경하기 원한다면 Zope.conf 파일을 변경한다. 이 파일은 텍스트 편집기(예. 노트패드)등을 사용하여 편집할 수 있다. 더 많은 정보를 원한다면 A. Resources 섹션의 링크를 참조하기 바란다.

10.4. 다른 Zope 서버 사용하기

a. ZODB로부터 모든 내용을 추출 (export) 해야 하며 Python 애플리케이션 (PyDigirProvider and PyDigirRepository)을 복사 해야한다. A. Resources.

섹션에 있는 Zope문서를 참조하기 바란다.

b. GBIF 데이터 저장소 도구의 완전한 제거를 위해서 아래의 단계를 수행하라:

• GBIFZope서비스를 중지하고 제거 (10.1. 서비스로 Zope 실행하기 섹션 읽기 ) 주의: 진행하기 전에 서비스가 제거 되었는지 확인한다.

• 서비스가 제거된 후에, <install_path>₩Zope 폴더는 제거될 수 있다.

• 이제, GBIF 데이터저장소 도구 Zope 서버는 완전히 제거된다.

주의: GBIF 도구 콘솔(Tools console)은 GBIFZope 이름의 서비스로 등록되지 않으면 새로운 Zope 서버에서 동작하지 않는다.

주의: 새로운 Zope 서비스가 다른 이름을 가진다면 그것은 10.1. 서비스로써 Zope 실행하기 그리고 10.2 명령행에서 Zope 실행하기 에서 설명한 것과 같은 방법으로 조정할 수 있다.

주의: 설치제거자(Uninstaller)는 서비스 리스트에서 GBIFZope 서비스의 제거를 하려 시도할 것이다. 서버에서 실행중인 다른 데이터베이스가 있다면 서비스를 다시 등록해야 한다. 물론, 이것은 단지 새로운 서버가 설치 되었을 경우 그리고 커맨드라인으로부터 실행하지 않았을 경우에 이용할 수 있다.

관련 문서