Configuración de un depósito de correlación de entradas, un depósito de extensiones de propiedades o un depósito de base de datos de registro personalizado utilizando mandatos wsadmin

Puede configurar un repositorio de correlación de entradas, un repositorio de extensión de propiedad o un repositorio de bases de datos de registros personalizado utilizando los mandatos del grupo de mandatos IdMgrDBSetup.

Antes de comenzar

Si está configurando un repositorio de asignación de entradas, comience con los pasos que se describen en Configuración de un repositorio de mapeo de entradas en una configuración de repositorio federado.

Si está configurando un repositorio de extensión de propiedad, comience con los pasos que se describen en Configurar un repositorio de extensión de propiedades en una configuración de repositorio federado.

Acerca de esta tarea

Cuando cree un repositorio, utilice los mandatos wsadmin adecuados para definir el esquema de base de datos y para rellenar las definiciones de propiedades de base de datos.

Procedimiento

  1. Cree la base de datos.
    Puede utilizar cualquier producto de base de datos relacional. Los ejemplos siguientes ofrecen consejos para proveedores específicos.
    1. Para DB2®, abre un Db2 ventana de comando o centro de comando e ingrese lo siguiente:
      Db2 create database <name> using codeset UTF-8 territory US
      Entre los siguientes mandatos de ajuste de base de datos:
      
      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. Opcional: Para Informix® bases de datos usandodbaccess, ingrese el siguiente comando:
      CREATE DATABASE <name> WITH BUFFERED LOG
    3. Opcional: Para Oracle bases de datos, la base de datos ya existe durante Oracle instalación (por ejemplo,orcl).
  2. Ejecute elsetupIdMgrEntryMappingRepositoryTables comando, elsetupIdMgrPropertyExtensionRepositoryTables comando, o elsetupIdMgrDBTables comando (para repositorios de registro personalizados) haciendo lo siguiente:
    1. Comenzar WebSphere® Application Server.
    2. Abra una ventana de comando y vaya a<WAS>/Profiles/<PROFILE_NAME>bin:NONE.
    3. Inicie wsadmin.
    4. Escriba los mandatos necesarios, tal como se describe en la siguiente sección.

Qué hacer a continuación

Con estos mandatos, puede:
  • Especificar los argumentos en la línea de mandatos.
  • Especificar los argumentos en un archivo.

Los 2-fileLa opción le permite especificar un archivo en el que se especifican algunos o todos los parámetros. Usar el-fileargumento en la línea de comando, ingrese la ruta completa al archivo. Los parámetros del archivo deben especificarse enkey=valuepares y cada uno debe estar en su propia línea. Si se especifica un parámetro en la línea de mandatos y en el archivo, el valor en la línea de mandatos tiene prioridad.

Sugerencias para diagnosticar errores de argumento:

  • Si no se especifica correctamente un argumento en la línea de mandatos o en el archivo, se devuelve un mensaje que indica que el argumento no se ha especificado correctamente. Esto puede significar que el argumento no se ha especificado en absoluto, o que era necesario para una determinada configuración, pero no se ha especificado.
  • Si el argumento no se ha especificado en absoluto, compruebe que el parámetro se haya especificado en la línea de mandatos o en el archivo, y que está bien escrito y con las mayúsculas y minúsculas correctas.
  • Si el argumento era necesario para una configuración, pero no se ha especificado, es posible que el mandato no necesite exclusivamente un valor, pero que sea necesario para el tipo de base de datos y configuración que esté estableciendo.

    Por ejemplo, si configura eldn,wasAdminId, owasAdminPasswordparámetros, también debe especificar eldbDriverparámetro.

    Además, si eldn,wasAdminIdowasAdminPasswordSe especifican los parámetros y eldatabaseTypeno es un Apache Derby v10.2 base de datos, entonces eldbAdminIdydbAdminPasswordTambién se deben especificar los parámetros.

Ejemplos de línea de mandatos:

  • deleteIdMgrDBTables
Para configurar una base de datos utilizando la línea de mandatos, entre lo siguiente:
$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}
Para suprimir tablas de base de datos utilizando la línea de mandatos, entre lo siguiente:
$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}

Para configurar un depósito de extensiones de propiedades utilizando la línea de mandatos, entre lo siguiente:
$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}

Para suprimir un repositorio de extensiones de propiedades utilizando la línea de mandatos, entre lo siguiente:
$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}

Para configurar un repositorio de correlación de entradas utilizando la línea de mandatos, entre lo siguiente:
$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}

Para suprimir un repositorio de correlación de entradas utilizando la línea de mandatos, entre lo siguiente:
$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}

Uso de ejemplo de CLI utilizan do la opción -file:

Para configurar una base de datos con el-fileopción usando el siguiente ejemploparams.txtarchivo, ingrese las siguientes líneas:
$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
Para configurar una base de datos con el-fileopción usando solo un archivo, ingrese lo siguiente:
$AdminTask setupIdMgrDBTables {-file C:/params.txt}

Nota: El uso de un archivo sólo funciona si-filees el único parámetro que se especifica en la línea de comando. Si se especifican otros parámetros, el archivo se ignora, y para ejecutar el mandato solo se utilizan los parámetros de la línea de mandatos.