Preparar el exterior Oracle Database

Prepare su base de datos externa Oracle Database utilizando los scripts de preparación de bases de datos proporcionados.

Antes de empezar

Descargue los scripts Oracle Database scripts desde IBM® Maximo® Application Suite CLI GitHub.

Acerca de esta tarea

Procedimiento

  1. Instale su Oracle Database utilizando la documentación del proveedor.
  2. Ejecute el comando create-ts.sql para crear los espacios de tabla.

    Asegúrese de actualizar la ruta DATAFILE en función de su instalación de Oracle.

  3. Cree el esquema de la base de datos y el usuario.
    1. Ejecute el mandato siguiente:
      alter session set "_ORACLE_SCRIPT"=true;
      
    2. A continuación, ejecute el comando createuser.sql .

      Asegúrese de actualizar los valores de $dbuser$ y $dbpassword$ en función de su Oracle Database instalación.

  4. Configure SSL y extraiga el certificado.
    1. Ejecute los siguientes comandos, sustituyendo el directorio de instalación por Oracle Database :
      export ORACLE_SID=orcl
      export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
      export PATH=/u01/app/oracle/product/19.0.0/dbhome_1/bin:$PATH
      
    2. Localice los siguientes archivos, en función de su versión de Oracle Database :
      Para Oracle 19c:
      Tabla 1. Oracle 19c
      Nombre de archivo Ruta
      listener.ora $ORACLE_HOME/network/admin
      sqlnet.ora $ORACLE_HOME/network/admin
      xdbwallet /u01/app/oracle/admin/orcl/xdb_wallet
    3. Actualización listener.ora:
      LISTENER =
        (DESCRIPTION_LIST =
          (DESCRIPTION =
            (ADDRESS = (PROTOCOL = TCP)(HOST = <hostname>)(PORT = 1521))
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
            (ADDRESS = (PROTOCOL = TCPS)(HOST = <hostname>)(PORT = 5500))
          )
        )
      
      SSL_VERSION = 1.2
      SSL_CLIENT_AUTHENTICATION = FALSE
      
      WALLET_LOCATION =
        (SOURCE =
          (METHOD = FILE)
          (METHOD_DATA =
            (DIRECTORY = /u01/app/oracle/admin/orcl/xdb_wallet)
          )
        )
      
    4. Actualización sqlnet.ora:
      SQLNET.AUTHENTICATION_SERVICES= (TCPS, NTS)
      NAMES.DIRECTORY_PATH= (TNSNAMES)
      
      SSL_VERSION = 1.2
      SSL_CLIENT_AUTHENTICATION = FALSE
      
      WALLET_LOCATION =
        (SOURCE =
          (METHOD = FILE)
          (METHOD_DATA =
            (DIRECTORY = /u01/app/oracle/admin/orcl/xdb_wallet)
          )
        )
      
    5. Reinicie Listener Control ejecutando los siguientes comandos:
      lsnrctl stop
      lsnrctl start
      lsnrctl status
      

      Asegúrese de que el listener muestra que los servicios han iniciado sus instancias y están en estado listo.

      Si el listener no muestra ningún servicio, ejecute el siguiente comando:
      dbstart $ORACLE_HOME
      
    6. Extraiga el certificado ejecutando los siguientes comandos:
      orapki wallet display -wallet /u01/app/oracle/admin/orcl/xdb_wallet
      orapki wallet export -wallet /u01/app/oracle/admin/orcl/xdb_wallet -dn 'CN=orcl' -cert /home/oracle/CA.cert
      cat /home/oracle/CA.cert