Vorbereitung Ihrer externen Oracle Database

Bereiten Sie Ihre externe Oracle Database mit Hilfe der mitgelieferten Datenbankvorbereitungsskripte vor.

Vorbereitende Schritte

Laden Sie die externen Oracle Database skripte von der Website IBM® Maximo® Application Suite CLI GitHub herunter.

Informationen zu diesem Vorgang

Vorgehensweise

  1. Installieren Sie Ihr Oracle Database mit Hilfe der Dokumentation des Anbieters.
  2. Führen Sie den Befehl create-ts.sql aus, um die Tabellenbereiche zu erstellen.

    Stellen Sie sicher, dass Sie den DATAFILE Pfad entsprechend Ihrer Oracle Installation aktualisieren.

  3. Erstellen Sie das Datenbankschema und den Benutzer.
    1. Führen Sie den folgenden Befehl aus:
      
      alter session set "_ORACLE_SCRIPT"=true;
      
    2. Führen Sie dann den Befehl createuser.sql aus.

      Stellen Sie sicher, dass Sie die Werte $dbuser$ und $dbpassword$ entsprechend Ihrer Oracle Database installation.

  4. Richten Sie SSL ein und extrahieren Sie das Zertifikat.
    1. Führen Sie die folgenden Befehle aus und ersetzen Sie dabei Ihr Oracle Database Installationsverzeichnis:
      
      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. Suchen Sie die folgenden Dateien, je nach Ihrer Oracle Database Version:
      Für Oracle 19c:
      Tabelle 1. Oracle 19c
      Dateiname Pfad
      listener.ora $ORACLE_HOME/network/admin
      sqlnet.ora $ORACLE_HOME/network/admin
      xdbwallet /u01/app/oracle/admin/orcl/xdb_wallet
    3. Update 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. Update 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. Starten Sie Listener Control neu, indem Sie die folgenden Befehle ausführen:
      
      lsnrctl stop
      lsnrctl start
      lsnrctl status
      

      Vergewissern Sie sich, dass der Listener anzeigt, dass die Dienste ihre Instanzen gestartet haben und sich im Bereitschaftszustand befinden.

      Wenn der Listener keine Dienste anzeigt, führen Sie den folgenden Befehl aus:
      
      dbstart $ORACLE_HOME
      
    6. Extrahieren Sie das Zertifikat, indem Sie die folgenden Befehle ausführen:
      
      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