전문 관리 > 시각화 및 게시 지원 > 분산 파일 서버 작업자 구성 > Upload to File Server Hook 구성(선택 사항)
  
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 slave 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와 같은 오류 메시지가 표시되면 파일 서버가 제대로 구성되지 않은 것입니다. 테스트를 다시 수행하기 전에 파일 서버가 실행 중이고 마운트되었으며 데이터를 파일 서버에 성공적으로 업로드할 수 있는지 확인하십시오. 자세한 내용은 Windchill 도움말 센터의 외부 파일 보관소
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를 호출하는지 확인하려면 컨텐트가 있는 동적 문서를 지정된 파일 서버에 게시합니다. 게시가 완료되면 WVS 작업 모니터 > 작업 세부내용에 액세스하여 다음 줄을 찾습니다.
Feb 6, 2010 8:14:24 AM: Running external process
uploadtofileserverhook
이 줄이 표시되지 않으면 구성 문제로 인해 후크가 호출되지 않은 것입니다.