이 주제에서는 소형 파일럿 또는 전체 프로덕션 배치 이름 바꾸기 단계에 대해
설명합니다.
시작하기 전에
LQE는 자동으로 마이그레이션되지 않기 때문에 서버 이름 바꾸기 프로세스를 시작하기 전에
Jazz™ Team Server의 등록된 애플리케이션 목록에서
이를 제거한 후 Jazz Team Server를 다시 시작해야 합니다.
- Jazz Team Server의
관리 페이지에 로그인하십시오.
웹 브라우저로 https://hostname:port/jts/admin을 가리키십시오.
- 서버 탭을 클릭하십시오.
- 왼쪽 분할창의 구성 섹션에서 등록된 애플리케이션을 클릭하십시오.
- 등록된 애플리케이션으로서 Lifecycle
Query Engine을 제거하십시오.
- Lifecycle
Query Engine 서버를 중지하십시오.
- Jazz Team Server를 다시 시작하십시오.
참고: 이름 바꾸기 후
프로덕션 환경이 오염되지 않도록 소스 서버를 영구적으로 서비스하지 않아야 합니다.
이 태스크 정보
서버 이름 바꾸기 기능은 맵핑 파일을 사용하여
이름을 바꿔야 하는 URL을 판별합니다. 초기 맵핑 파일이 자동으로 생성되도록
repotools 명령이 제공됩니다. 맵핑 파일에는
Jazz Team Server와
모든 애플리케이션의 소스-대상 쌍과 애플리케이션이 컨트리뷰션하는 다른 URL이 포함됩니다.
맵핑 파일에 대한 자세한 정보는 서버 이름 바꾸기에 사용할 맵핑 파일의
내용을 참조하십시오.
프로시저
- 맵핑 파일 준비 주제에서 설명하는
단계에 따라 서버가 계속 온라인 상태를 유지하는 동안
실제 이름 바꾸기 이전에 맵핑 파일을 준비하고 검토하십시오.
준비 단계의 최종 결과는 소스 Jazz Team Server에서
생성되는 맵핑 파일입니다. 맵핑 파일에는
Jazz Team Server와
모든 애플리케이션의 소스-대상 쌍과 애플리케이션이 컨트리뷰션하는 다른 URL이 포함됩니다.
- 기존 소스 환경을 백업하고 텍스트 색인 및 애플리케이션 구성 파일을
새 대상 설치에 복사하십시오. 분산 시스템의 경우 파일을 복사하려면
적절한 서버로 이동하십시오.
참고: 위치 내 이름 바꾸기를 수행하고 새 하드웨어로 이동하지 않는 경우
동일한 시스템의 한 설치에서 두 번째 설치로 환경을 복사합니다.
- Jazz Team Server와
Jazz Team Server에 등록된
분산 애플리케이션을 중지하십시오.
또한 서버 이름 바꾸기로 영향을 받는 다른 모든 애플리케이션 또는
영향을 받는 모든 지원되는 통합을 중지하십시오.
참고: 서버가 작동 중지된 동안 사용자는 이름을 바꿀 Rational® Engineering Lifecycle
Manager 배치와 통합된
모든 외부 시스템의 링크를 작성하거나 순회할 수 없습니다.
- Jazz Team Server 데이터베이스,
애플리케이션의 데이터베이스, 데이터 웨어하우스 데이터베이스를 포함하여
소스 환경의 데이터베이스를 백업하십시오. 데이터베이스 서버 또는 벤더를 변경하는 경우
추가 단계는 데이터베이스 이동을
참조하십시오.
- JFS/텍스트 색인을 소스 설치에서 대상 설치로 복사하십시오.
Linux 서버에 대한 다음 예제에서는
대상 프로덕션 컴퓨터의 드라이브가 네트워크로 마운트되었다고 가정합니다. 사용자 환경에서 이 가정이 불가능한 경우
다른 파일 전송 방법을 사용하여 파일이 복사되도록 하십시오.
cp -R SourceJazzInstallDir/server/conf/jts/indices TargetJazzInstallDir/server/conf/jts
cp -R SourceJazzInstallDir/server/conf/relm/indices TargetJazzInstallDir/server/conf/relm
- 애플리케이션 구성 파일을 소스 설치에서 대상 프로덕션 설치로
복사하십시오. 이전 단계에서와 같이 아래 예제는 Linux 서버용이며
대상 프로덕션 컴퓨터의 드라이브가 네트워크로 마운트되었다고 가정합니다.
cp SourceJazzInstallDir/server/conf/jts/teamserver*.properties TargetJazzInstallDir/server/conf/jts
cp SourceJazzInstallDir/server/conf/relm/teamserver*.properties TargetJazzInstallDir/server/conf/relm
cp SourceJazzInstallDir/server/conf/admin/admin.properties* TargetJazzInstallDir/server/conf/admin
cp SourceJazzInstallDir/server/conf/admin/friends.rdf* TargetJazzInstallDir/server/conf/admin
- 맵핑 파일을 대상 프로덕션 서버의 TargetJazzInstallDir\server 디렉토리로
복사하십시오. 맵핑 파일에 대한 세부사항은 맵핑 파일 준비의 내용을 참조하십시오.
- repotools-jts -importURLMappings 명령으로
맵핑 파일을 대상 프로덕션 Jazz Team Server에 가져와서 서버 이름 바꾸기의 오프라인
부분을 수행하십시오.
- 복합(all-in-one) 배치가 있는 경우 다음과 같이 repotools-jts -importURLMappings 명령을 사용하여 맵핑 파일을 가져오십시오.
- repotools-jts.bat -importURLMappings
fromFile=".\mappings.txt"
- ./repotools-jts.sh -importURLMappings
fromFile="./mappings.txt"
이름 바꾸기는 서버가 다시 시작되기 전에 Jazz Team Server에서 오프라인으로 시작됩니다.
- 분배 배치가 있고 네트워크 드라이브를 맵핑할 수 있는 경우에는 네트워크 드라이브를 Jazz Team Server호스트에서 각 애플리케이션 호스트로 맵핑하십시오. 그런 후
사용자 배치에서 다음과 같은 형식의 원격 server/conf 디렉토리 목록을
포함하는 파일(예: serverConfFile.txt)을
작성하십시오.
# Remote CCM server
x:/JazzTeamServer/server/conf
# Remote QM server
y:/JazzTeamServer/server/conf
# Remote RM server
z:/JazzTeamServer/server/conf
마지막으로
repotools-jts -importURLMappings 명령을 계속
진행하고 아래 표시된 대로 serverConfFile= 매개변수를
추가하십시오.
- repotools-jts.bat -importURLMappings
fromFile=".\mappings.txt" serverConfFile=".\serverConf.txt"
- ./repotools-jts.sh -importURLMappings
fromFile="./mappings.txt" serverConfFile="./serverConf.txt"
- 분산 배치가 있으며 네트워크 드라이브를 다시 맵핑할 수 없는 경우
serverConfFile= 매개변수를 지정하지 않은 repotools-jts
-importURLMappings 명령으로 계속하십시오. 그런 다음
server/conf/jts/.mappingEvent 파일을
ccm, qm, rm인
원격 애플리케이션 구성 디렉토리(server/conf/application_name)에 복사하십시오.
맵핑을 가져올 때 이벤트 파일이 생성됩니다. 맵핑 파일을
가져온 다음 서버를 시작하기 전에 .mappingEvent 파일을
복사해야 합니다.
.mappingEvent 파일에는
새 위치에 있는 Jazz Team Server에
접속하기 위해 애플리케이션에 필요한 정보가 있습니다. 지정된 Jazz Team Server 및
해당 등록 애플리케이션의 .mappingEvent 파일 컨텐츠는
동일합니다.
이름 바꾸기가 제대로 완료되었는지 콘솔 출력 및
JazzInstallDir/server/repotools-jts_importURLMappings.log
파일을 검사하십시오.
오류가 표시되거나 맵핑 파일에 오류가 있는 경우, 문제점을 정확히 찾아 수정하려면 서버 이름 바꾸기 문제점 해결의 내용을 참조하십시오.
- Jazz Team Server 및
설치된 모든 분산 애플리케이션을 시작하십시오.
이때 애플리케이션은 URL 맵핑을 적용하고 해당 데이터 웨어하우스 데이터를 업데이트하기 위해
Jazz Team Server와
동기화합니다. 이를 수행하려면 소형 데이터 세트인 경우
5분 정도 소요되고 매우 큰 데이터 세트인 경우 30분 이상 소요됩니다.
- https://new
host:port/jts/serverRenameStatus에서
Jazz Team Server에
로그인하십시오. 실제 이름 바꾸기 프로세스가 시작됩니다. 이름
바꾸기가 완료되면 이름 바꾸기를 확인하고 필요한 정정 조치를
수행할 수 있습니다. 검증 프로세스 동안 Jazz Team Server와
모든 애플리케이션은 읽기 전용 모드가 되지만 데이터 찾아보기와 끊어진 링크 및 맵핑되지 않은 URL
검색은 수행할 수 있습니다. 자세한 내용은 서버 이름 바꾸기 후 URL 및 링크 확인의 내용을 참조하십시오.
- 검증 프로세스를 완료하기 전에 서버 이름 바꾸기 검증 프로세스 완료에 설명된
제품별 추가 검증을 수행했는지 확인하십시오. 이름을 바꾼 데이터가 올바르다고 확신하면
서버 이름 바꾸기를 확인함... 선택란을
클릭하고 완료를 클릭하십시오.
이때 Jazz Team Server와
등록된 모든 애플리케이션은 읽기 전용 모드를 종료하고 일반 제품 사용이 재개될 수 있습니다.
- 전체 프로덕션만 해당: 두 번째 Jazz Team Server 또는
이름이 바뀐 Jazz Team Server에 링크된
추가 애플리케이션이 있는 경우, 두 번째 Jazz Team Server에서
repotools-jts -importURLMappings를 실행해야 합니다.
이 단계는 링크를 두 번째 서버에서 이름이 바뀐 서버로 업데이트할 때
필요합니다.
중요사항: 새 맵핑 파일을 생성하지
마십시오. 이름이 바뀐 첫 번째 서버에 사용한 동일한 맵핑 파일을
사용해야 합니다.
- 편집된 맵핑 파일을 첫 번째 서버에서 두 번째 서버로 복사하십시오.
검증 프로세스에서 적용한 올바른 맵핑을 포함하는지 확인하십시오.
- 맵핑 파일을 검토하고 필요한 경우 두 번째 서버에 적용하지 않을 소스-대상 쌍을
제거하십시오.
- 두 번째 Jazz Team Server에서
3 - 6 단계를 반복하여
두 번째 서버에서 이름 바꾸기를 수행하십시오.
다음에 수행할 작업
이 태스크의 단계를 수행한 후
Lifecycle Query Engine에 대한 서버 이름 바꾸기 완료의 단계를 완료하여 LQE를 다시 추가하고 색인을 다시 생성하십시오.