manageprofiles 명령을 사용하여 프로파일 기능 보강

대화식으로 프로파일 마법사를 사용하여 프로파일을 기능 보강할 경우 프로파일 기능 보강의 명령행 버전이 로그 파일에 작성됩니다. 로그 파일에서 이 명령행을 추출하여 수정하고 이를 사용하여 기타 프로파일의 기능을 보강할 수 있습니다.

시작하기 전에

이 프로시저를 사용하기 전에 다음을 확인하십시오.
중요사항: WebSphere Process Server 프로파일 마법사 또는 WebSphere Application Server 또는 WebSphere Application Server Network Deployment 프로파일 작성 마법사의 인스턴스를 코어 제품 파일의 한 세트에서 manageprofiles 명령을 동시에 실행할 수 없습니다. 프로파일을 동시에 작성하려고 하면 경고가 나타납니다. 경고 패널이 표시되는 경우, 다른 프로파일 작성이 있거나 기능 보강 조치가 발생했는지 판별하십시오.
  • 그런 경우, 해당 작업이 완료되기를 기다려야 합니다.
  • 그렇지 않은 경우 install_root/properties 디렉토리에서 profileRegistry.xml_LOCK 파일이 존재하는 경우 삭제하십시오. 그런 다음 manageprofiles 명령을 실행할 수 있습니다.

이 타스크의 수행 목적 및 시기

WebSphere Process Server에서 manageprofiles을 사용하려면 대화식으로 프로파일 마법사를 사용하여 원하는 옵션이 있는 프로파일을 기능 보강해야 합니다. (기능 보강 명령을 처음 구성할 때는 manageprofiles 명령을 사용하지 마십시오.) 마법사가 프로파일을 기능 보강할 때 사용하는 명령행을 로그 파일에 작성합니다. 이 명령을 수정한 다음 명령행에서 실행하여 유사한 프로파일을 기능 보강할 수 있습니다.

프로파일의 기능 보강에 사용되는 캡처된 명령행은 내부에 -augment 매개변수를 포함합니다(주로 manageprofiles -augment양식).
중요사항: -augment 매개변수를 -create 매개변수로 바꾸지 마십시오. 변경하는 경우, 다른 매개변수 및 인수가 틀리기 때문에 결과 스크립트가 제대로 동작하지 않을 수 있습니다.

이 타스크의 단계

  1. 프로파일 마법사를 사용하여 프로파일을 기능 보강한 후, 생성된 로그 파일을 여십시오. 파일 경로 및 이름은 다음과 같습니다. profile_root/logs/ pcatLogNNNNNNNNNNNNN.txt, 여기서 profile_root는 프로파일이 기능 보강된 디렉토리이고 NNNNNNNNNNNNN은 시간 소인 값입니다.
  2. 로그 파일에서 CAPTURED_COMMAND_LINE"로 시작하는 행을 검색하고 이 행(아래에 있는 랩 텍스트 포함)을 새 파일로 저장하십시오.
    1. 파일 전체에서 CAPTURED_COMMAND_LINE"로 시작하는 텍스트를 선택하십시오.
    2. 이 텍스트를 새 파일에 복사하십시오.
    3. 새 파일에서, 복사된 문자열에 "CAPTURED_COMMAND_LINE" 단어를 포함하는 모두를 제거하십시오.
    4. 파일을 저장하십시오.(고유한 유효 파일 이름을 사용할 수 있습니다.) 이제 이 프로파일을 기능 보강할 때 사용하는 manageprofiles 명령이 있습니다.
  3. 문서 편집기를 사용하여 저장한 명령을 수정하고 실행하려는 새 프로파일 기능 보강을 반영하십시오. 기타 값을 변경하지 마십시오. 또는 명령행에 없거나 manageprofiles 명령 매개변수에서 지정되지 않은 추가 매개변수를 추가하지 마십시오. 운영 체제에 적용할 수는 없는 일부 매개변수가 나타납니다. 이는 그대로 둘 수 있으며 오류가 발생하지 않습니다.
    명령행을 수정할 때는 다음 사항을 확인하십시오.
    • -profileName, -profilePath, -cellName-nodeName 매개변수의 값을 수정하여 고유값인지 확인하십시오.
    • 이 명령행은 처음 프로파일 마법사를 사용할 때 정의한 포트를 포함하지 않습니다. -portsFile 또는 -startingPort 매개변수 및 알맞은 포트 값을 명령행 끝에 추가하십시오.

      포트 지정에 대한 자세한 정보는 WebSphere Application Server Network Deployment, 버전 6.0 Information Center에 있는 wasprofile 명령 주제를 참조하십시오.

    • 보안상, 지정된 암호 대신에 "MASKED_PARAMETER_VALUE" 문자열이 삽입되었습니다. 이 문자열의 모든 인스턴스를 유효한 암호로 바꿔야 합니다. 자세한 정보 manageprofiles 명령 매개변수의 내용을 참조하십시오.
    • 이 명령을 실행하여 WebSphere Process Server의 다른 설치에 대한 프로파일을 기능 보강하는 경우, manageprofiles.sh 또는 manageprofiles.bat 파일의 규정된 경로를 포함한 모든 경로 이름 값을 확인하고, 필요하면 이를 수정하십시오.
  4. 수정된 명령행 파일을 사용하여 새 프로파일을 기능 보강하십시오.
    1. 실행 파일로 작성하십시오.
      • Icon indicating UNIX platforms Icon indicating Linux platforms UNIX 및 Linux 시스템: 파일에 .sh 확장자를 제공하고 실행 권한을 제공하십시오.
      • Icon indicating Windows platforms Windows 시스템: 파일에 .bat 확장자를 제공하십시오.
    2. 명령행에서 파일을 실행하십시오. 명령 상태가 실행으로 표시됩니다. 완료하기를 기다리십시오.

예제

다음은 프로파일 기능 보강(-augment 매개변수로 표시된)에 캡처된(수정되지 않은) 명령행의 예입니다.
(Oct 9, 2006 11:16:44 AM), Install, com.ibm.ws.install.wbiserver.ismp.actions.
CalculateManagedProfileInvocationAction, msg1, CAPTURED_COMMAND_LINE_DESC: 
다음 행은 프로파일 마법사의 실행과 동일한 명령행입니다.
선택한 포트(-portsFile)가 포함되지 않는 점은 다릅니다.
또한 이 명령행은 프로파일을 연합하지 않습니다. 변경할 수 있는 매개변수 값은
profileName, profilePath, nodeName, cellName, hostName, dmgrHost,
dmgrPort 및 마스크로 처리한 모든 암호값입니다.

(Oct 9, 2006 11:16:44 AM), Install, com.ibm.ws.install.wbiserver.ismp.actions.
CalculateManagedProfileInvocationAction, msg1, CAPTURED_COMMAND_LINE:
"/BUILD1/ProcServer01/bin/manageprofiles.sh"  -augment -profileName "AppSrv01"
-profilePath "/BUILD1/ProcServer01/profiles/AppSrv01" -templatePath 
"/BUILD1/ProcServer01/profileTemplates/default.wbiserver" -cellName  "mohawkvalleyNode10Cell" 
-nodeName  "mohawkvalleyNode04" -hostName  "mohawkvalley.site" -dmgrHost  "localhost" 
-dmgrPort  "8879" -ceiSampleJmsUser  "root" -ceiSampleJmsPwd  "MASKED_PARAMETER_VALUE" 
-ceiSampleServerName  "server1" -ceiDbProduct  "CLOUDSCAPE_V51_1" -ceiDbName  "" -ceiDbUser  "" 
-ceiDbPwd  "MASKED_PARAMETER_VALUE" -ceiDbSysUser  "" -ceiDbSysPwd  "MASKED_PARAMETER_VALUE" 
-ceiDbJdbcDriverClasspath  "" -ceiDbJdbcDriverType  "" -ceiDbServerName  "" -ceiDbServerPort  "" 
-ceiDbStorageGroup  "" -ceiDbNodeName  "" -ceiDbConnectionLocation  "" -ceiDbExecuteScripts  "" 
-configureScaSecurity  "" -scaSecurityUserId  "" -scaSecurityPassword  "MASKED_PARAMETER_VALUE" 
-dbName  "somedb" -dbType  "CLOUDSCAPE" -dbLocation  "" -dbUserId  "" 
-dbPassword  "MASKED_PARAMETER_VALUE" -dbServerPort  "null" -dbHostName  "localhost" 
-dbInstance  "ol_" -dbJDBCClasspath  "null" -dbCreateNew  "true" -dbDelayConfig  "false" 
-dbStorageGroup  "" -dbConnectionLocation  "" -configureAppScheduler  "true" 
-appSchedulerServer  "server1" 

(Oct 9, 2006 11:16:44 AM), Install, com.ibm.ws.install.ni.ismp.actions.ISMPLogSuccessMessageAction,
msg1, INSTCONFSUCCESS

다음은 파일 헤더 및 경과 정보를 제거하도록 수정된 명령행 예입니다. 사용하기 전에 "MASKED_PARAMETER_VALUE"의 모든 값을 구성에 적합한 암호로 바꾸어야 합니다.
/BUILD1/ProcServer01/bin/manageprofiles.sh -augment -profileName "AppSrv01"
-profilePath "/BUILD1/ProcServer01/profiles/AppSrv01" -templatePath 
"/BUILD1/ProcServer01/profileTemplates/default.wbiserver" -cellName  "mohawkvalleyNode10Cell" 
-nodeName  "mohawkvalleyNode04" -hostName  "mohawkvalley.site" -dmgrHost  "localhost" 
-dmgrPort  "8879" -ceiSampleJmsUser  "root" -ceiSampleJmsPwd  "MASKED_PARAMETER_VALUE" 
-ceiSampleServerName  "server1" -ceiDbProduct  "CLOUDSCAPE_V51_1" -ceiDbName  "" -ceiDbUser  "" 
-ceiDbPwd  "MASKED_PARAMETER_VALUE" -ceiDbSysUser  "" -ceiDbSysPwd  "MASKED_PARAMETER_VALUE" 
-ceiDbJdbcDriverClasspath  "" -ceiDbJdbcDriverType  "" -ceiDbServerName  "" -ceiDbServerPort  "" 
-ceiDbStorageGroup  "" -ceiDbNodeName  "" -ceiDbConnectionLocation  "" -ceiDbExecuteScripts  "" 
-configureScaSecurity  "" -scaSecurityUserId  "" -scaSecurityPassword  "MASKED_PARAMETER_VALUE" 
-dbName  "somedb" -dbType  "CLOUDSCAPE" -dbLocation  "" -dbUserId  "" 
-dbPassword  "MASKED_PARAMETER_VALUE" -dbServerPort  "null" -dbHostName  "localhost" 
-dbInstance  "ol_" -dbJDBCClasspath  "null" -dbCreateNew  "true" -dbDelayConfig  "false" 
-dbStorageGroup  "" -dbConnectionLocation  "" -configureAppScheduler  "true" 
-appSchedulerServer  "server1" 

Icon indicating Linux platforms Icon indicating UNIX platforms Linux 및 UNIX 플랫폼: 다음 예는 Solaris 시스템에서 실행되는 스크립트를 표시합니다. 여기서 "myCommandline.sh"는 작성된 스크립트 이름입니다. 표시된 기본 설치 디렉토리(/opt/IBM/WebSphere/ProcServer/)는 플랫폼에 따라 다릅니다.
/opt/IBM/WebSphere/ProcServer/bin>myCommandline.sh
INSTCONFSUCCESS: The profile now exists.
INSTCONFSUCCESS: Profile augmentation succeeded.
INSTCONFSUCCESS: Profile augmentation succeeded.

/opt/IBM/WebSphere/ProcServer/bin>

Icon indicating Windows platforms Windows 플랫폼: 다음 예는 Windows 시스템에서 실행되는 스크립트를 표시합니다. 여기서 "myCommandline.bat"는 작성된 스크립트 이름입니다.
C:\Program Files\IBM\WebSphere\ProcServer\bin>myCommandline.bat
INSTCONFSUCCESS: The profile now exists.
INSTCONFSUCCESS: Profile augmentation succeeded.
INSTCONFSUCCESS: Profile augmentation succeeded.


C:\Program Files\IBM\WebSphere\ProcServer\bin>


ⓒ Copyright IBM Corporation 2005, 2006.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)