installver_wbi 명령을 사용하여 설치된 파일에 대한 체크섬을 계산하고 제품의 제공된 부품표와 체크섬을 비교하십시오.
installver_wbi 명령은 두 개의 주요 함수를 수행합니다. 설치된 파일에서 체크섬을 계산하고 체크섬을 제품에 대해 제공된 부품표에 비교합니다. installver_wbi 명령은 구성된 시스템의 인벤토리에서 각 파일에 대한 기준선 체크섬을 계산하여 이후 비교에서 파일 변경사항을 식별할 수도 있습니다.
기본 로그 파일은 install_root/logs/installver.log 파일입니다. -log 매개변수와 인수를 사용하여 출력을 경로 재지정할 수 있습니다. 파일 인수 없이 -log 매개변수를 사용하여 기본 로그 파일을 생성하십시오.
체크섬 계산: installver_wbi 명령은 제품에 설치된 각 파일에 대해 체크섬을 계산합니다. 명령은 계산된 각 체크섬을 파일의 올바른 체크섬에 비교합니다. 올바른 체크섬은 부품표 파일에서 제공됩니다. 각 컴포넌트에 대해 한 개의 부품표 파일만 있습니다.
도구는 각 컴포넌트에 대해 부품표 파일을 구문 분석하여 컴포넌트의 각 파일에 대해 올바른 체크섬 체크섬을 찾아냅니다. 각 제품 파일은 일부 부품표 파일에 입력이 있습니다. 제품 파일의 입력에는 제품 파일 경로 및 올바른 체크섬 값이 표시됩니다.
제공되는 부품표 파일: 각 부품표 파일의 이름은 files.list입니다. 각 컴포넌트에는 한 개의 files.list 파일이 있습니다. 각각의 files.list 파일은 install_root/properties/version/nif/backup/component_name 디렉토리 중 하나에 있습니다. component_name 디렉토리는 각 컴포넌트에 대해 존재합니다.
예를 들어, 활동 컴포넌트의 files.list 파일은 install_root/properties/version/nif/backup/component_name 디렉토리에 있습니다. 다음 파일은 다음 예제 값을 보여줍니다.
<?xml version="1.0" encoding="UTF-8"?> <componentfiles componentname="activity"> <file> <relativepath>properties/version/activity.component</relativepath> <checksum>1a20dc54694e81fccd16c80f7c1bb6b46bba8768</checksum> <permissions>644</permissions> <installoperation>remove</installoperation> </file> <file> <relativepath>lib/activity.jar</relativepath> <checksum>2f056cc01be7ff42bb343e962d26328d5332c88c</checksum> <permissions>644</permissions> <installoperation>remove</installoperation> </file> </componentfiles>
계산된 체크섬을 올바른 체크섬에 비교: 도구는 각 부품표 파일에서 각 제품 파일을 처리하기 때문에 도구는 설치된 해당 제품 파일의 실제 체크섬 값도 계산합니다. 그런 다음, 도구는 제품의 체크섬을 부품표 파일의 올바른 체크섬에 비교하고 모든 차이점을 보고합니다.
명령 파일 위치:
./installver_wbi.sh
다음 명령 구문을 사용하여 부품표를 설치된 파일 시스템에 대해 자동으로 확인하십시오.
명령을 사용하여 설치된 파일을 제품 부품표 파일에 비교하는 방법에 대해서는 부품표에 대해 확인을 참조하십시오.
명령을 사용하여 지정한 파일이나 컴포넌트만 비교하는 예제에 대해서는 특정 파일 및 컴포넌트 체크섬 비교를 참조하십시오.
명령을 사용하여 비교에서 파일을 제외시키는 예제에 대해서는 체크섬 비교에서 파일 제외를 참조하십시오.
다음 매개변수는 제품 파일 체크섬을 부품표 파일의 올바른 체크섬에 비교할 때 명령에 연관됩니다.
기본값은 install_root/properties/version/nif/backup 디렉토리입니다.
파일 스펙 인수 없이 installver_wbi 도구는 install_root/properties/ivu_user.template 파일을 작성합니다.
파일 이름을 지정하면 installver_wbi 도구는 기본적으로 install_root/profiles/profile_name/bin 디렉토리인 작업 디렉토리에 파일을 작성합니다.
installver_wbi 도구는 기본 프로파일의 properties 디렉토리에 템플리트 특성 파일을 작성합니다.
세미콜론(;)이나 콜론(:)을 사용하여 파일 이름을 구분하십시오.
세미콜론(;)이나 콜론(:)을 사용하여 컴포넌트 이름을 구분하십시오.
기본값은 files.list입니다.
사용법 정보를 표시합니다.
install_root/properties/ivu_user.template 파일을 무시하며 파일이 존재하는 경우 템플리트에 나열된 파일과 비교합니다.
파일 스펙에 -createtemplate 매개변수를 사용하여 다른 위치에 템플리트를 작성하는 경우 -ignoreusertemplate 매개변수는 어떠한 영향도 미치지 않습니다.
설치 루트 디렉토리의 모든 파일 체크섬을 비교합니다. IBM은 기본적으로 확인에서 제외할 특정 파일을 지정합니다. -ignoreibmexclude 매개변수를 지정하여 해당 파일도 확인하도록 installver_wbi 도구를 설정할 수도 있습니다.
세미콜론(;)이나 콜론(:)을 사용하여 파일 이름을 구분하십시오.
세미콜론(;)이나 콜론(:)을 사용하여 컴포넌트 이름을 구분하십시오.
제품의 컴포넌트 목록을 표시합니다. 각 컴포넌트에는 files.list 파일이 있어야 합니다.
기본 로그 파일은 install_root/logs/installver.log 파일입니다. -log 매개변수와 인수를 사용하여 출력을 경로 재지정할 수 있습니다.
도구가 확인하고 발견하는 추적 출력을 제공합니다.
다음 구문으로 구성된 파일의 인벤토리를 작성하고 현재 설치된 파일과 비교하십시오.
다음 매개변수는 이 명령과 연관됩니다.
우선 -createinventory 매개변수를 사용하여 인벤토리 목록을 작성하십시오. 그런 다음, -compare 매개변수를 사용하여 인벤토리 목록을 비교 시에 시스템에 있는 실제 파일과 비교하십시오.
비교 결과는 변경된 클래스, 변경된 파일, 누락된 파일 및 추가된 파일을 보여줍니다. 또한 바이러스 파일이 없는지 등을 확인하는 데 매우 유용합니다.
모든 디렉토리에서 installver_wbi 도구를 지시할 수 있습니다. 기본 디렉토리는 설치 루트 디렉토리입니다.
인벤토리에서 파일이나 컴포넌트를 제외할 수 있습니다.
installver_wbi 도구는 각 파일의 체크섬을 계산합니다. 인벤토리의 각 파일 입력에는 다음과 같은 일반 패턴이 있습니다.
checksum|relativepath/file_name|file_size|last_modified_time
인벤토리 목록을 작성한 후에는 -compare 매개변수를 사용하여 비교 시에 시스템에 있는 실제 파일과 목록을 비교하십시오.
세미콜론(;)이나 콜론(:)을 사용하여 파일 이름을 구분하십시오.
세미콜론(;)이나 콜론(:)을 사용하여 파일 이름을 구분하십시오.
기본 로그 파일은 install_root/logs/installver.log 파일입니다. -log 매개변수와 인수를 사용하여 출력을 경로 재지정할 수 있습니다.
다음 예제는 installver_wbi 명령을 실행하여 체크섬을 비교할 때 발생할 수 있는 문제점을 보여줍니다.
컴포넌트를 확장할 때 발생하는 것과 같이 고의로 제공한 체크섬 불일치 항목은 무시하십시오.
I CWNVU0470I: [ivu] Starting to analyze: regularcomponentsample I CWNVU0440I: [ivu] The following file is different: lib/different.jar I CWNVU0410I: [ivu] fc19318dd13128ce14344d066510a982269c241b is the checksum in the bill of materials. I CWNVU0420I: [ivu] 517d5a7240861ec297fa07542a7bf7470bb604fe is the checksum on the file system. I CWNVU0390I: [ivu] Component issues found : 1 I CWNVU0480I: [ivu] Done analyzing: regularcomponentsample
명확한 정보(I) 메시지인 문제점은 무시하십시오.
I CWNVU0360I: [ivu] The following bill of materials issue is found for component nullvaluesample: Hash must not be null or an empty string.
겹쳐 쓴 파일은 잠재적인 제품의 문제점이거나 IBM에서 제공한 부품표의 잠재적인 문제점입니다.
I CWNVU0470I: [ivu] Starting to analyze: overlapbinarycomponentsample W CWNVU0422W: [ivu] The following file is overlapped: lib/binaryTest.jar W CWNVU0425W: [ivu] The overlap is caused by: _binarycomponentsample I CWNVU0390I: [ivu] Component issues found : 1 I CWNVU0480I: [ivu] Done analyzing: overlapbinarycomponentsample
다음 문제에 대해서는 IBM 지원에 문의하십시오.
W CWNVU0280W: [ivu] Component mismatch: expected ... but found ...
알려진 문제점 및 해결책에 대해 IBM 지원에서 사용 가능한 현재 정보를 보려면 IBM 지원 페이지를 참조하십시오.
IBM 지원은 이 문제를 해결하는 데 필요한 정보를 수집하는 시간을 줄이는 데 도움이 되는 문서를 제공합니다. PMR을 열기 전에 IBM 지원 페이지를 참조하십시오.
발생한 문제와 유사한 알려진 설치 문제점이 없거나 제공된 정보로 문제를 해결할 수 없는 경우에는 IBM 지원에 문의하여 도움을 받으십시오.
설치를 확인한 후에 프로파일을 작성하거나 기존 프로파일에 응용프로그램을 전개할 수 있습니다.