Vorheriges Thema: Erstellen einer JDBC-Datenquelle für JBoss-AnwendungsserverNächstes Thema: Erstellen einer JDBC-Datenquelle für WebLogic


Verwenden eines JBoss-Sicherheitsbereichs für die JDBC-Datenquelle

Stellen Sie sicher, dass Sie eine JDBC-Datenquelle auf einem JBoss-Anwendungsserver erstellen. Sie können die Datenquelle so konfigurieren, dass diese einen Benutzernamen und ein Kennwort verwendet oder dass sie einen Sicherheitsbereich verwendet.

Wichtig! Vergewissern Sie sich, dass Sie bei Verwendung von FIPS die Option für den JBoss-Sicherheitsbereich nutzen.

Gehen Sie wie folgt vor:

  1. Führen Sie die Schritte unter Erstellen einer JDBC-Datenquelle für JBoss-Anwendungsserver aus.

    Geben Sie in der Datei "userstore-ds.xml" keinen Benutzernamen und kein Kennwort an, wie in Schritt 4 beschrieben.

  2. Öffnen Sie die Datei "login-cfg.xml" im Verzeichnis "jboss_home\server\default\conf".
  3. Suchen Sie den folgenden Eintrag in der Datei:
    <application-policy name="imobjectstoredb">
      <authentication>
        <login-module code="com.netegrity.jboss.datasource.PasswordEncryptedLogin" flag="required">
          <module-option name="userName">fwadmin</module-option>
          <module-option name="password">{PBES}:gSex2/BhDGzEKWvFmzca4w==</module-option>
          <module-option name="managedConnectionFactoryName">jboss.jca:name=jdbc/objectstore,service=NoTxCM</module-option>
        </login-module>
      </authentication>
    </application-policy>
    
  4. Kopieren Sie den gesamten Eintrag, und fügen Sie ihn in die Datei "login-cfg.xml" zwischen den Tags <policy> und </policy> ein.
  5. Nehmen Sie in dem Eintrag, den Sie in die Datei eingefügt haben, die folgenden Änderungen vor:
    1. Ändern Sie wie folgt den Wert des Namensattributs von "imobjectstoredb" in "imuserstoredb":
      <application-policy name="imuserstoredb">
      
    2. Geben Sie wie folgt den Namen des Benutzers für die Authentifizierung am Benutzerspeicher an:
      <module-option name="userName">user_store_user</module-option>
      
    3. Geben Sie wie folgt das Kennwort für den im vorherigen Schritt angegebenen Benutzer an:
      <module-option name="password">user_store_user_password</module-option>
      

      Hinweis: Um das Kennwort für den Benutzerspeicher zu verschlüsseln, verwenden Sie das Kennworttool (pwdtools), das zusammen mit CA IdentityMinder installiert wurde.

    4. Geben Sie wie folgt im Element <module-option name="managedConnectionFactoryName"> den korrekten "jdbc.jca:name" an:
        <module-option name="managedConnectionFactoryName">
      
           jboss.jca:name=userstore,service=NoTxCM
      
        </module-option>
      
  6. Speichern Sie die Datei.
  7. Starten Sie den Anwendungsserver neu.