Configuración manual del repositorio de extensiones de propiedades de los repositorios federados
Puede utilizar el script createIdMgrPropExtDbTables para crear tablas en el repositorio de extensiones de propiedades para repositorios federados.
Antes de empezar
- IBM® DB2
- Apache Derby
- IBM Informix Dynamic Server
- Oracle 11g
- Microsoft SQL Server
Para utilizar la base de datos IBM DB2 en z/OS o IBM DB2 en iSeries, consulte el tema sobre la configuración manual del repositorio de extensiones de propiedades en DB2.
raíz_servidor_aplic\etc\wim\setup\bin\createIdMgrPropExtDbTables.sh
raíz_servidor_aplic\etc\wim\setup\bin\createIdMgrPropExtDbTables.bat
raíz_servidor_aplic\etc\wim\setup\lookaside\tipo_bd\dbclean.sql
raíz_servidor_aplic\etc\wim\setup\lookaside\tipo_bd\schema.sql
raíz_servidor_aplic\etc\wim\setup\lookaside\tipo_bd\primarykeys.sql
raíz_servidor_aplic\etc\wim\setup\lookaside\tipo_bd\indexes.sql
raíz_servidor_aplic\etc\wim\setup\lookaside\tipo_bd\references.sql
raíz_servidor_aplic\etc\wim\setup\lookaside\keys.sql
raíz_servidor_aplic\etc\wim\setup\lookaside\bootstrap.sql
Especificación del esquema de bases de datos:
Puede especificar el esquema de base de datos donde desea crear las tablas de repositorio federado cuando se configura manualmente el repositorio de extensiones de propiedades.
Si desea utilizar el esquema predeterminado de la base de datos, debe ejecutar los mandatos siguientes sin especificar el parámetro DBSCHEMA. Normalmente, el esquema predeterminado es el espacio de nombres del usuario de base de datos actual.
Siga estos pasos para sustituir la variable de esquema en los archivos SQL por el nombre de esquema de la base de datos real. Si WebSphere Application Server y la base de datos no están en el mismo sistema, establezca el valor SCHEMA_LOCATION en la ubicación donde ha copiado los archivos SQL.
- Abra una ventana de mandatos.
- Vaya al directorioraíz_servidor_aplic\etc\wim\setup.
- Entre los mandatos siguientes:
set SCHEMA_LOCATION=raíz_servidor_aplicaciones\etc\wim\setup\lookaside set DBTYPE=<db_type> set DBSCHEMA=dbschemaname set SCHEMA_DEST_LOCATION=<ubicación donde deben copiarse los archivos SQL actualizados con variables sustituidas> ws_ant.bat -f raíz_servidor_aplicaciones\etc\wim\setup\filterbuild.xml
donde el valor de <tipo_bd> es db2, derby, informix, oracle o sqlserver.
- Abra una ventana de mandatos.
- Vaya al directorio raíz_servidor_aplic/etc/wim/setup.
- Entre los mandatos siguientes:
export SCHEMA_LOCATION=raíz_servidor_aplic/etc/wim/setup/lookaside export DBTYPE=<db_type> export DBSCHEMA=dbschemaname export SCHEMA_DEST_LOCATION=<ubicación donde se deben copiar los archivos SQL actualizados con las variables sustituidas> ws_ant.sh -f raíz_servidor_aplic/etc/wim/setup/filterbuild.xml
donde el valor de <tipo_bd> es db2, derby, informix, oracle o sqlserver.
Acerca de esta tarea
- Oracle 11g
- Si no ha creado la base de datos predeterminada al instalar el producto Oracle, debe crear manualmente la base de datos antes de ejecutar el script createIdMgrPropExtDbTables. El valor de la variable ORACLE_SID es el mismo valor que el nombre de la base de datos.
- Si desea crear las tablas en el esquema que ha especificado utilizando DBSCHEMA (que se describe en el apartado anterior, Especificación del esquema de la base de datos) asegúrese de que crea el esquema especificado en esta base de datos antes de ejecutar el script createIdMgrPropExtDbTables.
- En los sistemas operativos AIX, HP-UX, Linux y Solaris, ejecute el script createIdMgrPropExtDbTables como usuario Oracle o como usuario root con los permisos adecuados y los derechos de administrador de base de datos (dba) para ejecutar las consultas SQL como administrador de base de datos del sistema (sysdba).
- IBM DB2
- En el sistema operativo Windows, debe inicializar el entorno DB2 antes de ejecutar el script createIdMgrPropExtDbTables. En el indicador de mandatos de Windows, especifique db2cmd para abrir una nueva ventana de mandatos de DB2 y ejecute el archivo de proceso por lotes createIdMgrPropExtDbTables desde este indicador.
- Microsoft SQL Server
- Abra una ventana de mandatos, vaya al directorio
raíz_servidor_aplic\bin y
especifique los mandatos siguientes para sustituir las variables en los archivos SQL. Si
WebSphere Application Server y la base de datos no están en el mismo sistema,
establezca el valor SCHEMA_LOCATION en la ubicación donde ha copiado los archivos SQL.
set SCHEMA_LOCATION=raíz_servidor_aplicaciones\etc\wim\setup\lookaside set DBTYPE=sqlserver set SCHEMA_DEST_LOCATION=<ubicación donde deben copiarse los archivos SQL actualizados con variables sustituidas> set DBOWNER=dbo ws_ant.bat -f raíz_servidor_aplicaciones\etc\wim\setup\filterbuild.xml
Nota: si no se establece SCHEMA_DEST_LOCATION, los archivos SQL actualizados se copian en un directorio con el nombre como el valor ya que el valor no se sustituye en el directorio actual. La salida muestra dónde se copian los archivos. - Abra una ventana de mandatos, vaya al directorio
raíz_servidor_aplic\bin y
especifique los mandatos siguientes para sustituir las variables en los archivos SQL. Si
WebSphere Application Server y la base de datos no están en el mismo sistema,
establezca el valor SCHEMA_LOCATION en la ubicación donde ha copiado los archivos SQL.
- DB2: DB2
- Informix: demo_on
- SQL Server: %computername%
CLIENT_LOCALE=EN_US.CP1252
DB_LOCALE=EN_US.8859-1
SERVER_LOCALE=EN_US.CP1252
DBLANG=EN_US.CP125
Procedimiento
- Sistemas operativos AIX, HP-UX, Linux y Solaris
- raíz_servidor_aplic/etc/wim/setup/bin/createIdMgrPropExtDbTables.sh
- Windows
- raíz_servidor_aplic\etc\wim\setup\bin\createIdMgrPropExtDbTables.bat
- -b
- Utilice este parámetro para especificar el directorio inicial de la base de datos.
Este valor es un valor de serie que es necesario para todos los tipos de base de datos.
- -d
- Utilice este parámetro para especificar el esquema de base de datos.
El valor de este parámetro debe ser el mismo valor que ha especificado para DBSCHEMA (que se describe en el apartado anterior, Especificación del esquema de base de datos).
Este valor es un valor de serie que es opcional para las bases de datos DB2, Derby y SQL Server, si desea especificar el esquema de base de datos donde desea crear las tablas de repositorio federado. Este valor no es necesario para las bases de datos Oracle y Informix.
- -h
- Utilice este parámetro para mostrar la información de ayuda. (Opcional)
- -i
- Utilice este parámetro para especificar el directorio inicial de la instancia de base
de datos.
Este valor es un valor de serie que es necesario sólo para una base de datos DB2; no especifique un valor para otros tipos de base de datos.
Este parámetro se aplica a los sistemas operativos AIX, HP-UX, Linux y Solaris.
- -n
- Utilice este parámetro para especificar el nombre de la base de datos a la que se va
a conectar.
Para una base de datos Oracle, el valor de la variable ORACLE_SID es el mismo que el nombre de la base de datos.
Este valor es un valor de serie que es necesario para todos los tipos de base de datos.
- -p
- Utilice este parámetro para especificar la contraseña del administrador de base de
datos.
Este valor es un valor de serie que sólo es necesario para las bases de datos DB2, Oracle, Informix y SQL; no especifique ningún valor para una base de datos Derby.
- -s
- En los sistemas operativos AIX, HP-UX,
Linux y
Solaris, este parámetro especifica la ubicación del directorio raíz_servidor_aplic/etc/wim/setup
o la
ubicación en la que se copian los archivos actualizados en función de los pasos de la sección anterior,
Especificación del esquema de base de datos.
En los sistemas operativos Windows, este parámetro especifica la ubicación del directorio raíz_servidor_aplic\etc\wim\setup o la ubicación en la que se copian los archivos actualizados en función de los pasos de la sección anterior, Especificación del esquema de base de datos.
Este valor es un valor de serie que es necesario para todos los tipos de base de datos.
- -t
- Utilice este parámetro para especificar un tipo de base de datos.
- En los sistemas operativos AIX, HP-UX, Linux y Solaris, especifique uno de los valores válidos siguientes: db2, oracle, informix, derby.
- En los sistemas operativos Windows, especifique uno de los valores válidos siguientes: db2, oracle, informix, derby o sqlserver.
Este valor es un valor de serie que es necesario para todos los tipos de base de datos.
- -u
- Utilice este parámetro para especificar el ID de usuario del administrador de la base de datos.
Este valor es un valor de serie que sólo es necesario para las bases de datos DB2, Oracle, Informix y SQL; no especifique ningún valor para una base de datos Derby.
Ejemplo
Ejecute el script adecuado para que la base de datos y el sistema operativo creen las tablas en el repositorio de extensiones de propiedades. Utilice los valores de ejemplo para especificar los parámetros de base de datos. Si la base de datos existe en un sistema en el que WebSphere Application Server no se ha instalado, los siguientes ejemplos dan por supuesto que la variable PATH incluye una entrada para la ubicación en la que ha copiado los archivos de script. Para los sistemas operativos AIX, HP-UX, Linux y Solaris, la entrada puede ser el directorio raíz_servidor_aplic/etc/wim/setup/bin/ o el directorio /setup/bin/. Para los sistemas operativos Windows, la entrada puede ser el directorio raíz_servidor_aplic\etc\wim\setup\bin\ o el directorio \setup\bin\.
Los ejemplos siguientes se muestran en varias líneas sólo con fines ilustrativos.
- Bases de datos Oracle
createIdMgrPropExtDbTables.sh -b /space/oracle/product/10.2.0/Db_1/ -n orcl -u system -p manager -s /opt/IBM/WebSphere/AppServer1/etc/wim/setup -t oracle
- Bases de datos Informix
createIdMgrPropExtDbTables.sh -b /opt/IBM/informix/ -n demo_on -u informix -p informix -s /opt/IBM/WebSphere/AppServer/etc/wim/setup -t informix
- Bases de datos DB2
createIdMgrPropExtDbTables.sh -b /opt/ibm/db2/V9.1/ -n db2inst1 -p db2inst1 -s /opt/IBM/WebSphere/AppServer/etc/wim/setup -t DB2 -u db2inst1 -i /home/db2inst1/
- Bases de datos Derby
createIdMgrPropExtDbTables.sh -b /opt/ibm/derby/ -n test11 -s /opt/IBM/WebSphere/AppServer/etc/wim/setup -t derby
- Bases de datos Oracle
createIdMgrPropExtDbTables.bat -b "c:\oracle\product\10.2.0\Db_1" -n orcl -u system -p manager -s "c:\Archivos de programa\IBM\WebSphere\AppServer1\etc\wim\setup" -t oracle
- Bases de datos Informix
createIdMgrPropExtDbTables.bat -b "c:\Archivos de programa\IBM\informix" -n demo_on -u informix -p informix -s "c:\Archivos de programa\IBM\WebSphere\AppServer\etc\wim\setup" -t informix
- Bases de datos DB2
createIdMgrPropExtDbTables.bat -t db2 -u db2admin -p sec001ret# -n test23 -b "c:\Archivos de programa\IBM\SQLLIB" -s "c:\Archivos de programa\IBM\WebSphere\AppServer1\etc\wim\setup"
- Bases de datos Derby
createIdMgrPropExtDbTables.bat -t derby -b "c:\Derby" -n test11 -s "c:\Archivos de programa\IBM\WebSphere\AppServer1\etc\wim\setup"
- Bases de datos Microsoft SQL Server
createIdMgrPropExtDbTables.bat -t sqlserver -u sa -p sec001ret# -n sqlsrv -b "c:\Progra~1\Micros~1\90\Tools" -s "C:\Progra~1\IBM\WebSphere\AppServer1\etc\wim\setup"