|
5.1 Autorenmodus-Clustering für Correspondence ManagerWenn Correspondence Management Solution bereitgestellt wird, wird der Autorenmodus auf demselben Server wie LiveCycle ES3 ausgeführt. Die Einrichtung des LiveCycle-Clusters konfiguriert aber nicht automatisch den Autorenmodus-Cluster für Correspondence Management. Sie müssen diesen Cluster manuell einrichten.
Autorenmodus-Clustering hängt nicht von LiveCycle-Clustering ab. Das LiveCycle-Cluster fungiert als ein Back-End-System für Autorenmodus-Clustering, wenn LiveCycle in Correspondence Management Solution integriert wird (siehe 5.3 LiveCycle in Correspondence Management Solution integerieren. Der Modus Shared Nothing des Clustering wird für Correspondence Management unterstützt.
Folgen Sie diesen Schritten, um Clustering für Correspondence Management zu konfigurieren: Entscheiden Sie, welche Instanz die Masterinstanz ist. Notieren Sie den Hostnamen und die Anschlussnummer dieser Instanz. Wenn Sie beispielsweise die Masterinstanz auf Computer Knoten1/Anschluss 8080 ausführen, lautet die Adresse node1:8080.
Alle anderen Instanzen sind Slave-Instanzen. Die CRX-Konsole für alle Instanzen befindet sich unter http://<slave-address>/crx/index.jsp.
Wenn Sie beispielsweise eine Slave-Instanz auf dem Computer node2:port 8080 ausführen, können Sie sich bei ihrer CRX-Konsole unter http://node2:8080/crx/index.jsp anmelden.
Nachdem Sie sich bei der Konsole der Slave-Instanz angemeldet haben, klicken Sie auf Repository Configuration.
Klicken Sie auf der Seite Repository Configuration in der Tools-Liste auf Cluster.
Geben Sie auf der Cluster-Konfigurationsseite die Webadresse der Masterinstanz im Feld Master-URL ein. Geben Sie diese Informationen im folgenden Format ein: http://<master-address>/crx/config/cluster.jsp
Wenn beispielsweise die Master- und Slaveinstanzen jeweils auf node1 und node2 ausgeführt werden, geben Sie Folgendes ein: http://node1:8080/crx/config/cluster.jsp
Geben Sie den CRX-Benutzernamen und das Kennwort ein und klicken Sie anschließend auf Verbinden. Administratorzugriff ist eine Voraussetzung für die Einrichtung eines Clusters.
Das Verbinden des Clusters kann einige Minuten dauern. Nachdem bestätigt wurde, dass die Anfrage zum Verbinden erfolgreich war, wiederholen Sie den Verbindungsvorgang auf allen anderen Slaveinstanzen. Hinweis: Sie müssen möglicherweise die Slave-Instanz neu starten, um statische Sitzungen zu vermeiden.
Wichtig: Alle Autorenmodi im Cluster müssen zeitlich synchronisiert sein. Sie können einen NTP(Network Time Protocol)-Server für die zeitliche Synchronisierung verwenden.
Wichtig: Wenn Sie Clustering in Ihrer Correspondence Management Solution einrichten, stellen Sie sicher, dass der Pfad Ihres CRX-Repository keine Leerzeichen enthält.
5.1.1 WebSphere-spezifische AnforderungenEinige zusätzliche Konfigurationen sind für die Verwendung des Dispatchers mit dem WebSphere-Anwendungsserver erforderlich. Die folgenden Eigenschaften müssen für den Web-Container auf true eingestellt werden: com.ibm.ws.webcontainer.extractHostHeaderPort
trusthostheaderport
Legen Sie diese Eigenschaften wie folgt fest: Klicken Sie in LiveCycle Administration Console auf Servers > Server Types > WebSphere application servers > [Servername] > Web Container Settings > Web container.
Klicken Sie unter „Additional Properties“ auf Custom Properties.
Klicken Sie auf der Seite „Custom Properties“ auf New.
Geben Sie auf der Seite für die Konfigurationseinstellungen den Namen der benutzerdefinierten Eigenschaften, die Sie im Feld Name konfigurieren möchten, und den einzustellenden Wert im Feld Value ein.
Klicken Sie auf Apply oder OK.
Klicken Sie in der Taskleiste der Konsole auf Save, um die Konfigurationsänderungen zu speichern.
Wiederholen Sie die Schritte 1 bis 6 für jeden Server im Cluster.
Starten Sie das Cluster neu.
Hinweis: Stellen Sie sicher, dass die Liste der Aliasse default_host dieselbe Anschlussnummer wie der Webserver hat, der auf dem WebSphere-Cluster ausgeführt wird.
5.2 Im Veröffentlichungsmodus ausgeführte Instanz konfigurierenSie müssen verschiedene Instanzen von Correspondence Management Solution im Autoren- und Veröffentlichungsmodus ausführen. Sie können die beiden Instanzen jedoch auf demselben oder auf zwei verschiedenen Computern konfigurieren.
Hinweis: Stellen Sie vor Konfiguration der Instanz im Veröffentlichungsmodus sicher, dass die Instanz im Autorenmodus konfiguriert und bereitgestellt ist. Um dies zu überprüfen, führen Sie eine erfolgreiche Anmeldung bei der Lösungsvorlage für Correspondence Management Solution durch. Weitere Informationen finden Sie unter 4.3 Lösungsvorlage aufrufen.
Erstellen Sie ein Anwendungsserverprofil für die Instanz im Veröffentlichungsmodus auf demselben oder einem anderen Computer.
Navigieren Sie auf der Instanz im Autorenmodus zum Ordner „[LiveCycle-Stammordner]/configurationManager/export/“.
Kopieren Sie die Datei „adobe-livecycle-publish-[Anwendungsserver].ear“ und stellen Sie sie für das in Schritt 1 erstellte Anwendungsserverprofil bereit.
Kopieren Sie den Ordner „[LiveCycle-Stammordner]/configurationManager/export/crx-quickstart“ auf den Dateiserver für die Instanz im Veröffentlichungsmodus.
Starten Sie den Server, auf dem die Instanz im Veröffentlichungsmodus ausgeführt wird, mit dem Parameter -Dcom.adobe.livecycle.crx.home=<Speicherort für crx-quickstart>, wobei <Speicherort für crx-quickstart> dem Ordner entspricht, in den Sie den Ordner „crx-quickstart“ der Instanz im Veröffentlichungsmodus kopiert haben.
Hinweis: Wenn sich Autorenmodus und Veröffentlichungsmodus auf demselben Computer befinden, achten Sie darauf, dass Sie den Veröffentlichungsmodus mit einem anderen Anschluss starten.
Sobald die Instanz im Veröffentlichungsmodus betriebsbereit ist, müssen Sie die beiden Instanzen so konfigurieren, dass sie miteinander kommunizieren.
Wichtig: Wenn Sie Clustering in Ihrer Correspondence Management Solution einrichten, stellen Sie sicher, dass der Pfad Ihres CRX-Repository keine Leerzeichen enthält.
5.2.1 Im Autorenmodus ausgeführte Instanz konfigurieren5.2.1.1 URL der Instanz im Veröffentlichungsmodus festlegenWechseln Sie zu http://<Autor-Host>:<Autorinstanz>/lc/etc/replication/agents.author/publish.html.
Klicken Sie auf Bearbeiten. Das Dialogfeld Agent Settings wird angezeigt.
Klicken Sie auf die Registerkarte Transport und geben Sie in das Feld URI die URL des Servers an, auf dem die Instanz im Veröffentlichungsmodus ausgeführt wird.
http://<Veröffentlichungs-Host>:<Veröffentlichungsanschluss>/lc/bin/receive?sling:authRequestLogin=1
Klicken Sie auf OK.
Hinweis: Bei Autorenclustern müssen diese Schritte in einem Autorenmodus (vorzugsweise auf einer Masterinstanz) ausgeführt werden.
5.2.1.2 URL der Instanz im Veröffentlichungsmodus für ActivationManagerImpl festlegenWechseln Sie zu „http://<Autor-Host>:<Autoranschluss>/lc/system/console/configMgr“.
Klicken Sie auf das Bearbeitungssymbol neben der Einstellung com.adobe.livecycle.content.activate.impl.ActivationManagerImpl.
Geben Sie im Feld für die Veröffentlichungs-URL von ActivationManager die URL für die entsprechende Instanz im Veröffentlichungsmodus an.
Klicken Sie auf Speichern.
5.2.1.3 Umgekehrte Replikationswarteschlange konfigurierenWechseln Sie zu „http://<Autor-Host>:<Autoranschluss>/lc/etc/replication/agents.author/publish_reverse.html“.
Klicken Sie auf Bearbeiten. Das Dialogfeld Agent Settings wird angezeigt.
Klicken Sie auf die Registerkarte Transport und geben Sie im Feld „URL“ die URL des entsprechenden Servers an, auf dem die Instanz im Veröffentlichungsmodus ausgeführt wird.
Klicken Sie auf OK.
5.2.2 Im Veröffentlichungsmodus ausgeführte Instanz konfigurieren5.2.2.1 URL der Instanz im Autorenmodus festlegenWechseln Sie zu http://<Veröffentlichungs-Host>:<Veröffentlichungsanschluss>/lc/system/console/configMgr.
Klicken Sie auf das Bearbeitungssymbol neben der Einstellung com.adobe.livecycle.content.activate.impl.VersionRestoreManagerImpl.
Geben Sie im Feld für die Autor-URL von VersionRestoreManager die URL für die entsprechende Instanz im Autorenmodus an.
Klicken Sie auf Speichern.
5.3 LiveCycle in Correspondence Management Solution integerierenWichtig: Führen Sie diese Schritte nur bei einer Nicht-Turnkey-Bereitstellung durch. Führen Sie diese Schritte in einem Autorenmodus (vorzugsweise auf der Masterinstanz) bei Autorenclustern aus. Führen Sie diese Schritte bei Veröffentlichungsclustern auf allen Veröffentlichungsinstanzen aus.
Wechseln Sie zu „http://[Host]:[Anschluss]/lc/system/console/dsc“ und melden Sie sich mit dem Benutzernamen „admin“ und dem Kennwort „admin“ an.
Stellen Sie sicher, dass im Document Server URL-Feld „http://[ Host]:[ Anschluss]“ angegeben ist. Wichtig: Stellen Sie sicher, dass der Document Server auf der bestimmten Host- und Anschlusskombination empfangsbereit ist. Die folgenden drei Szenarien sind für ein LiveCycle-Servercluster möglich:
Alle LiveCycle-Serverinstanzen werden auf localhost und demselben Anschluss ausgeführt. Verwenden Sie in diesem Fall localhost:[Anschluss].
Alle LiveCycle-Serverinstanzen werden auf localhost, aber auf verschiedenen Anschlüssen, durchgeführt. Verwenden Sie in diesem Fall eine Kombination von Lastenausgleich-Hostname- und -Anschluss – [Lastenausgleich-Host]:[Lastenausgleich-Anschluss].
Alle LiveCycle-Serverinstanzen werden auf einem bestimmten Hostnamen (nicht localhost) und verschiedenen/denselben Anschlüssen ausgeführt. Verwenden Sie in diesem Fall einen Lastenausgleich-Hostnamen- und -Anschluss – [Lastenausgleich-Host]:[Lastenausgleich-Anschluss].
Wenn Sie eine Lastenausgleichs-URL verwenden müssen, um auf das LiveCycle-Servercluster zuzugreifen (wie oben erläutert), stellen Sie sicher, dass die erforderlichen Kommunikationsanschlüsse zwischen Autormodi und Lastenausgleich geöffnet sind.
Geben Sie die LiveCycle-Administrator-Berechtigungen in den Feldern „Benutzername“ und „Kennwort“ an.
Geben Sie im Feld „Experience Server-URL“ „http://[ Host]:[ Anschluss]/lc“ ein.  Stellen Sie sicher, dass der Experience Server auf der bestimmten Host- und Anschlusskombination empfangsbereit ist. Die Host-/Anschlusslogik, die im Hinweis in Schritt 2 erläutert wurde, gilt auch für Experience Server.
Achten Sie darauf, dass im Feld „System user for accessing Experience Server“ crxuserfordsc angegeben ist.
Geben Sie im Feld „System user for accessing Document Server“ dscuserforcrx an.
Hinweis: Die in Schritten 5 und 6 erwähnten Benutzer müssen für jede Veröffentlichungsinstanz unterschiedlich sein.
Alle Kontrollkästchen müssen aktiviert sein.
Klicken Sie auf Konfigurieren. Nach Abschluss der Konfiguration wird auf dem Bildschirm eine Nachricht angezeigt.
5.4 Beispielbenutzer installierenSie können Beispielbenutzer mit vordefinierten Benutzerberechtigungen installieren, um die Lösungsvorlage weiter zu untersuchen. Diese ist anpassbar, sodass Sie Ihre eigene Lösung erstellen können.
Wechseln Sie zu http://<Autor-Host>:<Autoranschluss>/crx. Die Konsole des Inhalts-Repository wird geöffnet.
Klicken Sie auf Package Share und melden Sie sich mit Ihrer Adobe-ID und Ihrem Kennwort an.
Geben Sie „samples-correspondencemanagement-pkg“ in das Suchfeld ein und drücken Sie die Eingabetaste.
Klicken Sie neben dem Paket „samples-correspondencemanagement-pkg-<Version>“ auf „Herunterladen“, wobei <Version> der neuesten Version in den Suchergebnissen entspricht.
Akzeptieren Sie die Lizenzvereinbarung und klicken Sie auf OK, wenn Sie zum Herunterladen des Pakets aufgefordert werden.
Klicken Sie nach Beendigung des Downloads neben dem Paket auf Heruntergeladen, um Package Manager zu öffnen.
Klicken Sie in Package Manager neben dem heruntergeladenen Paket auf Installieren.
Klicken Sie im Bestätigungsdialogfeld auf Installieren, um die Beispielbenutzer zu installieren.
(Optional) Wiederholen Sie die Schritte 1 bis 8 für die Instanz im Veröffentlichungsmodus, wenn Sie Beispielbenutzer für diese Instanz benötigen.
Weitere Informationen zu Beispielbenutzern und Richtlinien für die Implementierung einer Lösung mit der Lösungsvorlage finden Sie im Correspondence Management Solution – Handbuch. Hinweis: Bei Autorenclustern müssen diese Schritte in einem Autorenmodus (vorzugsweise auf einer Masterinstanz) ausgeführt werden.
5.5 IPv6-Implementierung konfigurierenHinweis: Führen Sie diese Schritte nur aus, wenn Correspondence Management Solution auf einem Computer ausgeführt wird, der eine IPv6-Adresse verwendet.
Zuordnen der IPv6-Adresse zu einem Hostnamen auf dem Server und Clientcomputern
Navigieren Sie zum Ordner „C:\Windows\System32\drivers\etc“.
Öffnen Sie die Datei hosts in einem Texteditor.
Ordnen Sie der IPv6-Adresse einen Hostnamen zu. Beispiel:
2001:1890:110b:712b:d1d:9c99:37ef:7281 <ipv6_hostname>
Speichern und schließen Sie die Datei.
Denken Sie daran, für den Zugriff auf Correspondence Management Solution den zugeordneten Hostnamen statt der IPv6-Adresse zu verwenden.
5.6 Japanische Schriftarten für Adobe Reader installierenWenn Ihre Correspondence Management-Elemente japanische Schriftarten verwenden, müssen Sie das Sprachunterstützungspaket für Japanisch für Adobe Reader installieren. Ansonsten werden Ihre Briefe und Formulare nicht gerendert und funktionieren nicht richtig. Sprachunterstützungspakete finden Sie auf der Downloadseite für Adobe Reader.
5.7 Correspondence Management Solution deinstallierenNavigieren Sie zum Ordner „[LiveCycle-Stammordner]\Uninstall_Correspondence Management Solution“.
Deinstallieren Sie Correspondence Management Solution-Installationsanwendung oder -skript.
Folgen Sie den Anweisungen zum Abschließen des Deinstallationsvorgangs.
Hinweis: Nach der Deinstallation von Correspondence Management Solution können Sie LiveCycle nur ausführen, indem Sie Configuration Manager noch einmal ausführen. Vor dem Ausführen von Configuration Manager müssen Sie jedoch bei Turnkey-Bereitstellungen die Datei „adobe-jboss-core.ear.orig“ wiederherstellen, indem Sie sie in „adobe-jboss-core.ear“ umbenennen.
Hinweis: Das Deinstallationsprogramm entfernt nicht die Daten im Inhalts-Repository. Sie können den Ordner „[LiveCycle-Stammordner]/configurationManager/export/crx-quickstart/“ manuell löschen, wenn Sie ihn nicht mehr benötigen.
5.8 Lastenausgleich des Autorenclusters/der Veröffentlichungsfarm mittels des DispatchersSie·können·Lastenausgleich·für·alle·eingehenden·Anforderungen·für·Autormodi/Veröffentlichungsinstanzen·mittels·Dispatcher·(ein·Tool·von Adobe zum Zwischenspeichern und für den Lastenausgleich für CRX) verwenden. Dispatcher wird als Plug-In bereitgestellt, das sie mit allen Webservern verwenden können, z. B. Apache, IIS, iPlamet usw. Weitere Informationen finden Sie in diesem technischen Artikel.
Die folgenden Funktionen des Dispatchers sind für Correspondence Management wichtig: Lastenausgleich
Sticky-Sitzungen
Sitzungsverwaltung
Wenn eine Apache-Instanz für das LiveCycle-Cluster bereits verwendet wird, können Sie dieselbe Apache-Installation verwenden, indem Sie separate Instanzen auf verschiedenen Anschlüssen mittels einer anderen Konfigurationsdatei (httpd.conf) ausführen. Autorenmodus und Veröffentlichungsinstanz können mithilfe derselben Dispatcher-Konfiguration verwendet werden. Sie müssen sowohl die Autoren- als auch die Veröffentlichungsfarmen in diesem Szenario einrichten.
Alternativ dazu können Sie separate Dispatcher-Instanzen für Autoren- und Veröffentlichungsinstanzen einrichten. Ändern Sie in diesem Szenario die Dispatcher-Konfigurationsdatei dispatcher.any wie folgt: - Client-Kopfzeilen
- Fügen Sie Correspondence Management eine benutzerdefinierte Kopfzeile AEP-APP-ROOT hinzu:
/clientheaders
{
"referer"
"user-agent"
.............
............
..........
"AEP-APP-ROOT"
}
- Renders
- Autormodi oder Veröffentlichungsinstanzen in einer Farm werden von Renders dargestellt. Die Last wird zwischen den Renders ausgeglichen.
/renders
{
/node01
{
#hostname or IP of the render
/hostname "node1.com"
#Port of the render
/port "8080"
/timeout "0"
}
/node02
{
#hostname or IP of the render
/hostname "node2.com"
#Port of the render
/port "8080"
/timeout "0"
}
}
- Filter
- Mithilfe von Filtern können Sie angeben, welche Anforderungen vom Dispatcher-Modul akzeptiert werden. Alle anderen Anforderungen werden zum Server zurückgeschickt und von dort aus an andere Module, die auf dem Webserver ausgeführt werden, weitergeleitet.
/filter
{
#deny everything and allow specific entries
/001 {/type deny /glob "*"}
/002 {/type allow /glob "* /admin/*"} # allow servlet engine admin
/003 {/type allow /glob "* /crx/*"} # allow content repository
/004 {/type allow /glob "* /system/*"} # allow OSGi console
/0023 { /type "allow" /glob "* /content*" } # disable this rule to allow mapped content only
}
- Sticky-Verbindungen
- Legen sie die Sticky-Verbindung auf „/“ fest, da sich der Inhalt von Correspondence Management Solution in verschiedenen Ordnerstrukturen, die zu verschiedenen Pfaden von „/“ aus führen, befindet.
/stickyConnectionsFor "/"
- Sitzungsverwaltung
- Der login-token-Cookie wird für die Sitzungsverwaltung von Correspondence Management verwendet. Führen Sie folgende Konfiguration im Sitzungsverwaltungsabschnitt durch:
/header "Cookie: login-token"
|
|
|