wsadmin 명령을 사용하여 항목 맵핑 저장소, 특성 확장 저장소 또는 사용자 정의 레지스트리 데이터베이스 저장소 설정

IdMgrDBSetup 명령 그룹에서 명령을 사용하여 항목 맵핑 저장소, 특성 확장 저장소 또는 사용자 정의 레지스트리 데이터베이스 저장소를 설정할 수 있습니다.

시작하기 전에

항목 매핑 저장소를 설정하는 경우 다음에 설명된 단계부터 시작하세요. 연합 저장소 구성에서 항목 매핑 저장소 구성.

특성 확장 저장소를 설정하는 경우 다음에 설명된 단계부터 시작하십시오. 연합 저장소 구성에서 특성 확장 저장소 구성.

이 태스크 정보

저장소를 작성할 때 적절한 wsadmin 명령을 사용하여 데이터베이스 스키마를 정의하고 데이터베이스 특성 정의를 채우십시오.

프로시저

  1. 데이터베이스를 작성하십시오.
    관계형 데이터베이스 제품을 사용할 수 있습니다. 다음 예제에서는 특정 벤더에 대한 팁을 제공합니다.
    1. 을 위한 DB2®, 하나를 엽니다 Db2 명령 창 또는 명령 센터를 열고 다음을 입력합니다.
      Db2 create database <name> using codeset UTF-8 territory US
      다음과 같은 데이터베이스 튜닝 명령을 입력하십시오.
      
      db2 update database configuration for <name> using applheapsz 1024
      db2 update database configuration for <name> using stmtheap 4096
      db2 update database configuration for <name> using app_ctl_heap_sz 2048
      db2 update database configuration for <name> using locklist 1024
      db2 update database configuration for <name> using indexrec RESTART
      db2 update database configuration for <name> using logfilsiz 1000
      db2 update database configuration for <name> using logprimary 12
      db2 update database configuration for <name> using logsecond 10
      db2 update db cfg for <name> using sheapthres_shr MANUAL
      db2 update database configuration for <name> using sortheap 2048
    2. 선택 과목: 을 위한 Informix® 다음을 사용하는 데이터베이스dbaccess, 다음 명령을 입력하십시오.
      CREATE DATABASE <name> WITH BUFFERED LOG
    3. 선택 과목: 을 위한 Oracle 데이터베이스가 있는 동안 데이터베이스가 이미 존재합니다. Oracle 설치(예:orcl).
  2. 실행setupIdMgrEntryMappingRepositoryTables 명령,setupIdMgrPropertyExtensionRepositoryTables 명령 또는setupIdMgrDBTables 다음을 수행하여 명령(사용자 정의 레지스트리 저장소용)을 수행합니다.
    1. 시작 WebSphere® Application Server.
    2. 명령창을 열고 다음으로 이동합니다.<WAS>/Profiles/<PROFILE_NAME>bin작성됩니다.
    3. wsadmin을 시작하십시오.
    4. 다음 절에서 설명한 대로 필요한 명령을 입력하십시오.

다음에 수행할 내용

명령을 사용하여 다음을 수행할 수 있습니다.
  • 명령행에서 인수를 지정하십시오.
  • 파일에서 인수를 지정하십시오.

다음-file옵션을 사용하면 매개변수의 일부 또는 전체가 지정되는 파일을 지정할 수 있습니다. 사용하려면-file명령줄의 인수에 파일의 전체 경로를 입력합니다. 파일의 매개변수는 다음에 지정되어야 합니다.key=value쌍을 이루고 각각은 자체 라인에 있어야 합니다. 명령행과 파일 모두에 매개변수를 지정하면 명령행의 값이 우선됩니다.

인수 오류 진단 팁:

  • 명령행 또는 파일에서 인수를 잘못 지정한 경우 인수가 잘못 지정되었음을 알리는 메시지가 리턴됩니다. 이는 인수가 전혀 지정되지 않았거나 주어진 구성에 필요하지만 지정되지 않았음을 의미할 수 있습니다.
  • 인수를 전혀 지정하지 않은 경우 매개변수가 명령행 또는 파일에 지정되었는지와 맞춤법이 올바르고 대소문자가 일치하는지 확인하십시오.
  • 구성에 인수가 필요하지만 지정되지 않은 경우 명령은 물론, 사용자가 설정한 구성 및 데이터베이스 유형에 대해 값이 필요할 수도 있습니다.

    예를 들어,dn,wasAdminId또는wasAdminPassword매개변수도 지정해야 합니다.dbDriverIMPORT의 경우, 조치 문자열(예: "REPLACE into ...") 매개변수에서 컬럼 목록의 닫는 괄호 이후에 공백 이외의 문자가 있습니다.

    추가적으로, 만약dn,wasAdminId또는wasAdminPassword매개변수가 지정되고databaseType는 아니다 Apache Derby v10.2 데이터베이스, 그런 다음dbAdminIddbAdminPassword매개변수도 지정해야 합니다.

명령행 예제:

  • deleteIdMgrDBTables
명령행을 사용하여 데이터베이스를 설정하려면 다음을 입력하십시오.
$AdminTask setupIdMgrDBTables {-schemaLocation "C:/WAS/etc/wim/setup" -dbPropXML 
"C:/WAS/etc/wim/setup/wimdbproperties.xml" -databaseType db2
-dbURL jdbc:db2:wim -dbAdminId db2admin 
-dbDriver com.ibm.db2.jcc.DB2Driver -dbAdminPassword db2adminPwd 
-reportSqlError true}
명령행을 사용하여 데이터베이스를 삭제하려면 다음을 입력하십시오.
$AdminTask deleteIdMgrDBTables {-schemaLocation "C:/WAS/etc/wim/setup" 
-databaseType db2  -dbURL jdbc:db2:wim -dbAdminId db2admin 
-dbDriver com.ibm.db2.jcc.DB2Driver -dbAdminPassword db2adminPwd 
-reportSqlError true}

명령행을 사용하여 특성 확장 저장소를 설정하려면 다음을 입력하십시오.
$AdminTask setupIdMgrPropertyExtensionRepositoryTables {-schemaLocation 
"C:/WAS/etc/wim/setup"
-laPropXML "C:/WAS/etc/wim/setup/wimlaproperties.xml" -databaseType db2 
-dbURL jdbc:db2:wim -dbAdminId db2admin -dbDriver com.ibm.db2.jcc.DB2Driver 
-dbAdminPassword db2adminPwd -reportSqlError true}

명령행을 사용하여 특성 확장 저장소를 삭제하려면 다음을 입력하십시오.
$AdminTask deleteIdMgrPropertyExtensionRepositoryTables {-schemaLocation "C:/WAS/etc/wim/setup " 
-databaseType db2 -dbURL jdbc:db2:wim -dbAdminId db2admin -dbDriver 
com.ibm.db2.jcc.DB2Driver -dbAdminPassword db2adminPwd -reportSqlError true}

명령행을 사용하여 항목 맵핑 저장소를 설정하려면 다음을 입력하십시오.
$AdminTask setupIdMgrEntryMappingRepositoryTables {-schemaLocation "C:/WAS/etc/wim/setup" 
-databaseType db2 -dbURL jdbc:db2:wim -dbAdminId db2admin -dbDriver 
com.ibm.db2.jcc.DB2Driver -dbAdminPassword db2adminPwd -reportSqlError true}

명령행을 사용하여 항목 맵핑 저장소를 삭제하려면 다음을 입력하십시오.
$AdminTask deleteIdMgrEntryMappingRepositoryTables {-schemaLocation "C:/WAS/etc/wim/setup" 
-databaseType db2 -dbURL jdbc:db2:wim -dbAdminId db2admin -dbDriver 
com.ibm.db2.jcc.DB2Driver -dbAdminPassword db2adminPwd -reportSqlError true}

-file 옵션을 사용하는 샘플 CLI 사용법:

다음을 사용하여 데이터베이스를 설정하려면-file다음 예를 사용하는 옵션params.txt파일에 다음 줄을 입력합니다.
$AdminTask setupIdMgrDBTables {-file C:/params.txt -dbPropXML 
"C:/OverrideDBPropParam/wimdbproperties.xml"}

Params.txt
schemaLocation=C:/WAS/etc/wim/setup
dbPropXML=C:/Program Files/IBM/WebSphere/AppServer/profiles/default
/config/cells/mycell/wim/config/wimdbproperties.xml
laPropXML=C:/Program Files/IBM/WebSphere/AppServer/profiles/default
/config/cells/mycell/wim/config/wimlaproperties.xml
databaseType=db2
dbURL=jdbc:db2:wim
dbDriver=com.ibm.db2.jcc.DB2Driver
reportSqlError=true
dn=o=db.com
dbAdminId=db2admin
dbAdminPassword=dbPassword
wasAdminId=wasadmin
wasAdminPassword=wasadmin1
다음을 사용하여 데이터베이스를 설정하려면-file파일만 사용하는 옵션인 경우 다음을 입력합니다.
$AdminTask setupIdMgrDBTables {-file C:/params.txt}

메모: 파일 사용은 다음과 같은 경우에만 작동합니다.-file명령줄에 지정되는 유일한 매개변수입니다. 다른 매개변수가 지정된 경우 파일은 무시되며 명령행의 매개변수만 사용하여 명령을 실행합니다.