Después de la instalación

Las versiones posteriores de DB2 no incluyen herramientas como el Control Center. Si su versión de DB2 incluye Control Center, puede seguir los pasos que encontrará en Creating and configuring a database using Control Center. De lo contrario, se proporcionan scripts para su comodidad a la hora de crear una base de datos de prueba básica y puede seguir estos pasos en Creating and configuring a database using scripts.

Creación y configuración de una base de datos utilizando Control Center

  1. Vaya al centro de control/herramientas de administración general.
  2. Seleccione la carpeta Databases (Bases de datos) (All Systems... (Todos los sistemas...)<Nombrehost>... Instances... (Instancias...) DB2... Databases (Bases de datos)).
  3. Pulse el botón derecho del ratón.
  4. Seleccione Create Database... Standard (Crear base de datos... Estándar).
  5. Hay seis páginas y un resumen en el asistente:
  6. En la página uno, rellene el nombre de base de datos (el alias debe ser igual que el nombre);

Después de crear la base de datos, es necesario configurar parámetros adicionales. No hay ninguna línea de mandatos para realizar esta acción, de modo que se deben utilizar el asistente de configuración y el centro de control:

  1. Vaya al centro de control/herramientas de administración general.
  2. Seleccione la carpeta Databases (Bases de datos) (All Systems... (Todos los sistemas...)<Nombrehost>... Instances... (Instancias...) DB2... Databases (Bases de datos)).
  3. Seleccione la base de datos que se ha creado en el paso anterior.
  4. Pulse el botón derecho del ratón.
  5. Seleccione Configure Parameters (Configurar parámetros).
  6. Actualice el parámetrosLOCKTIMEOUT - Establecer tiempo de espera de bloqueo (en la sección Applications) a 1 segundo como mínimo o cualquier valor más alto deseado.
  7. Rearranque el PC o realice un ciclo de todos los servicios de DB2. Para realizar un ciclo de todos los servicios de DB2, ejecute lo siguiente desde dentro de un indicador de mandatos de DB2:
    • connect reset
    • force application all
    • db2stop
    • db2start

Después de configurar la base de datos debe crear los espacios de tabla necesarios para el almacenamiento y la ejecución de la aplicación.

Esto puede llevarse a cabo con los scripts Apache Ant proporcionados invocando:

ant -f %CURAMSDEJ%\util\db2_postconfig.xml -Ddb2.dir= <directorio_DB2>

donde <directorio_DB2> es la vía de acceso de instalación de DB2 (por ej. <unidad>:\IBM\SQLLIB). De lo contrario, realice los pasos siguientes:

  1. Inicie una ventana db2cmd ejecutando el mandato db2cmd en el indicador de mandatos.
  2. Entre lo siguiente en el indicador de mandatos:

    db2 connect to <nombre_base_datos> user <nombre_usuario> using <contraseña>

    db2 CREATE BUFFERPOOL highmem SIZE 50 PAGESIZE 32K

    db2 connect reset

  3. Rearranque el PC o realice un ciclo de todos los servicios de DB2. Consulte más arriba los detalles sobre cómo realizar un ciclo de todos los servicios de DB2.
  4. Inicie una ventana db2cmd.
  5. Entre lo siguiente en el indicador de mandatos:

    db2 connect to <nombre_base_datos> user <nombre_usuario> using <contraseña>

    db2 create tablespace Curam_L PAGESIZE 32K MANAGED BY SYSTEM using (<nombre_dir_A>) BUFFERPOOL highmem

    db2 create temporary tablespace Curam_T PAGESIZE 32K MANAGED BY SYSTEM using (<nombre_dir_B>) BUFFERPOOL highmem

    db2 connect reset

  6. Rearranque el PC o realice un ciclo de todos los servicios de DB2. Consulte más arriba los detalles sobre cómo realizar un ciclo de todos los servicios de DB2.
Nota: -<nombre_dir_A> y <nombre_dir_B> deben ser directorios no existentes, es decir directorios que no existen antes de que se ejecute el mandato en una unidad con una cantidad significativa de espacio.

- Todos los mandatos DB2 anteriores son mandatos de una línea, es decir no se puede partir la línea.

- Si el nombre de usuario utilizado para conectarse a la base de datos al ejecutar los mandatos no es el mismo nombre de usuario que el que se utilizará para acceder a la base de datos, también se deberá ejecutar el mandato siguiente, donde <nombre_usuario> es el nombre del usuario que se utilizará para acceder a la base de datos:

db2 grant use of tablespace Curam_L to user <nombre_usuario> with grant option

Creación y configuración de una base de datos utilizando scripts

Se proporcionan scripts Ant para crear y configurar una base de datos de prueba básica. Para crear una base de dtos, invoque los mandatos siguientes, que utilizan las propiedades de base de datos del archivo Bootstrap.properties:

Se puede utilizar la siguiente invocación de script para eliminar la base de datos y volver a ejecutar el proceso anterior:

ant -f %CURAMSDEJ%\util\db2_createdb.xml dropdb

Proporcionar un archivo de licencia de DB2

Este paso posterior a la instalación es necesario para todos los usuarios de IBM DB2 para Linux, Unix y Windows para los entornos de desarrollo o ejecución de IBM Cúram Social Program Management Platform.

Existe un archivo db2jcc_license_cu.jar vacío en el directorio %CURAMSDEJ%\drivers para permitir dependencias de vía de acceso de clase de Eclipse en el proyecto CuramSDEJ. Este archivo jar vacío se debe sobrescribir con una licencia real para acceder a IBM DB2 para Linux, Unix y Windows.

Se debe copiar el archivo de IBM DB2 db2jcc_license_cu.jar de <directorio_DB2>\java\db2jcc_license_cu.jar (donde <directorio_DB2> es la vía de acceso de instalación de DB2; por ejemplo C:\IBM\SQLLIB) en %CURAMSDEJ%\drivers (donde %CURAMSDEJ% apunta a la ubicación de CuramSDEJ raíz).

Consulte el documento Cúram Supported Prerequisites para obtener información adicional relacionada con las versiones soportadas de software de base de datos de terceros.

Sustitución de los controladores de DB2 empaquetados

Normalmente, con IBM Cúram Social Program Management se empaquetan los controladores JDBC más recientes disponibles en el momento del release. Sin embargo, si desea sustituir los controladores enviados en %CURAMSDEJ%\drivers, copie los archivos siguientes de <directorio_DB2>\java.

(donde <directorio_DB2> es la vía de acceso de instalación de DB2, por ejemplo <unidad>:\IBM\SQLLIB)

Sustituya los controladores db2jcc.jar, db2jcc_license_cu.jar y sqlj4.zip en el directorio %CURAMSDEJ%\drivers.

Consulte el documento Cúram Supported Prerequisites para obtener detalles de las versiones soportadas de productos de terceros.

Utilización de pureScale de DB2

Cuando se utilice pureScale de DB2 con Cúram, tendrá que llevar a cabo los pasos siguientes para establecer la propiedad de origen de datos necesaria o las propiedades necesarias a la hora de utilizar DB2 desde la línea de mandatos (por ejemplo, proceso por lotes de Cúram). Consulte los centros de información relevantes para DB2 y WebSphere relacionadas con los valores específicos de pureScale.

Debe generar un archivo .bindings que se base en los valores de la base de datos de archivos Bootstrap.properties, que especifica el miembro de conexión pureScale de DB2. Para ello:

  1. En el archivo Bootstrap.properties, establezca la propiedad curam.db.enable.bindings.generation=true y especifique un valor de ubicación válido para la propiedad curam.environment.bindings.location; por ejemplo, curam.environment.bindings.location=C:/Temp;
  2. Ejecute el destino configtest de Ant, que hará que se genere el archivo .bindings en la ubicación especificada;
  3. En el archivo Bootstrap.properties elimine curam.db.enable.bindings.generation=true o defínala en false y defina curam.db.disable.bindings.generation=true;
  4. Establezca el valor de contenido para las propiedades de origen de datos relevantes de pureScale en el archivo .bindings (mucho más simple si primero realiza una clasificación); por ejemplo, establezca enableSysplexWLB en 'true'. Guarde los cambios.

Desde este punto el reenvío del origen de datos DB2 de Cúram, cuando se utilice desde la línea de mandatos, utilizará estas propiedades y cambios en las propiedades de base de datos de Bootstrap.properties y se tendrá que reflejar en .bindings o con una nueva ejecución del procedimiento anterior. Sin embargo, los scripts Ant que utilicen la tarea <sql> no utilizarán los valores de pureScale. Estos scripts Ant (por ejemplo, destino de base de datos) no se suelen ejecutar con frecuencia ni tienen un perfil de proceso que requiera los valores de pureScale; pero puede modificar los scripts según convenga para especificar estas propiedades utilizando el elemento anidado <connectionProperty> de Ant.