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.
Lesen Sie die Dokumentation für „Dynamische Medien“, wenn Sie „Dynamische Medien“ in einer WAR-Bereitstellung verwenden.
AEM wird als eine einzelne bereitzustellende WAR-Datei geliefert.
Nach der Bereitstellung erfolgt standardmäßig Folgendes:
Der Ausführungsmodus ist author
die Instanz (Repository, Felix OSGI-Umgebung, Bundles usw.) unter ${user.dir}/crx-quickstart
installiert ist, wobei ${user.dir}
der aktuelle Arbeitsordner ist, wird dieser Pfad zu crx-quickstart mit sling.home
Der Kontextstamm ist der Name der Kriegsdatei, 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.
: Konfigurieren Sie den Parameter sling.home
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
, dass alle Pakete installiert sind.Zu 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“).
Stellen Sie die AEM-WAR-Datei bereit.
Starten Sie die AEM-Webanwendung.
Lesen Sie oben Allgemeine Beschreibung, bevor Sie eine Bereitstellung vornehmen.
JBoss-Servervorbereitung
Legen Sie Speicherargumente in Ihrer conf-Datei fest (z. standalone.conf
)
Wenn Sie den Deployment-Scanner zum Installieren der AEM Webanwendung verwenden, kann es sinnvoll sein, das deployment-timeout,
-Attribut für diesen Satz in der XML-Datei Ihrer Instanz zu erhöhen (z. B. configuration/standalone.xml)
:deployment-timeout
<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 unter ${myDomain}/config/config.xml
zum Abschnitt "security-configuration"hinzu:
<enforce-valid-basic-auth-credentials>false</enforce-valid-basic-auth-credentials>
siehe https://xmlns.oracle.com/weblogic/domain/1.0/domain. xsdfür die richtige Position (standardmäßig ist es am Ende des Abschnitts OK)Erhöhen Sie den für die virtuelle Maschine eingestellten Arbeitsspeicherwert:
${myDomain}/bin/setDomainEnv.cmd
(resp .sh) search for WLS_MEM_ARGS, set z.B. set WLS_MEM_ARGS_64BIT=-Xms256m -Xmx2048m
Erstellen Sie in ${myDomain}
einen Paketordner und in einem Ordner "cq"und in einem Ordner "Plan"
Bereitstellung der AEM-Webanwendung
Laden Sie die AEM-WAR-Datei herunter.
Legen Sie die AEM Kriegsdatei in den Ordner "${myDomain}/packages/cq"ab
Konfigurationen bei Bedarf in WEB-INF/web.xml
vornehmen (siehe oben in der allgemeinen 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 Registerkarte "Konfiguration"der Webanwendung im 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
(resp catalina.sh
auf Unix) die folgende Einstellung hinzu:set "JAVA_OPTS= -Xmx2048m
Tomcat ermöglicht weder dem Administrator noch dem Manager bei der Installation den Zugriff. Daher müssen Sie tomcat-users.xml
manuell bearbeiten, um den Zugriff für diese Konten zuzulassen:
tomcat-users.xml
, um den Zugriff für Administrator und 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-Webanwendung mithilfe der manager-gui installieren, müssen Sie die maximale Größe einer hochgeladenen Datei erhöhen, da die Standardeinstellung nur eine Uploadgröße von 50 MB zulässt. Öffnen Sie dazu die 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: