|
Sie können eine SQL Server-Datenbank erstellen, in der AEM Forms on JEE-Laufzeit- und Konfigurationsdaten gespeichert werden. Weitere Informationen zum Erstellen einer SQL Server-Datenbank finden Sie in der SQL Server-Dokumentation. Eine Liste unterstützter Datenbanken für AEM Forms on JEE finden Sie unter
Unterstützte Plattformen
.
Erstellen Sie eine SQL Server-Datenbank und ein Benutzerkonto, dem Sie DB_OWNER-Berechtigungen zuweisen, das bei der Konfiguration der Datenquelle auf dem Anwendungsserver verwendet werden kann. Informationen zum Erstellen der Datenbank und des Benutzerkontos finden Sie in der SQL Server-Dokumentation.
Für die Konfiguration der Datenquelle für den Anwendungsserver benötigen Sie die folgenden Informationen:
-
Datenbankname
-
Benutzername und Kennwort des SQL Server-Benutzerkontos
-
Hostname oder IP-Adresse des Datenbankservers
-
SQL Server-Anschlussnummer
5.4.3.1 SQL Server für AEM Forms on JEE einrichten
Bevor Sie die Datenbank für AEM Forms on JEE erstellen, optimieren Sie SQL Server, indem Sie die Einstellungen ändern.
5.4.3.1.1 Arbeitsspeicher erhöhen
Mit den SQL Server-Standardeinstellungen erfolgt die Zuweisung von Arbeitsspeicher nicht optimal. Diese Situation hat signifikante Auswirkungen auf die Leistung bei den meisten Bereitstellungen einer SQL Server-Datenbank.
Hinweis:
Dieser Abschnitt wird empfohlen, ist aber optional.
-
Stellen Sie mithilfe von Microsoft SQL Server Management Studio eine Verbindung zu dem Datenbankserver her, der die AEM Forms on JEE-Datenbank aufnehmen soll.
-
Klicken Sie mit der rechten Maustaste auf die Datenbankserververbindung und wählen Sie
Eigenschaften
.
-
Wählen Sie die Seite
Arbeitsspeicher
und geben Sie in das Feld
Minimaler Serverarbeitsspeicher (in MB)
einen Wert ein, der der Größe des freien Arbeitsspeichers auf dem Server entspricht.
-
Starten Sie die SQL Server-Datenbank neu.
5.4.3.1.2 Prozessorpriorität festlegen
Auf dedizierten Datenbankservern, die für Produktionsinstallationen von AEM Forms on JEE empfohlen werden, ist der SQL Server-Prozess so konfiguriert, dass die CPU-Ressourcen des Systems nicht überbeansprucht werden.
Hinweis:
Dieser Abschnitt wird empfohlen, ist aber optional.
-
Stellen Sie mithilfe von Microsoft SQL Server Management Studio eine Verbindung zu dem Datenbankserver her, der die AEM Forms on JEE-Datenbank aufnehmen soll.
-
Klicken Sie mit der rechten Maustaste auf die Datenbankserververbindung und wählen Sie
Eigenschaften
.
-
Wählen Sie die Seite
Prozessoren
und aktivieren Sie
SQL Server-Priorität höher stufen
.
-
Starten Sie die SQL Server-Datenbank neu.
5.4.3.1.3 Wiederherstellungsintervall verlängern
Diese Einstellung gibt den Zeitraum an, den die Bereitstellung nach einem Absturz auf die Wiederherstellung wartet. Die SQL Server-Standardeinstellung ist 1 Minute. Durch das Erhöhen dieser Einstellung wird die Leistung verbessert, da der Server dadurch veranlasst wird, Änderungen seltener aus dem Datenbankprotokoll in die Datenbankdateien zu schreiben. Diese Einstellung hat keinen negativen Einfluss auf das Transaktionsverhalten, jedoch auf die Größe der Protokolldatei, die beim Systemstart zurückgespielt werden muss.
Hinweis:
Dieser Abschnitt wird empfohlen, ist aber optional.
-
Stellen Sie mithilfe von Microsoft SQL Server Management Studio eine Verbindung zu dem Datenbankserver her, der die AEM Forms on JEE-Datenbank aufnehmen soll.
-
Klicken Sie mit der rechten Maustaste auf die Datenbankverbindung und wählen Sie
Eigenschaften
.
-
Wählen Sie die Seite
Datenbankeinstellungen
und geben Sie den Wert
5
in das
Feld Wiederherstellungsintervall (Minuten)
ein.
-
Starten Sie die SQL Server-Datenbank neu.
5.4.3.2 Integrierte Sicherheit
Hinweis:
Diese Konfiguration ist optional.
Wenn Sie SQL Server mit integrierter Sicherheit verwenden, können Sie Ihre SQL Server-Datenbank auf „Gemischter Modus“ oder „Windows-Authentifizierungsmodus“ einstellen. Wenn Sie jedoch „Windows-Authentifizierungsmodus“ verwenden, müssen Sie die integrierte Sicherheit unter Windows konfigurieren, um eine sichere Verbindung mit SQL Server herzustellen (siehe Windows-Anmeldung dem AEM Forms on JEE-Datenbankbenutzer zuordnen).
Hinweis:
Configuration Manager kann die Datenbankverbindung nicht überprüfen, wenn Sie die Option „Windows-Authentifizierungsmodus“ verwenden. Daher muss bei einer Teil-Turnkey-Installation für den Authentifizierungstyp „SQL Server“ eingestellt werden. Sie können den Windows-Authentifizierungsmodus aktivieren, sobald Configuration Manager die Datenbankverbindung überprüft hat.
5.4.3.2.1 Ordnen Sie die Windows-Anmeldung dem AEM Forms on JEE-Datenbankbenutzer zu
-
Stellen Sie mithilfe von Microsoft SQL Server Management Studio eine Verbindung zu dem Datenbankserver her, der die AEM Forms on JEE-Datenbank aufnehmen soll.
-
Legen Sie den Authentifizierungsmodus auf
Windows-Authentifizierung
fest.
-
Erstellen Sie unter
Sicherheit
>
Anmeldungen
ein neues Konto für den Windows-Domänenbenutzer und wählen Sie die Windows-Authentifizierung.
-
Klicken Sie im Bildschirm „Anmeldung – Neu“ auf
Benutzerzuordnung
und legen Sie die Datenbank und das Standardschema für den neuen Benutzer fest.
-
Wählen Sie
db_owner
als Datenbankrolle aus und klicken Sie auf
OK
.
Um zu prüfen, ob der Benutzer erstellt wurde, erweitern Sie die AEM Forms on JEE-Datenbank in der Struktur und öffnen
Sicherheit
>
Benutzer
. Der neue Benutzer wird in der Liste der Benutzer angezeigt.
5.4.3.2.2 SQL Server-Datenbanktreiber installieren
Hinweis:
Laden Sie den JDBC Driver 4.0 für SQL Server (für alle Plattformen) auf der Microsoft-Website im Microsoft Download Center herunter (falls Sie dies nicht bereits getan haben). Stellen Sie sicher, dass Sie den SQL Server-Datenbanktreiber auf dem Server installieren, auf dem die Installation von AEM Forms on JEE erfolgen soll.
Befolgen Sie dabei die auf der Website angegebenen Anweisungen zum Herunterladen und Installieren des Treibers. Notieren Sie sich den Ordner, in den Sie den Treiber auf Ihrem System installieren.
5.4.3.2.3 Integrierte Sicherheit unter Windows konfigurieren
Hinweis:
Sie müssen den JBoss-Dienst als wie im Abschnitt Windows-Anmeldung dem AEM Forms on JEE-Datenbankbenutzer zuordnen konfigurierter Windows-Benutzer ausführen. Wenn JBoss nicht als Dienst ausgeführt wird, müssen Sie sich als dieser bestimmte Benutzer bei Windows anmelden, bevor Sie JBoss an einer Eingabeaufforderung starten.
-
Ändern Sie die Datei „lc_turnkey.xml“, die sich in [appserverroot]\standalone\configuration befindet, um
integratedSecurity=true
zur Verbindungs-URL hinzuzufügen, wie im nachfolgenden Beispiel gezeigt:
jdbc:sqlserver://<hostname>:<port>;databaseName=<db-name>;integratedecurity=true
-
Ersetzen Sie die fett gedruckten Werte im Beispiel oben durch für Ihre Datenbank geeignete Werte.
-
Fügen Sie die Datei „sqljdbc_auth.dll“ zum Windows-Systempfad (C:\Windows) auf dem Computer hinzu, auf dem JBoss ausgeführt wird. Die Datei „sqljdbc_auth.dll“ liegt bei der Microsoft SQL JDBC 3.0-Treiberinstallation, die sich standardmäßig bei 32-Bit-Betriebssystemen unter
[SQL-Stammordner]/sqljdbc_3.0/enu/auth/x86
und bei 64-Bit-Betriebssytemen unter
[SQL-Stammordner]/sqljdbc_3.0/enu/auth/x64
befindet.
Hinweis:
Verwenden Sie den SQL Server-JDBC-Treiber 3.0 für Microsoft SQL Server 2008.
-
Öffnen Sie die Eigenschaften für den Dienst „JBoss für Adobe AEM Forms on JEE“ oder den von Ihnen konfigurierten JBoss-Dienst und klicken Sie auf die Registerkarte „Log On“.
-
Wählen Sie „This Account“ und geben Sie den Wert des Benutzerkontos ein, das Sie anhand der Anweisungen unter Windows-Anmeldung dem AEM Forms on JEE-Datenbankbenutzer zuweisen zugeordnet haben. Führen Sie JBoss über die Befehlszeile aus, müssen Sie als dieser Benutzer angemeldet sein.
5.4.3.3 Größe der SQL Server-Datenbank bestimmen
Die standardmäßigen Datenbankgrößen, die SQL Server bereitstellt, sind für AEM Forms on JEE zu klein. Selbst wenn die Datenbank auf automatische Vergrößerung festgelegt ist, kann es zu unbeabsichtigten Effekten kommen, z. B. einer eingeschränkten Leistung, wenn die Datenbank anwächst, oder einer daraus resultierenden Fragmentierung der Festplatte. Am besten legen Sie die Größe der Datenbank bei ihrer Erstellung vorab fest, damit die Bereitstellungsanforderungen erfüllt werden:
Mittelgroße Bereitstellungen:
Umgebungen, in denen der LDAP-Ordner ca. 100.000 Benutzer und ca. 10.000 Gruppen aufweist. Legen Sie Anfangsgröße für die Datenbankdaten auf 1 GB und die automatische Vergrößerung auf 250 MB fest.
Große Bereitstellungen:
Umgebungen, in denen der LDAP-Ordner ca. 350.000 Benutzer und mehr als 10.000 Gruppen aufweist. Legen Sie Anfangsgröße für die Datenbankdaten auf 2 GB und die automatische Vergrößerung auf 1 GB fest.
Hinweis:
Das Datenbankwachstum ist stets auf eine bestimmte Größe beschränkt. Administratoren müssen die Ressourcenbelegung der AEM Forms on JEE-Datenbank überwachen, um sicherzustellen, dass der eingeschränkte Speicherplatz oder der Speicherplatz auf den Datenträgern, auf denen sich die Datenbank befindet, nicht verloren geht.
5.4.3.4 AEM Forms on JEE-Datenbankbenutzer, -schema und -anmeldung erstellen
Sie können jetzt den AEM Forms on JEE-Datenbankbenutzer, -schema und -anmeldung erstellen.
Wichtig:
Stellen Sie sicher, dass die Sortierreihenfolge SQL_Latin1_General_CP1_CI_AS (oder Japanese_CI_AS, wenn Ihre Datenbank in einer japanischen Umgebung ausgeführt wird) verwendet wird, wenn die Datenbankinstanz für AEM Forms on JEE erstellt wird. Bei anderen Sortierungen schlägt die Initialisierung der Datenbank eventuell fehl. Die Sortierreihenfolge für Ihre AEM Forms on JEE-Datenbankinstanz kann von der bei der Erstellung der SQL Server-Datenbank verwendeten abweichen.
-
Klicken Sie in Microsoft SQL Server Management Studio auf
Server
. Klicken Sie dann mit der rechten Maustaste auf
Datenbank
und wählen Sie
Neue Datenbank
.
-
Geben Sie den von Ihnen gewählten Namen der Datenbank ein.
Hinweis:
Der Datenbankname ist sehr wichtig, weshalb der gewählte Name in den folgenden Verfahren bei jedem vorhandenen Verweis auf
Datenbankname
konsistent verwendet werden muss.
-
Geben Sie in das Feld für die Anfangsgröße der Datenbankdaten in MB den entsprechenden Wert ein:
-
Legen Sie das Feld
Automatische Vergrößerung
für die Datenbankdaten
auf 50 % fest.
-
Legen Sie die
Anfangsgröße
für das
Datenbankprotokoll
auf den entsprechenden Wert fest:
-
Legen Sie das Feld
Automatische Vergrößerung
für das Datenbankprotokoll
auf 50 % fest.
-
Klicken Sie auf
OK
, um die Datenbank zu erstellen.
5.4.3.4.1 AEM Forms on JEE-Benutzer in SQL Server erstellen
Im folgenden Verfahren steht
[Datenbankname]
für den Namen, den Sie bei der Erstellung der Datenbank angegeben haben, und
[Datenbank-Benutzername]
für den Namen, den Sie für den neuen Benutzer angeben müssen.
-
Stellen Sie mithilfe von Microsoft SQL Server Management Studio eine Verbindung zu dem Datenbankserver her, der die AEM Forms on JEE-Datenbank aufnehmen soll.
-
Klicken Sie auf
Server
>
Sicherheit
, klicken Sie mit der rechten Maustaste auf
Anmeldungen
und wählen Sie
Neue Anmeldung
.
-
Geben Sie den Anmeldenamen
[Datenbank-Benutzername]
ein, wählen Sie dann
SQL Server-Authentifizierung
und geben Sie ein neues Kennwort ein.
-
Stellen Sie sicher, dass
Ablauf des Kennwortes erzwingen. Benutzer muss das Kennwort bei der nächsten Anmeldung ändern
ebenfalls deaktiviert ist.
-
Belassen Sie die Standarddatenbank auf
Master
und klicken Sie auf
OK
.
-
Klicken Sie auf
Server
>
Datenbanken
>
[Datenbankname]
>
Sicherheit
, klicken Sie mit der rechten Maustaste auf
Schemas
und wählen Sie
Neues Schema
.
-
Geben Sie in das Feld
Schemaname
den Wert
[Datenbank-Benutzername]
ein und klicken Sie auf
OK
.
-
Klicken Sie auf
Server
>
Datenbanken
>
[Datenbankname]
>
Sicherheit
, klicken Sie mit der rechten Maustaste auf
Benutzer
und wählen Sie
Neuer Benutzer
aus.
-
Geben Sie in das Dialogfeld „Neuer Benutzer“ den Anmelde- und Benutzernamen
[Datenbank-Benutzername]
ein.
-
Legen Sie das Standardschema auf
[Datenbank-Benutzername]
fest und klicken Sie auf
OK
.
Hinweis:
Der Schemaname sollte mit
[Datenbank-Benutzername]
übereinstimmen.
-
(
SQL Server 2008 R2
) Wählen Sie im Abschnitt
Schemas im Besitz dieses Benutzers
das Schema
[Datenbankbenutzername]
.
-
Klicken Sie auf
Server
>
Datenbanken
> [
Datenbankname
] >
Sicherheit
, klicken Sie mit der rechten Maustaste auf das Schema
[Datenbank-Benutzername]
und wählen Sie
Eigenschaften
>
Berechtigungen
.
-
Klicken Sie unter „Benutzer“ oder „Rollen“ auf
Suchen
, geben Sie [
Datenbank-Benutzername
] ein, und klicken Sie auf
OK
.
-
Erteilen Sie auf der Registerkarte
Explizit
die folgenden Berechtigungen:
-
Ändern
-
Einfügen
-
Referenz
-
Auswählen
-
Aktualisieren
-
Löschen
-
Klicken Sie auf
OK
.
-
Klicken Sie auf
Server
>
Datenbanken
> [
Datenbankname
], klicken Sie mit der rechten Maustaste auf das Schema [
Datenbank-Benutzername
] und wählen Sie
Eigenschaften >
Eigenschaften
.
-
Erteilen Sie auf der Registerkarte
Explizit
Berechtigungen für „Tabelle erstellen“, „Ansicht erstellen“ und Verbinden“.
-
Klicken Sie auf
OK
.
5.4.3.4.2 Verknüpfen Sie den AEM Forms on JEE-Benutzer mit der Datenbank
Nachdem Sie den AEM Forms on JEE-Benutzer erstellt haben, verknüpfen Sie ihn mit der AEM Forms on JEE-Datenbank.
-
Klicken Sie auf
Sicherheit
>
Anmeldungen
, klicken Sie mit der rechten Maustaste auf
[Datenbank-Benutzername]
und wählen Sie
Eigenschaften
.
-
Legen Sie unter „Anmeldungseigenschaften“ auf der Seite „Allgemein“ für die Standarddatenbank des Benutzers
[Datenbankname]
fest.
-
Wählen Sie die Seite
Benutzerzuordnung
und vergewissern Sie sich im Abschnitt „Benutzer, die dieser Anmeldung zugeordnet sind“, dass
[Datenbankname]
ausgewählt,
Benutzer
auf
[Datenbank-Benutzername]
festgelegt und
Standardschema
auf
[Datenbank-Benutzername]
festgelegt ist.
-
Stellen Sie sicher, dass in der Tabelle „Benutzer, die dieser Anmeldung zugeordnet sind“ der Eintrag
[Datenbankname]
ausgewählt ist und in der Tabelle
Mitgliedschaft in Datenbankrollen für
[Datenbankname]
der Eintrag
öffentlich
ausgewählt ist, und klicken Sie auf
OK
.
5.4.3.4.3 Isolationsstufe für AEM Forms on JEE-Datenbank festlegen
AEM Forms on JEE erfordert für die Behandlung von Datenbankblockierungen, wenn lang andauernde Transaktionen gleichzeitig mit zahlreichen kürzeren Lesevorgängen stattfinden, eine bestimmte Isolationsstufe.
Wichtig:
Sie müssen die Isolationsstufe für MS SQL Server, um Datenbankblockierungen zu vermeiden.
-
Klicken Sie auf
Datenbanken
, klicken Sie mit der rechten Maustaste auf
[Datenbankname]
und wählen Sie
Neue Abfrage
aus.
Hinweis:
[Datenbankname] entspricht dem Namen, den Sie beim Erstellen der Datenbank angegeben haben.
-
Geben Sie in das Feld „Abfrage“ den folgenden Text ein:
ALTER DATABASE
[Datenbankname]
SET READ_COMMITTED_SNAPSHOT ON GO
-
Klicken Sie auf
Ausführen
. Im Meldungsfeld wird eine Antwort eingeblendet.
|
|
|