Upload to File Server Hook 구성(선택 사항)
분산 파일 서버 작업자를 구성하여 작성한 시각화 파일을 주 서버로 다시 전송하는 대신 파일 서버에 직접 저장할 수 있습니다. Windchill 서버 근처에 있는 작업자(예: 동일한 LAN에 있는 작업자)의 경우 시각화 데이터 전송 시 WAN에 부하가 가중되지 않으므로 후크를 구성할 필요가 없습니다. File Server Hook를 설정하려면 다음 단계를 수행하십시오.
1. 패키지 작성 - 후크 프로그램을 실행하는 데 필요한 모든 파일을 패키지해야 합니다. 이렇게 하려면 주 서버에서 Windchill 셸을 열고 디렉토리를 <Windchill>/codebase로 변경합니다. 그런 후 다음 명령을 호출합니다.
ant -f wvsMakeJar.xml PackageUploadToFileServerHook
클러스터 환경에서는 위 명령을 주 노드 대신 보조 노드에서 실행합니다. 보조 노드에 다음 wt.properties가 정의되어 있어야 합니다.
java.rmi.server.hostname=<actual secondary server hostname>
wt.rmi.server.hostname=<cluster alias name>
그래야 파일 서버 작업자 후크가 Java RMI 요청을 클러스터 부하 분산 장치(<cluster alias name>을 사용하여 액세스)로 전송하며 이 장치는 요청을 보조 노드의 포그라운드 메소드 서버로 리디렉션합니다.
2. 작업자 컴퓨터로 패키지 전송 - 이전 단계의 명령을 실행하면 <Windchill>/codebase에 UploadToFileServerHook라는 디렉토리가 작성됩니다. 이 디렉토리에는 후크를 실행하는 데 필요한 모든 파일("패키지")이 포함되어 있습니다. UploadToFileServerHook 디렉토리를 작업자 컴퓨터로 전송합니다.
3. 적절한 Java Runtime Environment를 설치합니다. 후크 프로그램에는 메소드 서버에 설치된 것과 동일한 Java 버전이 필요합니다. 예를 들어, 메소드 서버에서 Java 1.6이 실행되고 있으면 작업자 컴퓨터에 Java 1.6 Runtime Environment를 설치합니다.
4. UploadToFileServerHook 시작 스크립트 구성 - UploadToFileServerHook 디렉토리에는 uploadtofileserverhook.bat(Windows용) 및 uploadtofileserverhook.sh(UNIX용)라는 두 개의 시작 스크립트가 있습니다. 텍스트 편집기에서 운영 체제용 시작 스크립트를 열고 모든 필요한 환경 변수를 적절한 값으로 설정합니다. 예를 들어, JAVA_HOME 환경 변수는 이 컴퓨터에서 Java Runtime Environment가 설치된 위치로 설정해야 합니다.
5. 구성 테스트 - 파일 서버에 테스트 파일을 업로드하여 UploadToFileServerHook 프로그램이 제대로 구성되었는지 확인할 수 있습니다. 테스트를 수행하려면 명령 셸을 열고 시작 스크립트가 있는 위치로 디렉토리를 변경합니다. 그런 후 다음 인수와 함께 스크립트를 호출합니다.
uploadtofileserverhook.bat -TEST -SERVER <Windchill URL>
-USERNAME <worker_username> -PASSWORD <worker_password>
다음은 예제 데이터를 사용한 스크립트 예입니다.
uploadtofileserverhook.bat -TEST -SERVER
http://mycompany.com/Windchill -USERNAME WorkerAUserName
-PASSWORD WorkerAPassword
다음은 테스트에 성공할 경우 표시되는 출력의 예입니다. 출력에 "업로드 완료"라는 메시지가 포함되어 있어야 합니다.
UploadToFileServerHook started Wed Feb 06 14:12:17 EST 2008
Running in Test Mode
pvsFilepath=D:\UploadToFileServerHook\TestUploadToFileServerHook\test.pvs
Using properties specified by Program Arguments
Files to Upload to the File Server:
test.ol
Upload complete
Wrote Encoded CacheContentDescriptors to loaderoptions.txt
WARNING: Deletion of files bypassed per -BYPASS_DELETE
UploadToFileServerHook ended Wed Feb 06 14:12:18 EST 2008
테스트 실행 중
ERROR : wt.fv.uploadtocache와 같은 오류 메시지가 표시되면 파일 서버가 제대로 구성되지 않은 것입니다. 테스트를 다시 수행하기 전에 파일 서버가 실행 중이고 마운트되었으며 데이터를 파일 서버에 성공적으로 업로드할 수 있는지 확인하십시오. 자세한 내용은
외부 파일 보관소를 참조하십시오.
6. 후크를 실행하도록 작업자 레시피 파일 구성 - 작업자 레시피 파일은 일반적으로 작업자 시작 스크립트와 동일한 디렉토리에 있습니다. PROE에서는 레시피 파일을 proe2pv.rcp라고 합니다. 텍스트 편집기(Recipe Editor 아님)에서 작업자 레시피 파일을 열고 adapter/externalProcessFinal 등록 정보를 추가한 후 4단계에서 구성한 후크의 시작 스크립트 위치와 동일한 위치로 설정합니다. 작업자는 시각화 데이터 작성을 완료하면 이 등록 정보에 정의된 후크 프로그램을 호출하여 시각화 데이터를 파일 서버에 업로드합니다.
Windows 예:
adapter/externalProcessFinal=C:\/UploadToFileServerHook\
/uploadtofileserverhook.bat
UNIX 예:
adapter/externalProcessFinal=\/UploadToFileServerHook\
/uploadtofileserverhook.sh
|
두 예에서는 디렉토리 분리 기호로 역슬래시와 슬래시가 사용되었습니다.
|
7. 확인 - 작업자가 Upload to File Server Hook를 호출하는지 확인하려면 컨텐트가 있는 동적 문서를 지정된 파일 서버에 게시합니다. 게시가 완료되면 > 에 액세스하여 다음 줄을 찾습니다.
Feb 6, 2010 8:14:24 AM: Running external process
uploadtofileserverhook
이 줄이 표시되지 않으면 구성 문제로 인해 후크가 호출되지 않은 것입니다.