JAR
und WAR
sind die Dateitypen, in denen AEM veröffentlicht wird. Diese Formate unterliegen einer Qualitätssicherung, mit der die von Adobe zugesicherten Supportstufen sichergestellt werden.
In diesem Abschnitt erfahren Sie, wie Sie Adobe Experience Manager (AEM) mit einem Anwendungsserver installieren. Lesen Sie den Abschnitt Unterstützte Plattformen, um die spezifischen Unterstützungsebenen anzuzeigen, die für die einzelnen Anwendungsserver bereitgestellt werden.
Es werden die Installationsschritte der folgenden Anwendungsserver beschrieben:
Lesen Sie die entsprechende Anwendungsserverdokumentation, um weitere Informationen über das Installieren von Webanwendungen, Serverkonfigurationen und darüber zu erhalten, wie der Server gestartet und angehalten wird.
Wenn Sie Dynamic Media in einer WAR-Bereitstellung verwenden, konsultieren Sie die Dokumentation zu Dynamic Media.
AEM wird als eine einzelne bereitzustellende WAR-Datei geliefert.
Nach der Bereitstellung erfolgt standardmäßig Folgendes:
Der Ausführungsmodus lautet author
.
Die Instanz (Repository, Felix OSGi-Umgebung, Bundles usw.) wird in ${user.dir}/crx-quickstart
installiert, wobei ${user.dir}
das aktuelle Arbeitsverzeichnis ist. Dieser Pfad zu crx-quickstart wird als sling.home
bezeichnet.
Der Kontextstamm ist der Name der WAR-Datei, z. B.: aem-6
.
Sie können das Standardverhalten wie folgt ändern:
Ausführungsmodus: Konfigurieren Sie den Parameter sling.run.modes
in der Datei WEB-INF/web.xml
der AEM-WAR-Datei vor der Bereitstellung.
sling.home: Konfigurieren Sie den Parameter sling.home
in der Datei WEB-INF/web.xml
der AEM-WAR-Datei vor der Bereitstellung.
Kontextstamm: Benennen Sie die AEM-WAR-Datei um.
Um eine Veröffentlichungsinstanz bereitzustellen, müssen Sie den Ausführungsmodus auf „publish“ (veröffentlichen) festlegen:
Um zu überprüfen, ob alles installiert ist, haben Sie folgende Möglichkeiten:
error.log
, um anzuzeigen, ob der gesamte Inhalt installiert ist./system/console
, ob alle Bundles installiert sindZu Demonstrationszwecken kann es angemessen sein, die Erstellungs- und Veröffentlichungsinstanzen auf einem Anwendungsserver zu installieren. Dafür müssen Sie wie folgt vorgehen:
Lesen Sie oben Allgemeine Beschreibung, bevor Sie eine Bereitstellung vornehmen.
Servervorbereitung
Lassen Sie Standardauthentifizierungsheader durchlaufen:
set "JAVA_OPTS= -Xmx2048m"
Wenn Sie AEM mithilfe des Kontextstamms =/ installieren möchten, müssen Sie zunächst den Kontextstamm der vorhandenen standardmäßigen Webanwendung ändern.
Bereitstellung der AEM-Webanwendung
Laden Sie die AEM-WAR-Datei herunter.
Nehmen Sie bei Bedarf Konfigurationen in der Datei „web.xml“ vor (siehe oben unter „Allgemeine Beschreibung“).
Bereitstellen der AEM-WAR-Datei
Starten Sie die AEM-Webanwendung.
Lesen Sie oben Allgemeine Beschreibung, bevor Sie eine Bereitstellung vornehmen.
JBoss-Servervorbereitung
Legen Sie die „Memory“-Argumente in Ihrer Konfigurationsdatei (z. B. standalone.conf
) fest.
Wenn Sie die Bereitstellungsüberprüfung für die Installation der AEM-Webanwendung verwenden, empfiehlt es sich möglicherweise, den Wert für deployment-timeout,
zu erhöhen. Legen Sie dafür das Attribut deployment-timeout
in der XML-Datei Ihrer Instanz (z. B. configuration/standalone.xml)
) fest:
<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
<deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000" deployment-timeout="1000"/>
</subsystem>
Bereitstellung der AEM-Webanwendung
Laden Sie die AEM-Webanwendung in Ihre JBoss-Verwaltungskonsole hoch.
Aktivieren Sie die AEM-Webanwendung.
Lesen Sie oben Allgemeine Beschreibung, bevor Sie eine Bereitstellung vornehmen.
Hierbei wird ein einfaches Serverlayout mit nur einem Administratorserver verwendet.
WebLogic-Servervorbereitung
Fügen Sie in ${myDomain}/config/config.xml
Folgendes zum Abschnitt „security-configuration“ hinzu:
<enforce-valid-basic-auth-credentials>false</enforce-valid-basic-auth-credentials>
– auf https://xmlns.oracle.com/weblogic/domain/1.0/domain.xsd finden Sie die richtige Position (standardmäßig ist es in Ordnung, die Positionierung am Ende des Abschnitts vorzunehmen).Erhöhen Sie den für die virtuelle Maschine eingestellten Arbeitsspeicherwert:
${myDomain}/bin/setDomainEnv.cmd
(bzw. .sh). Suchen Sie nach WLS_MEM_ARGS, legen Sie z. B. WLS_MEM_ARGS_64BIT=-Xms256m -Xmx2048m
fest.Erstellen Sie unter ${myDomain}
einen Ordner „packages“ und darin einen Ordner „cq“ mit einem Ordner „Plan“.
Bereitstellung der AEM-Webanwendung
Laden Sie die AEM-WAR-Datei herunter.
Legen Sie die AEM-WAR-Datei im Ordner „${myDomain}/packages/cq“ ab.
Nehmen Sie bei Bedarf Konfigurationen in WEB-INF/web.xml
vor (siehe oben unter „Allgemeine Beschreibung“).
WEB-INF/web.xml
.Stellen Sie die AEM-WAR-Datei als eine Anwendung bereit (verwenden Sie für andere Einstellungen die Standardeinstellungen).
Die Installation kann einige Zeit dauern.
Überprüfen Sie, ob die Installation wie oben unter „Allgemeine Beschreibung“ beschrieben abgeschlossen wurde (beispielsweise durch Untersuchen der Datei „error.log“).
Sie können den Kontextstamm auf der Konfigurationsregisterkarte der Webanwendung in der WebLogic-/console
ändern.
Lesen Sie oben Allgemeine Beschreibung, bevor Sie eine Bereitstellung vornehmen.
Tomcat-Servervorbereitung
Erhöhen Sie den für die virtuelle Maschine eingestellten Arbeitsspeicherwert:
bin/catalina.bat
(bzw. catalina.sh
unter Unix) die folgende Einstellung hinzu:set "JAVA_OPTS= -Xmx2048m
Tomcat ermöglicht weder der bzw. dem Admin noch der Managerin bzw. dem Manager bei der Installation den Zugriff. Daher müssen Sie tomcat-users.xml
manuell bearbeiten, um den Zugriff für diese Konten zuzulassen:
Bearbeiten Sie tomcat-users.xml
, um den Zugriff für Admin und Managerin bzw. Manager einzuschließen. Die Konfiguration sollte dem folgenden Beispiel ähneln:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
role rolename="manager"/>
role rolename="tomcat"/>
<role rolename="admin"/>
<role rolename="role1"/>
<role rolename="manager-gui"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="admin" password="admin" roles="admin,manager-gui"/>
<user username="role1" password="tomcat" roles="role1"/>
</tomcat-users>
Wenn Sie AEM mit dem Kontextstamm „/“ bereitstellen möchten, müssen Sie den Kontextstamm der vorhandenen „ROOT webapp“ ändern:
Wenn Sie die AEM-Web-Anwendung mithilfe der manager-gui installieren, müssen Sie die maximale Größe einer hochgeladenen Datei erhöhen, da die Standardeinstellung nur eine Upload-Größe von 50 MB zulässt. Öffnen Sie dafür die Datei „web.xml“ der Manager-Webanwendung
webapps/manager/WEB-INF/web.xml
und erhöhen Sie „max-file-size“ und „max-request-size“ auf mindestens „500 MB“. Im folgenden multipart-config
-Beispiel finden Sie eine derartige web.xml
-Datei.
<multipart-config>
<!-- 500MB max -->
<max-file-size>524288000</max-file-size>
<max-request-size>524288000</max-request-size>
<file-size-threshold>0</file-size-threshold>
</multipart-config>
Bereitstellung der AEM-Webanwendung
Laden Sie die AEM-WAR-Datei herunter.
Nehmen Sie bei Bedarf Konfigurationen in der Datei „web.xml“ vor (siehe oben unter „Allgemeine Beschreibung“).
Benennen Sie die AEM-WAR-Datei in „ROOT.war“ um, wenn Sie sie als „ROOT webapp“ bereitstellen möchten. Benennen Sie sie beispielsweise in „aemauthor.war“ um, wenn „aemauthor“ als Kontextstamm fungieren soll.
Kopieren Sie sie in den Ordner „webapps“ von Tomcat.
Warten Sie, bis AEM installiert wurde.
Informationen zur Behebung von Problemen, die bei der Installation möglicherweise auftreten, finden Sie unter: