Windchill Index Search 및 Windchill PartsLink 실행 단계
|
아래 설명한 절차는 업그레이드를 위한 내용이지만, 동일한 단계를 따라 업데이트를 실행할 수 있습니다.
• Windchill 11.1 F000에서 업데이트하는 경우 "Windchill 11.1 F000에서 업데이트" 단원을 참조하십시오.
|
소스 릴리즈에서 색인화된 객체는 대상 시스템에서 재색인화되어야 합니다. 이 단원에서는 Windchill Index Search 라이브러리에 속하는 객체를 재색인화하는 방법을 설명합니다.
Install the Target System(대상 시스템 설치) 단원의 단계를 사용하여 대상 시스템을 설치했다면 이미
Windchill Index Search 클라이언트 및 서버가 설치되어 있어야 합니다.
예행 업그레이드를 수행할 때마다 대량 색인 도구를 실행하면 생산 업그레이드 시 Windchill Index Search에 대한 재색인 프로세스의 성능이 크게 향상됩니다.
다음은 이 프로세스에 대한 간략한 개요입니다.
1. 첫 번째 예행 업그레이드 후 대량 색인 도구를 실행합니다.
2. IndexStatus 테이블을 내보내고 저장합니다.
3. 각 후속 예행 업그레이드 후 다음 단계가 수행됩니다.
a. IndexStatus 테이블을 업그레이드된 데이터베이스로 가져옵니다.
b. 대량 색인 도구를 실행합니다.
c. IndexStatus 테이블을 내보내고 저장합니다.
4. 생산 업그레이드 후 다음 단계가 수행됩니다.
a. IndexStatus 테이블을 업그레이드된 데이터베이스로 가져옵니다.
b. 대량 색인 도구를 실행합니다.
|
이는 필수 프로세스가 아닙니다. 업그레이드된 생산 서버에서만 대량 색인 도구를 실행하도록 선택할 수 있지만 이 프로세스는 최종 대량 색인에 필요한 시간을 단축하는 데 도움이 됩니다. 색인 검색 기능의 사용 여부는 대량 색인에 필요한 시간에 따라 결정됩니다.
|
첫 번째 예행 업그레이드 단계
첫 번째 예행 업그레이드에 대해 다음 단계를 수행합니다.
1. 생산 시스템 스냅샷에 대한 예행 업그레이드가 완료되면 스냅샷을 만든 날짜를 기록해 둡니다(예: BIT_START_DATE).
2. Windchill 정책 관리 유틸리티에서 색인 정책 규칙에 구성된 컬렉션 이름이 Solr 데이터 폴더에 있는 이름과 동일한지 확인합니다(둘 다 "wblib"여야 함).
다음 단계를 수행합니다.
a. 사이트 관리자로 Windchill에 로그인합니다.
b. > > 로 이동합니다.
c. 색인 정책이 정의된 루트(/) 도메인의 도메인 이름을 클릭합니다.
d. 색인 규칙 탭으로 이동하고 기존 규칙을 편집합니다.
e. 선택된 컬렉션에서 기존 컬렉션을 제거하고 색인 정책에 따라 사용 가능한 컬렉션에서 필요한 컬렉션을 추가합니다. 여러 컬렉션(코어) 구성에 대한 자세한 내용은 Windchill Customization Guide(Windchill 사용자 정의 안내서)를 참조하십시오.
3. 대량 색인 도구를 실행합니다. 다음 단계를 수행하여 이 작업을 완료합니다.
a. Windchill 솔루션을 시작합니다.
b. Windchill 셸을 엽니다.
c. windchill wt.index.BulkIndexTool를 실행합니다.
d. 대량 색인 도구에 로그인합니다.
e. 객체의 대량 색인 목록을 삭제합니다.
f. 대량 색인 프로세스를 시작합니다.
Windchill Index Search 또는 대량 색인 도구 설치에 대한 자세한 내용은 Windchill 설치 및 구성 안내서를 참조하십시오.
4. 예행 Windchill 대상 데이터베이스에서 IndexStatus 테이블을 내보내고 저장합니다. 이 테이블에는 필요한 재색인 정보가 모두 포함됩니다.
5. wblib와 관련된 색인 데이터 폴더를 복사하고 저장합니다.
데이터 디렉토리 경로에 대해서는 색인 검색 서버의 wt.index.server.datadir 등록 정보 값을 참조하십시오.
각 후속 예행 업그레이드 단계
각 후속 예행 업그레이드에 대해 다음 단계를 수행합니다.
1. 생산 시스템 스냅샷에 대한 예행 업그레이드가 완료되면 스냅샷을 만든 날짜를 기록해 둡니다(예: BIT_START_DATE).
2. Windchill 정책 관리 유틸리티에서 색인 정책 규칙에 구성된 컬렉션 이름이 Solr 데이터 폴더에 있는 이름과 동일한지 확인합니다(둘 다 "wblib"여야 함).
다음 단계를 수행합니다.
a. 사이트 관리자로 Windchill에 로그인합니다.
b. > > 로 이동합니다.
c. 색인 정책이 정의된 루트(/) 도메인의 도메인 이름을 클릭합니다.
d. 색인 규칙 탭으로 이동하고 기존 규칙을 편집합니다.
e. 선택된 컬렉션에서 기존 컬렉션을 제거하고 색인 정책에 따라 사용 가능한 컬렉션에서 필요한 컬렉션을 추가합니다. 여러 컬렉션(코어) 구성에 대한 자세한 내용은 Windchill Customization Guide(Windchill 사용자 정의 안내서)를 참조하십시오.
|
정책 규칙에 대한 변경 사항이 있는 경우 이전 예행의 색인 데이터를 사용하지 않아야 합니다.
|
3. 이전 예행의 색인 데이터 폴더를 복사한 후 현재 예행 중 적합한 위치에 붙여 넣습니다.
a. Windchill을 중지합니다.
b. 구성된 컬렉션별로 색인 데이터 디렉토리를 복사합니다.
데이터 디렉토리 경로에 대해서는 색인 검색 서버의 wt.index.server.datadir 등록 정보 값을 참조하십시오.
c. 디렉토리를 현재 예행 서버 파일 시스템에 붙여 넣습니다.
4. IndexStatus 테이블을 업그레이드된 예행 Windchill 대상 데이터베이스로 가져옵니다.
5. 다음 SQL 명령을 실행합니다.
update IndexStatus set modifyStampA2='BIT_START_DATE', createStampA2='BIT_START_DATE'; commit;
여기서 BIT_START_DATE는 대량 색인 도구가 실행된 최신 예행 스냅샷의 날짜입니다.
6. 생산 시스템에 대한 스냅샷이 작성된 후 수정된 데이터에 맞추기 위해 대량 색인 도구를 실행하여 업그레이드된 예행 시스템을 재색인화합니다. 다음 단계를 수행하여 이 작업을 완료합니다.
a. Windchill 솔루션을 시작합니다.
b. Windchill 셸을 엽니다.
c. windchill wt.index.BulkIndexTool를 실행합니다.
d. 대량 색인 도구에 로그인합니다.
e. 객체의 대량 색인 목록을 삭제합니다.
f. 대량 색인 프로세스를 시작합니다.
Windchill Index Search 또는 대량 색인 도구 설치에 대한 자세한 내용은 Windchill 설치 및 구성 안내서를 참조하십시오.
7. 업그레이드된 예행 Windchill 대상 데이터베이스에서 IndexStatus 테이블을 내보내고 저장합니다. 이 테이블에는 필요한 재색인 정보가 모두 포함됩니다.
8. wblib와 관련된 색인 데이터 폴더를 복사하고 저장합니다.
데이터 디렉토리 경로에 대해서는 색인 검색 서버의 wt.index.server.datadir 등록 정보 값을 참조하십시오.
생산 업그레이드 단계
생산 업그레이드에 대해 다음 단계를 수행합니다.
1. Windchill 정책 관리 유틸리티에서 색인 정책 규칙에 구성된 컬렉션 이름이 Solr 데이터 폴더에 있는 이름과 동일한지 확인합니다(둘 다 "wblib"여야 함).
다음 단계를 수행합니다.
a. 사이트 관리자로 Windchill에 로그인합니다.
b. > > 로 이동합니다.
c. 색인 정책이 정의된 적합한 도메인 루트의 도메인 이름을 클릭합니다.
d. 색인 규칙 탭으로 이동하고 기존 규칙을 편집합니다.
e. 선택된 컬렉션에서 기존 컬렉션을 제거하고 색인 정책에 따라 사용 가능한 컬렉션에서 필요한 컬렉션을 추가합니다. 여러 컬렉션(코어) 구성에 대한 자세한 내용은 Windchill Customization Guide(Windchill 사용자 정의 안내서)를 참조하십시오.
|
정책 규칙에 대한 변경 사항이 있는 경우 이전 예행의 색인 데이터를 사용하지 않아야 합니다.
|
2. 이전 예행의 색인 데이터 폴더를 복사한 후 현재 생산 업그레이드 중 적합한 위치에 붙여 넣습니다.
a. Windchill을 중지합니다.
b. 구성된 컬렉션별로 색인 데이터 디렉토리를 복사합니다.
데이터 디렉토리 경로에 대해서는 색인 검색 서버의 wt.index.server.datadir 등록 정보 값을 참조하십시오.
c. 디렉토리를 현재 서버 파일 시스템에 붙여 넣습니다.
3. IndexStatus 테이블을 업그레이드된 생산 Windchill 대상 데이터베이스로 가져옵니다.
4. 다음 SQL 명령을 실행합니다.
update IndexStatus set modifyStampA2='BIT_START_DATE', createStampA2='BIT_START_DATE'; commit;
여기서 BIT_START_DATE는 대량 색인 도구가 실행된 최신 예행 스냅샷의 날짜입니다.
5. 생산 시스템에 대한 스냅샷이 작성된 후 수정된 데이터에 맞추기 위해 대량 색인 도구를 실행하여 업그레이드된 생산 시스템을 재색인화합니다. 다음 단계를 수행하여 이 작업을 완료합니다.
a. Windchill 솔루션을 시작합니다.
b. Windchill 셸을 엽니다.
c. windchill wt.index.BulkIndexTool를 실행합니다.
d. 대량 색인 도구에 로그인합니다.
e. 객체의 대량 색인 목록을 삭제합니다.
f. 대량 색인 프로세스를 시작합니다.
Windchill Index Search 또는 대량 색인 도구 설치에 대한 자세한 내용은 Windchill 설치 및 구성 안내서를 참조하십시오.
Windchill PartsLink 및 분류 구조
생산 시스템에 대한 스냅샷이 작성된 후 수정된 데이터에 맞추기 위해 이 유틸리티를 실행하여 업그레이드된 생산 시스템에서 분류 구조를 재색인화합니다.
• windchill com.ptc.windchill.csm.struct.UpdateClassificationStructure -u adminUsername -p adminPassword -v
Windchill 11.1 F000에서 업데이트
Windchill Index Search 서버와 클라이언트를 설치 및 구성하는 방법에 대한 자세한 내용은
Windchill Index Search 설치 및
사후 설치 구성을 참조하십시오.
Windchill로부터 업데이트할 때 wt.properties에서 Windchill Index Search 클라이언트에 대해 다음 등록 정보를 설정해야 합니다.
• wt.index.enableIndexSearchHighAvailability
• wt.index.solrHost(색인 검색 서버가 독립형 모드에서 설치된 경우에만 설정)
• wt.index.solrPort(색인 검색 서버가 독립형 모드에서 설치된 경우에만 설정)
• wt.index.zookeeperHosts(고가용성/클라우드 모드에서 색인 검색을 사용 중인 경우에만 설정)
• wt.index.indexingLanguage
• wt.index.indexingLanguageList
• wt.index.solrEffectiveUid
• wt.auth.trustedHosts
다음 등록 정보가 codebase/WEB-INF/conf/index.solrAuth.properties에서 설정됩니다.
• wt.index.solrAdminUser
• wt.index.solrAdminPassword
이러한 등록 정보에 대한 자세한 내용은
Windchill 검색 등록 정보를 참조하십시오.
업데이트 작업은 Windchill에서 Solr 웹 응용 프로그램을 제거해야 하므로 다음 파일이 제거되었는지 확인하십시오.
• Windows:
<Windchill>/Apache/app-Windchill-Solr.properties
<Windchill>/Apache/app-Windchill-Solr-AuthProvider.xml
<Windchill>/Apache/app-Windchill-Solr-AuthRes.xml
• Unix:
<Windchill>/HTTPServer/app-Windchill-Solr.properties
<Windchill>/HTTPServer/app-Windchill-Solr-AuthProvider.xml
<Windchill>/HTTPServer/app-Windchill-Solr-AuthRes.xml
이러한 파일이 계속 존재하는 경우 다음 스크립트를 실행하여 Windchill에서 Solr 웹 응용 프로그램을 제거합니다.
1. Windchill 셸을 엽니다.
2. 다음 위치 중 하나로 이동합니다.
◦ Windows:
<Windchill>/Apache
◦ Unix:
<Windchill>/HTTPServer
3. 다음 명령을 실행합니다.
ant -f webAppConfig.xml uninstallWebApp -DappToUninstall=<Solr_WebApp_Name>
예:
ant -f webAppConfig.xml uninstallWebApp -DappToUninstall=Windchill-Solr
다음 파일이 제거되었는지도 확인해야 합니다.
<Windchill>/tomcat/conf/Catalina/localhost/Windchill-Solr.xml
해당 파일이 계속 존재하는 경우 해당 파일의 백업을 작성한 후 삭제합니다.
Windchill 11.1 F000 이상 버전에서 업데이트
Windchill PSI에서는
Windchill 로드 포인트 외부에 위치한 설치를 제한적으로 업데이트할 수 있습니다. 후속 업데이트 작업에서
Windchill Index Search 서버를 새로 설치해야 합니다.
Windchill Index Search 서버와 클라이언트를 설치 및 구성하는 방법에 대한 자세한 내용은
Windchill Index Search 설치 및
사후 설치 구성을 참조하십시오.
이 프로세스의 일부로 이전 설치를 수동으로 삭제하거나 아카이브해야 합니다. 또한 이전 설치의 모든 구성을 새 설치에 수동으로 복사할 수 있습니다.
|
이는 모든 Solr 서버 설치에 적용됩니다. 예를 들어, Solr 클라우드 구성(Solr 클러스터 설정)을 사용 중인 경우 모든 Solr 및 Zookeeper 노드를 새로 설치해야 합니다.
|