2015년 2월 21일 토요일

[Windchill LAB] 시스템 구성


[ windchill 서버 구성 ]



  • 다음 그림은 사이트를 구성하는 개체 사이의 관계를 요약 한 것이다



































  • Windchill 서버는 다음과 같이 구성되어 설치 된다,
      1. Web Service를 지원하는 Apache Server - 웹 서버
      2. Servlet Container를 구성하는 Tomcat
      3. Windchill Application를 구성하는 Windchill Server
      4. LDAP서비스를 구현하는 Aphellion Service
      5. Database 영역을 담당하는 DB Server (오라클)
      6. 물리적인 File을 보관하는 File Vault


  • 위 그림에서 보면 Windchill은 크게 Application 서버, Database 서버 부분으로 나눌수있다

      1. Application 구성
          1) Apache 서비스
          2) Tomcat 서비스
          3) Windchill 서버
          4) Aphellion 서비스
          5) File Vaults
      2. DB Server (오라클)


  • Application 서버의 구성원( WINDCHILL, Tomcat, Apache 프로그램)들의 위치(directory)를 확인 하자.

<Windchill Install Directory>/Installer/IE-intaller.properties파일을 통해 확인 할 수 있다.

**************************************************************************
예제 : C:\ptc\Windchill_10.2\Windchill\installer//IE-intaller.properties

#INSTALLER_UI=silent
#Tue Dec 23 18:00:11 KST 2014
WC_PROMPTED.wt.rmi.server.hostname=****.*****.****
WC_PROMPTED.wt.java.cmd=C\:\\ptc\\Windchill_10.2\\Java\\jre\\bin\\java.exe
USER_INSTALL_DIR=C\:\\ptc\\Windchill_10.2\\Windchill
WC_PROMPTED.wt.webserver.port=80
WC_PROMPTED.wt.webapp.name=Windchill
WC_PROMPTED.installedProduct.location.Tomcat=C\:\\ptc\\Windchill_10.2\\Windchill\\tomcat
CHOSEN_INSTALL_FEATURE_LIST=IESC,IECFG,AICFG,WSCFG,JSPCFG,AWSPORT,STARTCFG
WC_PROMPTED.ie.shortcut.folder.name=C\:\\Users\\Administrator\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Windchill_10.2
WC_PROMPTED.ie.ldap.serverPort=389
WC_PROMPTED.ie.server.taskProcessor.port=10002
WC_PROMPTED.installedProduct.location.Info*Engine=C\:\\ptc\\Windchill_10.2\\Windchill
WC_PROMPTED.installedProduct.location.Apache=C\:\\ptc\\Windchill_10.2\\HTTPServer
WC_PROMPTED.ie.ldap.propertyBaseDn=cn\=configuration,cn\=Windchill_10.2,o\=***
USER_SHORTCUTS=C\:\\Users\\Administrator\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Windchill_10.2
WC_PROMPTED.wt.jdk=C\:\\ptc\\Windchill_10.2\\Java
WC_PROMPTED.ie.ldap.managerPw=wcadmin
CHOSEN_INSTALL_SET=Custom
WC_PROMPTED.ie.ldap.managerDn=cn\=Manager
INSTALLER_LOCALE=ko
WC_PROMPTED.wt.servlet.ajp.minPort=8010
WC_PROMPTED.ie.ldap.serverHostName==****.*****.****


아래와 같이 설치 폴더를 알수 있다
1. windchill PDMLink 설치 폴더
   ->C\:\\ptc\\Windchill_10.2\\Windchill

2. Tomcat 서버 설치 폴더
   -> C\:\\ptc\\Windchill_10.2\\Windchill\\tomcat

3. Apache 서버 설치 폴더
   -> C\:\\ptc\\Windchill_10.2\\HTTPServer

**************************************************************************


  • 물리적인 파일 저장소인 Vault에 대해 알아보자.

Windchill 사용자가 부품이나 문서와 같은 정보를 작성할 때 컨텐트 파일들은 해당 객체와 연관될 수 있다. Windchill의 파일 보관 기능을 사용하면 특정한 라이프 사이클 상태의 특정 객체 유형에 대해 컨텐트 파일을 Windchill 데이터베이스의 객체로 저장할지, 아니면 보관소라는 논리적 컨테이너에 저장할지를 지정할 수 있다.

File Vault는 Windchill 시스템에서 사용자가 부품이나 문서와 같은 정보를 작성할 때 물리적인 Contents파일이 저장되는 저장소이다. 일반적으로 저장소의 위치는 Windchill Server와 동일한 Host에 생성하지만 경우에 따라서는 File Vault를 위한 Host Server를 따로 두기도 한다.




[참고]

External File Storage 관련 용어

  • A site (also known as a cluster) is a group of hosts with one URL. They can be accessed independently or as a single unit. The site of interest in file vaulting is the automatically generated master site, which has the default name Master.
  • The host is a system on your network that is running the Windchill software, and has read and write access to content stored on the network.
  • The vault acts as a logical container for folders in Windchill.
  • The folder is a logical container of objects within the Windchill server. It is mapped to a physical folder on the operating system.
  • The mount defines the association between a logical folder on the Windchill host and the physical storage location on the operating system.
마운트는 폴더와 호스트 간의 연관이다. 마운트를 작성하거나 업데이트할 때 호스트에서 실행 중인 메소드 서버가 호스트 시스템의 파일 저장 위치에 액세스하는 방법을 지정한다. 이 위치는 보관소 내에 포함된 폴더로 표시된다.





  1. 캐시 볼트  (defaultuploadvault)

Vault는 아래와 같이 임시 파일이 저장(Vault로 Copy되기 전의 공간)되는 공간인 캐시볼트가 있다. 기본 캐시 볼트는 (defaultuploadvault) 신규 또는 마이그레이션 윈칠 시스템을 시작하는 동안 로컬 시스템에 생성된다. 기본 캐시 볼트 사용자 지정 캐시 볼트를 설정하지 않은 경우 파일은 특정 응용 프로그램에 빠르게 업로드 할 수 있다.

설치 위치는 아래와 같다.
C:\ptc\Windchill_10.2\Windchill\vaults\defaultuploadrootfolder



쓰기 가능한 캐시 볼트는 윈칠에서 문서 또는 CAD 문서를 만들때 필요하다.
CacheVaultSynchronizer은 중앙 캐시 저장소 (캐시 볼트 )에 업로드 된 파일들은 지정된 저장 위치에 이동 빈도를 제어한다. 기본 세 시간입니다 : 3시간이 지난후 Check IN된 데이터를 외부 저장소와 오라클로 이동 한다. -> 임시 저장소 이다.

다른 볼트와 다르게 캐시 볼트 사이트에 빠르게 참조되지 않은 파일을 축적하기 때문에, 일반 파일 정리가 필요하다. 참조되지 않은 파일을 관리하는 콘텐츠 정리 규칙을 정의.

CacheVaultSynchronizer MBean에 액세스하려면 다음과 같이 한다.

1. JConsole을 사용 하여 MethodServerMain 프로세스에 연결 한다.
2. MBean의 탭을 선택 한다.
3. ptc > Monitors > CacheVaultSynchronizer을 선택한다.
4. 다음과 같은 옵션이 있다.
   1) sysForceSync – 죽시 강제 볼트 동기화.
   2) sysGetSyncHistory – Displays synchronization history
   3) sysCheckSyncInterval_Hours() – Displays synchronization interval.
      The default is three hours.


[참고]
윈칠에 매우 큰 파일 (100MB를 초과)을 업로드 할 때, 데이터베이스의 BLOB에 업로드하지 않아야한다. 이유는 BLOB를 기입 데이터베이스 제한 속도 (0.5 GB보다 큰 파일을 몇 시간까지) 상당한 시간이 걸릴 수있다.또한 업로드가 작동을 중지 한 것처럼 보일 수 있다.

BLOB : BLOB. The database stores binary large objects (BLOBs).

이것을 해결 하기 위해서는
1) 하나의 볼트 구성로 구성 하고 속성 wt.fv.forceContentToVault을 true로 설정한다,
2) 다수의 볼트 구성을 사용하여 내용이 해당 볼트를 업로드되도록 규칙을 작성 한다.


  2. File Vault (보관소)

새로운 보관소 만들기: 파일 새로 만들기 보관소를 선택하여 새 보관소 창을 엽니다.



1. 사이트 :
   사이트가 1개 이다. Master만 선택 할수 있다.

2. 이름 :
   보관소 이름을 입력한다. 모든 사이트에 대해 정의된 보관소에서 고유한 이름을 지정해야 한다.

3. 보관소 유형
  • 마스터 보관소 - 컨텐트 파일의 마스터 복사본을 저장(재보관)합니다.
  • 복제본 보관소 - 복제된 컨텐트 파일을 저장합니다.
  • 캐시 보관소 - 업로드된 파일이 영구 저장 위치에 재보관될 때까지 저장합니다. 이 보관소 유형을 선택하면 보관소가 사이트의 로컬 캐시 보관소로 사용됩니다. 사이트당 한 개의 캐시 보관소만 사용할 수 있습니다.

4. 보관소 유형 옵션
   1) 기본 시스템 대상
      이 확인란은 선택할 수는 있지만 직접 선택을 취소할 수는 없다. 사이트에 대한 기본
      대상(복제본 또는 캐시 보관소) 또는 기본 시스템 대상(마스터 보관소)은 항상 하나
      뿐이어야 하므로 다른 보관소를 기본 대상으로 지정하면 확인란 선택이 자동으로 취
      소된다. 각 사이트에 기본 대상인 보관소가 하나 있어야 한다.

   2) 읽기 전용
      이 확인란을 선택하면 컨텐트 파일을 업로드할 때 이 보관소에 저장할 수 없지만 다운
      로드가 요청될 때 컨텐트 파일을 검색할 수 있다.

   3) 자동 폴더 작성
      이 확인란을 선택하면 기존 폴더가 용량(파일 수)에 도달할 때 폴더가 자동으로 작성
      된다. 이 확인란은 기본적으로 선택되어 있다. 이 옵션이 작동하려면 루트 폴더를 수
      동으로 작성하고 마운트해야 한다.

 





  • Application 서버의 구성원인 File Vaults의 위치 확인

File Vault의 저장소 위치는 Windchill사이트 메뉴의 보관소 구성를 통해 확인 할 수 있다.

아래와 같은 순서로 확인 한다.
wcadmin으로 로그인 > 사이트 > 유틸리티 > 파일 서버 관리 > 보관소 구성

















댓글 없음:

댓글 쓰기