서비스 작업자 및 게시
정보 구조, 게시 구조 및 부품 목록의 WVS 게시 작업을 처리하도록 Windchill Service Information Manager 작업자를 구성해야 합니다. 이 작업자를 SIS 작업자라고도 합니다.
개요
Windchill을 사용하여 설치된 SIS 작업자를 구성해야 합니다. 이 작업자는 Windchill Service Information Manager와 Arbortext Publishing Engine 간의 게시 구조 및 부품 목록에 대한 게시 요청과 응답을 처리합니다.
SIS 작업자 구성 전에 다음이 필요합니다.
• Arbortext Publishing Engine 소프트웨어 및 라이선스를 설치하고 구성해야 합니다. 이 제품은 Windchill과는 별도로 판매 및 설치됩니다.
• wvssis.properties 파일에 포함될 Arbortext Publishing Engine에 대한 URL이 필요합니다.
• Windchill PDMLink에 대해 WVS를 설정해야 합니다.
WVS 구성을 완료하는 프로세스:
1. SIS 작업자를 구성합니다.
2. 구성 마법사를 사용하여 작업자 에이전트를 구성합니다.
3. 작업자 에이전트, SIS 작업자 및 Arbortext Publishing Engine이 모두 제대로 통신 중인지 확인합니다.
디렉토리 이름 규칙:
• <Windchill-path> - Windchill 설치 디렉토리입니다.
• SISWorker-path- 작업자 구성 파일(SISWorkerstart.bat 및 wvssis.properties)이 저장되는 디렉토리
UNIX 시스템에서는 SIS 작업자 스크립트인 SISWorkerstart.sh를 대신 사용합니다.
사이트 요구 사항에 따라 여러
Arbortext Publishing Engine 시스템에서 여러 SIS 작업자를 실행해야 할 경우
여러 SIS 작업자 구성을 참조하십시오.
SIS 작업자 구성
등록 정보 파일은 SIS 작업자 설정을 지정하고 배치 파일은 SIS 작업자를 실행합니다. 이러한 구성 파일을 설치된 작업자 파일을 덮어쓰지 않도록 사용자가 작성하는 새 디렉토리에 보관됩니다.
1. Windchill 서버에 SISWorker-path 디렉토리를 작성합니다(예: C:\PTC\SISWorker).
2. <Windchill-path>\codebase\com\ptc\arbortext\windchill\worker에서 SISWorkerstart.bat, log4j.properties 및 wvssis.properties 파일을 찾습니다.
3. 작성한 SISWorker-path 디렉토리로 파일을 복사합니다. 파일을 이동하거나 편집하지 마십시오.
4. 텍스트 편집기를 사용하여 SISWorker-path\SISWorkerstart.bat를 엽니다. 배치 파일에는 다음과 같은 설정이 들어 있습니다.
set WORKER_DIR=C:\PTC\SISWorker
set DEBUG="-D"
set PORT="5600"
set HOST=server-host-name //do not use localhost
set TYPE="SIS"
set CMDCLASS="com.ptc.arbortext.windchill.worker.SISWorker"
cd "%WORKER_DIR%"
5. 설정 정의:
◦ WORKER_DIR을 SISWorkerstart.bat 및 wvssis.properties가 복사된 위치로 설정합니다.
◦ DEBUG="-D"는 디버깅용으로 예약되어 있으므로 변경하면 안 됩니다.
◦ PORT="5600"을 작업자 에이전트가 수신하는 포트 값으로 설정합니다. 이 값은 agent.ini 파일의 [agent] 섹션에 있는 port 값(마찬가지로 5600으로 기본 설정됨)과 일치해야 합니다.
◦ HOST=를 작업자 에이전트가 실행 중인 Windchill 서버의 호스트 이름으로 설정합니다. 서버 이름을 지정해야 합니다. localhost는 사용하지 마십시오.
◦ TYPE="SIS"는 기본값입니다. 변경하지 마십시오.
◦ CMDCLASS="com.ptc.arbortext.windchill.worker.SISWorker"는 기본값입니다. 변경하지 마십시오.
◦ LOG4J=-Dlog4j.debug -Dlog4j.configurationFile= file:%WORKER_DIR%\log4j.properties는 SISWorker에서 로거를 정의하는 구성 파일입니다. log4j2 구성을 사용하는 추가 로거를 활성화하려면 Windows 환경에 따라 SISWorkerstart.bat 파일에 있는 위의 엔트리를 추가합니다. UNIX 환경의 경우 SISWorkerstart.sh 파일에 다음 엔트리를 추가합니다.
LOG4J="-Dlog4j.debug -Dlog4j.configuration=file:$WORKER_DIR/log4j.properties"
6. 변경 사항을 저장하고 SISWorkerstart.bat를 닫습니다.
7. 텍스트 편집기에서 Windchill 홈 디렉토리의 site.xconf 파일을 엽니다. site.xconf 파일에 다음 등록 정보를 추가합니다.
<Property name="worker.exe.whitelist.prefixes"
targetFile="codebase/WEB-INF/conf/wvs.properties"
value="SISWorker-path"/>
Arbortext Publishing Engine를 찾도록 WVS 구성
검색에 WVS를 사용하도록 Arbortext Publishing Engine 서버의 등록 정보 파일을 구성해야 합니다.
1. wvssis.properties를 엽니다. 등록 정보 파일에 sim.server 설정이 들어 있습니다.
sim.server=http://@pe_host@:@pe_port@/e3/servlet/e3
2. HTTP 요청을 수신하도록 Arbortext Publishing Engine를 구성한 서버 호스트 이름과 포트 번호를 입력합니다.
다음 규칙에 따라 Arbortext Publishing Engine 서버에 대한 URL을 설정합니다.
sim.server=http://pe_host:pe_port/e3/servlet/e3
예를 들면 다음과 같습니다.
sim.server=http://pe_server:8080/e3/servlet/e3
3. 변경 사항을 저장하고 wvssis.properties를 닫습니다.
작업자 에이전트 구성
작업자 에이전트에 대한 SIS 작업자를 구성하려면 사이트에 대한 작업자 구성 마법사를 사용합니다.
작업자 에이전트 섹션의 정보를 참조하고 다음 지침을 따르십시오.
1. 유틸리티에서 작업자 에이전트 관리를 선택한 다음 구성 링크를 클릭합니다.
2. 작업자 구성 마법사에서 작업자 추가를 클릭합니다.
3. Windchill 서버의 이름을 호스트로 입력합니다.
SIS를 데이터 유형으로 선택합니다.
다음을 클릭합니다.
4. 작업자 위치가 Windchill 서버로 설정되었는지 확인합니다.
다음을 클릭합니다.
5. 작업자 실행 명령 화면에서 실행 명령에 대해 SISWorker-path\SISWorkerstart.bat의 경로를 지정합니다.
최대 인스턴스 수가 WVS에 지정된 Arbortext Publishing Engine 하위 프로세스 풀에 대해 구성된 maxSubprocesses 값과 일치해야 합니다. 풀과 maxSubprocesses에 대한 자세한 내용은 Configuring Arbortext Publishing Engine(Arbortext Publishing Engine 구성) 안내서를 참조하십시오.
자동 시작을 선택합니다. 다음을 클릭합니다.
6. 작업자 요약 정보 화면에서 설정이 올바르게 지정되었는지 확인합니다. 올바르게 지정된 경우 적용을 클릭하여 작업자 구성의 첫 화면으로 돌아갑니다.
7. 파일 저장을 클릭하고 작업자 에이전트 다시 로드를 클릭합니다.