Crowd Doku
Befolgen Sie diesen Schritten, um CrowdID mit einem MS SQL Server zu verbinden.
Erstellen Sie einen Datenbankbenutzer, mit dem sich CrowdID verbinden wird (z. B. crowduser).
Im SQL Server sollte der Datenbankbenutzer (wie im Beispiel oben crowduser) nicht der Datenbankbesitzer sein, aber in der Rolle db_owner sein.
Laden Sie den SQL Server JDBC Treiber von JTDS (laut Beschreibung unten empfohlen) oder I-net Software (kommerziell) herunter.
Microsoft hat einen eigenen JDBC Treiber, jedoch raten wir von dessen Benutzung ab, weil Jira-Kunden über verschiedene Verbindungsfehler (JRA-5760, [JRA-6872|http://jira.atlassian.com/browse/JRA-6872), Workflow-Probleme (JRA-8443), und Probleme mit Chinesischen Zeichen (JRA-5054) berichteten.
[version].jar
) zum folgenden Verzeichnis hinzu:CROWD_INSTALL}/apache-tomcat/lib/
.CROWD_INSTALL}/apache-tomcat/common/lib/
.Editieren Sie die conf/Catalina/localhost/openidserver.xml Datei und passen Sie username, password, driverClassName und urlparameters für die Datenquelle an.
<Context path="/openidserver" docBase="../../crowd-openidserver-webapp" debug="0"> <Resource name="jdbc/CrowdIDDS" auth="Container" type="javax.sql.DataSource" username="[enter db username here]" password="[enter db password here]" driverClassName="net.sourceforge.jtds.jdbc.Driver" url="jdbc:jtds:sqlserver://localhost:1433/crowdiddb" [ delete the minEvictableIdleTimeMillis, timeBetweenEvictionRunsMillis and maxActive params here ] /> <Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false"/> </Context>
Editieren Sie die build.properties Datei (liegt im Root der Crowd Distribution, nicht Crowd EAR-War) und passen Sie hibernate.dialect wie folgt an:
hibernate.dialect=org.hibernate.dialect.SQLServerDialect
Wenn Sie nicht diese Datei editieren und das Build-Skript ausführen möchten, können Sie direkt die jdbc.properties Datei (welche das obige Skript modifiziert) bearbeiten. Die jdbc.properties Datei liegt hier: crowd-openidserver-webapp\WEB-INF\classes\jdbc.properties. Modifizieren Sie die Datei wie folgt:
# - Crowd Configuration Options hibernate.connection.datasource=java\:comp/env/jdbc/CrowdIDDS hibernate.dialect=org.hibernate.dialect.SQLServerDialect hibernate.transaction.factory_class=org.hibernate.transaction.JDBCTransactionFactory ...
Sie sollten nun einen Applikationsserver für die Verbindung zu einer Datenbank und CrowdID für die Benutzung der korrekten Datenbank konfiguriert haben. Starten Sie nun CrowdID und beobachten Sie die Logs für jegliche Fehlermeldungen.
Der Inhalt auf dieser Seite ist schon seit einer Weile nicht mehr aktualisiert worden. Das muss kein Nachteil sein. Oft überdauern unsere Seiten Jahre, ohne wirklich unnütz zu werden. Einfach auf diesen Link klicken, wenn wir die Seite mal wieder aktualisieren sollten. Alte Inhalte können falsch, irreführend oder überholt sein. Bitte nutzen Sie das Formular oder den Live-Chat auf dieser Seite oder kontaktieren Sie uns via E-Mail unter content@seibert-media.net, wenn Sie Zweifel, Fragen, Anregungen oder Änderungswünsche haben.