체크섬 오류 해결
체크섬 확인은 PTC RV&S 서버와 클라이언트 간의 데이터 무결성을 보장합니다. 저장소에 새 멤버 개정이 커밋되면 체크섬이 계산되고 확인됩니다. PTC RV&S에서 멤버 추가 및 체크 인 작업에 대한 체크섬을 자동으로 확인합니다. 확인 중에 오류가 발견되지 않으면 체크 인 또는 멤버 추가 작업이 성공적으로 완료됩니다.
|
|
PTC RV&S 서버에 대한 체크섬 확인은 기본적으로 활성화되어 있습니다.
|
확인 중에 체크섬 오류가 발견되면 개정을 저장소로 가져오지 않으며 경고 메시지가 표시됩니다.
이러한 시나리오에서 MaxRetriesOnCheckinChecksumMismatch 정책은 오류를 해결하고 해결 후 멤버를 다시 체크 인하려고 시도합니다. 이 정책은 기본적으로 활성화되어 있으며 0으로 설정됩니다. 값이 양의 정수가 아니거나 부동 값이면 기본값으로 되돌립니다. 정책 값은 1에서 10 사이로 설정하는 것이 좋습니다. 정책 값에 따라 체크섬 불일치를 해결하기 위해 정책을 재시도하는 횟수가 결정됩니다.
체크섬 유효성 검사가 실패하면 지정된 시도 횟수 이후에도 실패한 체크섬 멤버 파일은 PTC RV&S 서버 설치 디렉터리의 다음 위치에 저장됩니다.
server/data/failed_checksum
체크섬 오류의 세부 정보는 server.log 및 IntegrityClient.log파일에 기록됩니다.
|
|
PTC RV&S 관리자는 디렉터리에 충분한 공간을 확보하기 위해 failed_checksum 디렉터리에서 원치 않는 파일을 정기적으로 삭제해야 합니다.
|
체크섬 불일치에 대한 로그 메시지 이해
체크섬 분석에서 불일치가 발견되면 server.log 파일은 다음 정보를 기록합니다.
• 손상된 멤버의 이름
• 사용 가능한 경우 구성 경로와 함께 멤버를 포함하는 프로젝트
• 멤버를 추가하거나 체크 인하는 사용자의 이름
• PTC RV&S 클라이언트의 호스트 이름
예:
• 클라이언트: MKS969178_ChecksumsDoNotMatch={0} 프로젝트 내 멤버 {1}의 새로운 개정을 업로드하는 중에 체크섬 불일치가 발생했습니다. PTC RV&S 관리자에게 문의하십시오. 체크 인 체크섬 불일치 재시도 횟수는 <>입니다. 이 메시지는 재시도 횟수가 관리자가 지정한 한계에 도달할 때까지 인쇄됩니다.
• 서버: MKS970388_CHECKSUM_MISMATCH={0} 사용자에게 {3} 프로젝트 내 {2} 멤버의 새로운 개정에 대해 클라이언트 호스트 {1}에서 체크섬 불일치 오류가 발생했습니다. 계산된 {4} 체크섬이 저장된 {5} 체크섬과 일치하지 않습니다. PTC RV&S 지원에 문의하십시오. 파일 위치와 이름은 {policy path\member file}입니다.
MaxRetriesOnCheckinChecksumMismatch 정책 설정하기
아래 단계에 따라 MaxRetriesOnCheckinChecksumMismatch 정책 값을 설정합니다.
1. PTC RV&S 관리 클라이언트를 시작하고 구성 관리 노드를 확장한 다음 정책을 선택합니다.
2. 글로벌 정책을 선택하고 마우스 오른쪽 버튼을 클릭한 다음 편집을 선택합니다. 글로벌 정책 편집기 대화 상자가 표시됩니다.
3. 다른 정책을 표시하려면 기타 탭을 클릭합니다.
4. 포함할 정책 옵션을 입력하고 한 줄에 하나의 정책 옵션만 추가합니다. 예: MaxRetriesOnCheckinChecksumMismatch=value
5. 변경 내용을 적용하고 종료하려면 확인을 클릭합니다.