5.4.1 MySQL für die von Adobe vorkonfigurierte JBoss-Software konfigurieren

Damit von Adobe vorkonfigurierte JBoss-Software eine Verbindung zur MySQL-Datenbank herstellen kann, in der LiveCycle-Daten gespeichert werden, müssen Sie eine Datenquelldatei erstellen und diese auf der JBoss-Instanz bereitstellen, auf der Sie LiveCycle bereitstellen.

Hinweis: Verschlüsseln Sie das Kennwort in den Datenquellendateien (adobe-ds.xml und mysql-ds.xml) und in der Datei login-config.xml mit einer der unter http://community.jboss.org/wiki/EncryptingDataSourcePasswords beschriebenen Methoden. Sie können auch die Anweisungen unter http://blogs.adobe.com/livecycle/2009/10/livecycle_-_encrypting_clearte.html verwenden.

5.4.1.1 Datei „adobe-ds.xml“ bearbeiten

Vor dem Konfigurieren der MySQL-Datenquelle müssen Sie die Datenbank auf MySQL bereits erstellt haben, wie im Abschnitt 4.6 MySQL-Datenbank erstellen beschrieben.

  1. Öffnen Sie die Datei „[Anwendungsserver-Stammordner]/server/lc_mysql/deploy/adobe-ds.xml“ in einem Texteditor und suchen Sie in den Elementen IDP_DS und EDC_DS jeweils die folgende Zeile:

    <connection-url>jdbc:mysql://localhost:3306/adobe</connection-url> 
    <driver-class>com.mysql.jdbc.Driver</driver-class> 
    <security-domain>MySqlDbRealm</security-domain>
  2. Ersetzen Sie Folgendes in der Datei durch die für Ihre Datenbank spezifischen Werte:

    • localhost: Der Name, die IP-Adresse oder der vollständig angegebene Pfad des Computers, der als Host für die Datenbank dient. Der Standardwert ist localhost.

    • 3306: Der Anschluss, der für den Zugriff auf die Datenbank verwendet wird. Der Standardanschluss ist 3306.

    • adobe: Der Name der Datenbank, in der die Daten gespeichert werden. Ersetzen Sie den Standardwert adobe durch Ihren Datenbanknamen.

  3. Suchen Sie in den Zeilen, die auf die Einstellungen für <connection-url> folgen, die Einstellungen für user-name und password und ersetzen Sie die Standardwerte durch den Benutzernamen und das Kennwort, mit denen der Anwendungsserver auf Ihre Datenbank zugreift.

  4. Stellen Sie sicher, dass die Minimal- und Maximalwerte für die Datenquellenverbindungen wie folgt festgelegt sind:

    • Für IDP_DS:

      <min-pool-size>1</min-pool-size> 
      <max-pool-size>30</max-pool-size>
    • Für EDC_DS:

      <min-pool-size>1</min-pool-size> 
      <max-pool-size>20</max-pool-size>
      Hinweis: Erhöhen Sie bei hoher Auslastung Ihres LiveCycle-Servers die maximale Anzahl der JDBC-Verbindungen, um sicherzustellen, dass alle Aufträge verarbeitet werden. Erhöhen Sie in diesen Fällen <max-pool-size> sowohl für IDP_DS als auch für EDC_DS auf 50 oder höher.
  5. Speichern und schließen Sie die Datei.

5.4.1.2 Datei „mysql-ds.xml“ bearbeiten

Wenn Sie LiveCycle mit einer MySQL-Datenbank ausführen, müssen Sie MySQL als Standarddatenquelle für JBoss festlegen. Dieses Verfahren setzt voraus, dass der JDBC-Treiber für MySQL im Ordner „[Anwendungsserver-Stammordner]/server/lc_mysql/lib“ installiert ist.

  1. Öffnen Sie die Datei „[Anwendungsserver-Stammordner]/server/lc_mysql/deploy/mysql-ds.xml“ in einem Texteditor und ändern Sie das Element <local-tx-datasource> entsprechend Ihren MySQL-Verbindungseinstellungen:

    <jndi-name>DefaultDS</jndi-name> 
    <connection-url>jdbc:mysql://localhost:3306/adobe/</connection-url> 
    <driver-class>com.mysql.jdbc.Driver</driver-class> 
    <security-domain>MySqlDbRealm</security-domain>
  2. Ersetzen Sie Folgendes in der Datei durch die für Ihre Datenbank spezifischen Werte:

    • localhost: Ersetzen Sie diesen Wert durch den Namen des Hostservers der Datenbank.

    • 3306:Ersetzen Sie diesen Wert durch die Anschlussnummer Ihres Datenbankservers.

    • adobe:Ersetzen Sie diesen Wert durch die Datenbank, die eine Verbindung mit LiveCycle herstellt.

  3. Suchen Sie in den Zeilen, die auf die Einstellungen für <connection-url> folgen, die Einstellungen für user-name und password und ersetzen Sie die Standardwerte durch den Benutzernamen und das Kennwort, mit denen der Anwendungsserver auf Ihre Datenbank zugreift.

  4. Speichern und schließen Sie die Datei.

5.4.1.3 Datei „login-config.xml“ bearbeiten

  1. Öffnen Sie die Datei „[Anwendungsserver-Stammordner]/server/lc_mysql/conf/login-config.xml“ in einem Texteditor und ändern Sie folgenden Code im Element <Richtlinie>:

    <application-policy name="MySqlDbRealm"> 
        <authentication> 
            <login-module 
            code="org.jboss.resource.security.SecureIdentityLoginModule" flag  
            = "required"> 
            <module-option name="principal">adobe</module-option> 
            <module-option name="userName">adobe</module-option> 
            <module-option name="password">adobe</module-option> 
            <module-option 
            name="managedConnectionFactoryName">jboss.jca:service=LocalTxCM, 
            name=Default DS </module-option> 
            </login-module> 
        </authentication> 
    </application-policy>
  2. Ersetzen Sie den fett gedruckten Text durch die entsprechenden Werte für Ihre Datenbank, damit der Anwendungsserver auf Ihre Datenbank zugreifen kann.

  3. Speichern und schließen Sie die Datei.

  4. Starten Sie JBoss.