여러 SIS 작업자 구성
개요
Windchill과 함께 설치된 SIS 작업자를
서비스 작업자 및 게시의 지침에 따라 구성할 수 있습니다. 하지만 게시 부하로 인한 성능 문제가 있는 경우 여러
Windchill Service Information Manager 작업자(또는 SIS 작업자)를 구성해 WVS 게시 작업을 여러
Arbortext Publishing Engine 설치로 분산하여 성능을 개선할 수 있습니다. SIS 작업자를 구성하는 프로세스에 대해 잘 알고 있어야 합니다.
여러 SIS 작업자 구성
단일 Windchill 서버에서 여러 Arbortext Publishing Engine 서버 시스템을 사용하도록 여러 SIS 작업자를 구성하려면 다음 절차를 따르십시오.
이 시나리오를 구성하는 프로세스에는 다음 작업이 포함됩니다.
1. 여러 Arbortext Publishing Engine 서버 시스템을 설치합니다.
2. 여러 SIS 작업자를 구성합니다.
3. 추가 SIS 작업자에 대한 작업자 에이전트를 구성합니다.
4. 추가 SIS 작업자에 대한 추가 대기열을 구성합니다(선택 사항).
여러 SIS 작업자 구성
각 SIS 작업자를 구성합니다.
전제 조건: 여러 작업자를 구성하기 전에 C:\Windows\System32\drivers\etc\hosts와 같이 Windchill 서버 호스트 파일에 호스트 ID를 추가해야 합니다(작업자 별칭 뒤에 추가). 예를 들면 다음과 같습니다.
130.21.15.126 w2k8-64-sh16.ptcnet.ptc.com w2k8-64-sh16.ptcnet.ptc.com
-100 w2k8-64-sh16ptcnet.ptc.com-200 w2k8-64-sh16.ptcnet.ptc.com-300
1. 각 SIS 작업자에 대해 하나씩 SIS 작업자 디렉토리의 복사본을 여러 개 작성하고 각각에 고유한 이름을 지정합니다. 예: C:\PTC\SISWorker1, C:\PTC\SISWorker2, C:\PTC\SISWorker3 등
2. 원래 SISWorker 디렉토리에 있는 SISWorkerstart.bat 및 wvssis.properties가 각 디렉토리에 있는지 확인합니다.
텍스트 편집기에서 다음과 같이 각 디렉토리에 있는 이 두 파일을 편집합니다.
◦ 각 디렉토리에서 SISWorkerstart.bat을 찾은 후 WORKER_DIR을 SISWorker-path의 현재 위치로 설정합니다. 예를 들어, C:\PTC\SISWorker1에서는 WORKER_DIR=C:\PTC\SISWorker1로 설정합니다
◦ 각 디렉토리에서 wvssis.properties를 찾은 후 Arbortext Publishing Engine 서버 URL을 다음과 같은 형식으로 특정 설치로 설정합니다.
sim.server=http://pe_host:pe_port/e3/servlet/e3
예:
sim.server=http://pe_server:8080/e3/servlet/e3
3. 텍스트 편집기에서 Windchill 홈 디렉토리의 site.xconf 파일을 엽니다. site.xconf 파일에 다음 등록 정보를 추가합니다.
<Property name="worker.exe.whitelist.prefixes"
targetFile="codebase/WEB-INF/conf/wvs.properties"
value="SISWorker-path1|SISWorker-path2
|SISWorker-path3|..."/>
작성한 각 SIS 작업자 디렉토리에 대해 value를 지정합니다(|로 구분).
4. Windchill이 실행 중이면 중지합니다. 그런 다음 Windchill 셸에서 xconfmanager -pF 명령을 실행합니다.
5. Windchill을 시작하고 브라우저 URL을 사용하여 Windchill을 엽니다.
추가 SIS 작업자에 대한 작업자 에이전트를 구성합니다.
Windchill 작업자 구성 마법사에서 각 SIS 작업자를 구성합니다.
1. 유틸리티에서 작업자 에이전트 관리를 선택한 다음 구성 링크를 클릭합니다.
2. 작업자 구성 마법사에서 작업자 추가를 클릭합니다.
3. 작업자 별칭에 지정된 호스트 이름을 Windchill 서버 이름으로 입력합니다. 예를 들면 다음과 같습니다.
w2k8-64-sh16.ptcnet.ptc.com-100
SIS를 데이터 유형으로 선택합니다.
다음을 클릭합니다.
4. 작업자 위치가 Windchill 서버로 설정되었는지 확인합니다.
다음을 클릭합니다.
5. 작업자 실행 명령 화면에서 실행 명령에 대해 첫 번째 SISWorker-path\SISWorkerstart.bat의 경로를 지정합니다.
최대 인스턴스 수가 WVS에 지정된 Arbortext Publishing Engine 하위 프로세스 풀에 대해 구성된 maxSubprocesses 값과 일치해야 합니다. 풀과 maxSubprocesses에 대한 자세한 내용은 Configuring Arbortext Publishing Engine(Arbortext Publishing Engine 구성) 안내서를 참조하십시오.
자동 시작을 선택합니다. 다음을 클릭합니다.
6. 작업자 요약 정보 화면에서 설정이 올바르게 지정되었는지 확인합니다. 올바르게 지정된 경우 적용을 클릭하여 작업자 구성의 첫 화면으로 돌아갑니다.
7. 각 SIS 작업자에 대해 2-6단계를 반복합니다. 이때 해당 SIS 작업자 디렉토리를 가리키도록 SIS 작업자 실행 명령 경로를 수정합니다.
8. 작업자 에이전트 관리 화면에서 모두 시작을 선택합니다. SIS 작업자를 실행하면 작업자가 켜진 것으로 상태가 나타납니다.
9. 오류가 있는지 확인해야 할 경우 온라인 확인란의 선택을 취소하고 정보 아이콘을 클릭합니다.
추가 대기열 구성
SIS 게시자에는 기본적으로 PublisherQueueSIS1과 PublisherQueueSIS2라는 두 개의 대기열이 있습니다. SIS 작업자에 대해 추가 대기열을 구성할 수 있습니다. 대기열을 얼마든지 추가할 수 있습니다. 단, 대기열의 수가 SIS 작업자 수와 같거나 많아야 합니다. 예를 들어, SIS 작업자 세 개에 대해 대기열을 다섯 개 설정할 수 있습니다.
대기열에 대한 자세한 내용은
대기열 관리 유틸리티 작업을 참조하십시오.
추가 대기열을 구성하려면 추가할 각 대기열에 대해 다음과 같은 등록 정보를 Windchillsite.xconf 파일에 추가합니다.
<Property name="wt.queue.removeCompleted.PublisherQueueSISn
" overridable="true" targetFile="codebase/wt.properties" value="false"/>
변경 내용을 적용하려면 Windchill 서버를 중지한 후 다시 시작해야 합니다.