Unicode aktivieren

Um die Codierung von Mehrbytezeichen zu unterstützen, müssen Sie die JVM-Eigenschaften des Dispatchers konfigurieren.

Informationen zu diesem Vorgang

Der Dispatcher-Prozess ist eine laufende Instanz des IBM Security Verify Directory Integrator servers.

Die IBM Security Verify Directory Integrator ist eine Java™-Anwendung, auf der eine eigene JVM läuft. Sie können für den Dispatcher folgende JVM-Standardeigenschaften bereitstellen:

  • Codierung
  • Anfangsgröße der Hauptspeicherzuordnung
  • Maximale Größe der Hauptspeicherzuordnung

Um als Dispatchercodierung beispielsweise UTF-8 festzulegen, führen Sie die folgenden Schritte aus:

Vorgehensweise

  • Unter Windows-Betriebssystemen
    1. Beenden Sie den Dienst IBM Security Verify Directory Integrator (Security Adapters).
    2. Navigieren Sie zum Adapterverzeichnis timsol .
    3. Öffnen Sie die Datei ibmdiservice.props mit einem Texteditor.
    4. Setzen Sie die Eigenschaft jvmcmdoptions auf den Java-Eigenschaftswert, den Sie ändern möchten.
      Beispiel: Wenn die Dispatcher-JVM mit der Codierung UTF-8 ausgeführt werden soll, legen Sie für jvmcmdoptions=- Dfile.encoding=UTF-8 fest.
      Hinweis: Wenn Sie mehrere Eigenschaften festlegen, trennen Sie zwei Eigenschaften durch ein Leerzeichen.
    5. Speichern und schließen Sie die Datei ibmdiservice.props .
    6. Starten Sie den Dienst IBM Security Verify Directory Integrator (Security Adapters).
  • Unter UNIX-oder Linux® -Betriebssystemen
    1. Navigieren Sie zum Installationsverzeichnis von ITDI_HOME .
    2. Führen Sie den folgenden Befehl aus:
      vi ibmdisrv
    3. Ändern Sie den Zeichenfolgewert in das folgende Format:
      "$JRE_PATH/java" -cp "/opt/IBM/TDI/V7.1/jars/3rdparty/IBM/
      db2jcc_license_c.jar" "-Dlog4j.configuration=file:etc/
      log4j.properties" -jar "/opt/IBM/TDI/V7.1/IDILoader.jar"
      com.ibm.di.server.RS "$@"
      Beispiel: Wenn die JVM mit der Codierung UTF-8 ausgeführt werden soll, ändern Sie den Befehl folgendermaßen:
      "$JRE_PATH/java" -cp "/opt/IBM/TDI/V7.1/jars/3rdparty/IBM/
      db2jcc_license_c.jar" "-Dfile.encoding=UTF-8" "
      -Dlog4j.configuration=file:etc/log4j.properties" -jar
      "/opt/IBM/TDI/V7.1/IDILoader.jar" com.ibm.di.server.RS "$@"
    4. Starten Sie den Dispatcher-Service erneut. Führen Sie zum Neustart des Prozesses einen der folgenden Befehle aus:
      Unter AIX® -Betriebssystemen:
      /opt/IBM/TDI/V7.1/timsol/ITIMAd restartsrc
      Unter den Betriebssystemen Linux, Solaris und HP-UX :
      /opt/IBM/TDI/V7.1/timsol/ITIMAd restart
  • Die Aktivierung der UTF-8 -Codierung für die Dispatcher-und Adapterprotokolldatei wird empfohlen.
    Die Protokollierungsfunktionen werden bereitgestellt von IBM Security Verify Directory Integrator. Codierungseinstellungen können folgendermaßen aktiviert werden:
    1. Öffnen Sie die Datei ITDI_HOME/solution/etc/log4j.properties in einem Texteditor.
    2. Fügen Sie nach der Zeile log4j.appender.Default.file=logs/ibmdi.logdie folgende Einstellung hinzu:
      log4j.appender.Default.file.encoding=UTF-8
    3. Der resultierende Eintrag sieht etwa folgendermaßen aus:
      log4j.appender.Default=org.apache.log4j.FileAppender
      log4j.appender.Default.file=logs/ibmdi.log
      log4j.appender.Default.file.encoding=UTF8
      log4j.appender.Default.layout=org.apache.log4j.PatternLayout
      log4j.appender.Default.layout.ConversionPattern=%d{ISO8601} %-5p [%c] - %m%n
      log4j.appender.Default.append=false
    4. Starten Sie den Adapterservice erneut.