Show Menu
THEMEN×

Anwendungsserver-Installation

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.

Allgemeine Beschreibung

Default behavior when installing AEM in an Application Server

AEM wird als eine einzelne bereitzustellende WAR-Datei geliefert.
Nach der Bereitstellung erfolgt standardmäßig Folgendes:
  • the run mode is author
  • die Instanz (Repository, Felix OSGI-Umgebung, Bundles usw.) installiert ist, ${user.dir}/crx-quickstart wobei ${user.dir} der aktuelle Arbeitsordner ist, wird dieser Pfad zu crx-quickstart aufgerufen sling.home
  • the context root is the war file name e.g : aem-6

Konfiguration

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.

Installationsveröffentlichung

Um eine Veröffentlichungsinstanz bereitzustellen, müssen Sie den Ausführungsmodus auf „publish“ (veröffentlichen) festlegen:
  • Entpacken Sie die Datei „WEB-INF/web.xml“ aus der AEM-WAR-Datei.
  • Ändern Sie den Parameter „sling.run.modes“ zu „publish“ (veröffentlichen).
  • Packen Sie die Datei „web.xml“ erneut in die AEM-WAR-Datei.
  • Stellen Sie die AEM-WAR-Datei bereit.

Installationsüberprüfung

Um zu überprüfen, ob alles installiert ist, haben Sie folgende Möglichkeiten:
  • Untersuchen der Datei error.log , um anzuzeigen, ob der gesamte Inhalt installiert ist.
  • look in /system/console that all bundles are installed

Zwei Instanzen desselben Anwendungsservers

Zu Demonstrationszwecken kann es angemessen sein, die Erstellungs- und Veröffentlichungsinstanzen auf einem Anwendungsserver zu installieren. Dafür müssen Sie wie folgt vorgehen:
  1. Ändern Sie die Variablen "sling.home"und "sling.run.models"der Veröffentlichungsinstanz.
  2. Entpacken Sie die Datei WEB-INF/web.xml aus der AEM Kriegsdatei.
  3. Ändern Sie den Parameter „sling.home“ in einen anderen Pfad (absolute und relative Pfade sind möglich).
  4. Ändern Sie sling.run.models in die Veröffentlichungsinstanz.
  5. Replizieren Sie die Datei "web.xml".
  6. Benennen Sie die Kriegsdateien um, sodass sie unterschiedliche Namen haben: z. B. einen Namen in aemauthor.war und den anderen in aempublish.war umbenannt.
  7. Verwenden Sie höhere Speichereinstellungen, z. B. für AEM Standardinstanzen, z. B.: -Xmx3072m
  8. Stellen Sie die beiden Webanwendungen bereit.
  9. Halten Sie nach der Bereitstellung die zwei Webanwendungen an.
  10. Sowohl in der Autor- als auch in der Veröffentlichungsinstanz wird sichergestellt, dass die Eigenschaft felix.service.urlhandlers=false in den Dateien sling.properties auf false festgelegt ist (standardmäßig ist true festgelegt).
  11. Starten Sie die zwei Webanwendungen erneut.

Installationsverfahren für Anwendungsserver

WebSphere 8.5

Lesen Sie oben Allgemeine Beschreibung , bevor Sie eine Bereitstellung vornehmen.
Servervorbereitung
  • Lassen Sie Standardauthentifizierungsheader durchlaufen:
    • Eine Möglichkeit für die Authentifizierung eines Benutzers durch AEM besteht in der Deaktivierung der globalen Verwaltungssicherheit des WebSphere-Servers. Wechseln Sie dafür zu „Security“ > „Global Security“ und deaktivieren Sie das Kontrollkästchen „Enable administrative security“. Speichern Sie den Vorgang und starten Sie den Server neu.
  • 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“).
    • WEB-INF/web.xml
    • Parameter sling.run.models für die Veröffentlichung ändern
    • uncomment sling.home initial parameter und legen Sie diesen pfad wie gewünscht fest
    • Datei "web.xml"wiederholen
  • Stellen Sie die AEM-WAR-Datei bereit.
    • Wählen Sie einen Kontextstamm. (Wenn Sie den Parameter „sling.run.modes“ festlegen möchten, müssen Sie die ausführlichen Schritte des Bereitstellungsassistenten durchführen und dann den Parameter in Schritt 6 des Assistenten angeben.)
  • Starten Sie die AEM-Webanwendung.

JBoss EAP 6.3.0/6.4.0

Lesen Sie oben Allgemeine Beschreibung , bevor Sie eine Bereitstellung vornehmen.
JBoss-Servervorbereitung
Set Memory arguments in your conf file(e.g. standalone.conf )
  • JAVA_OPTS="-Xms64m -Xmx2048m"
if you use the deployment-scanner for to install the AEM web application it might be good to increase the deployment-timeout, for that set a deployment-tiimeout attribute in the xml file of your instance (e.g configuration/standalone.xml) :
<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.

Oracle WebLogic 12.1.3/12.2

Lesen Sie oben Allgemeine Beschreibung , bevor Sie eine Bereitstellung vornehmen.
Hierbei wird ein einfaches Serverlayout mit nur einem Administratorserver verwendet.
WebLogic-Servervorbereitung
  • In ${myDomain}/config/config.xml add to the security-configuration section:
  • Erhöhen Sie den für die virtuelle Maschine eingestellten Arbeitsspeicherwert:
    • open ${myDomain}/bin/setDomainEnv.cmd (resp .sh) search for WLS_MEM_ARGS, set z.B. set WLS_MEM_ARGS_64BIT=-Xms256m -Xmx2048m
    • WebLogic Server neu starten
  • Create in ${myDomain} a packages folder and inside a cq folder and in it a Plan folder
Bereitstellung der AEM-Webanwendung
  • Laden Sie die AEM-WAR-Datei herunter.
  • Legen Sie die AEM Kriegsdatei in den Ordner "$/packages/cq"ab
  • Make your configurations In WEB-INF/web.xml if needed (see above in the General Description)
    • Entpacken WEB-INF/web.xml der Datei
    • Parameter sling.run.models für die Veröffentlichung ändern
    • uncomment sling.home initial parameter und legen Sie diesen Pfad wie gewünscht fest (siehe Allgemeine Beschreibung)
    • Datei "web.xml"wiederholen
  • 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“).
  • You can change the context root in the Configuration tab of the web application in the WebLogic /console

Tomcat 8/8.5

Lesen Sie oben Allgemeine Beschreibung , bevor Sie eine Bereitstellung vornehmen.
  • Tomcat-Servervorbereitung
    • Erhöhen Sie den für die virtuelle Maschine eingestellten Arbeitsspeicherwert:
      • In bin/catalina.bat (resp catalina.sh on unix) add the following setting:
      • 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:
      • Bearbeiten Sie 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:
      • Halten Sie „ROOT webapp“ an und heben Sie ihre Bereitstellung auf.
      • Benennen Sie den Ordner „ROOT.war“ in den Ordner „webapps“ von Tomcat um.
      • Starten Sie webapp erneut.
    • 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“).
      • WEB-INF/web.xml
      • Parameter sling.run.models für die Veröffentlichung ändern
      • uncomment sling.home initial parameter und legen Sie diesen pfad wie gewünscht fest
      • Datei "web.xml"wiederholen
    • 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.

Fehlerbehebung

Informationen zur Behebung von Problemen, die bei der Installation möglicherweise auftreten, finden Sie unter: