Installer un serveur d’applications application-server-install
JAR
et WAR
sont les types de fichiers dans lesquels AEM est publié. Ces formats font l’objet d’une assurance qualité afin d’offrir les niveaux d’assistance qu’Adobe s’est engagé à fournir.Cette section vous explique comment installer Adobe Experience Manager (AEM) avec un serveur d’applications. Consultez Plateformes prises en charge pour afficher les niveaux de prise en charge relatifs aux différents serveurs d’applications.
La procédure d’installation est décrite pour les serveurs d’applications suivants :
Pour plus d’informations sur l’installation d’applications Web, sur les configurations serveur et sur le démarrage et l’arrêt du serveur, consultez la documentation du serveur d’applications approprié.
Description générale general-description
Comportement par défaut lors de l’installation d’AEM sur un serveur d’applications default-behaviour-when-installing-aem-in-an-application-server
AEM est fourni sous la forme d’un fichier war unique à déployer.
Si vous déployez , les événements suivants se produisent par défaut :
-
Le mode d’exécution est
author
. -
L’instance (référentiel, environnement Felix OSGI, lots, etc.) est installée dans
${user.dir}/crx-quickstart
, où${user.dir}
est le répertoire de travail actuel, ce chemin d’accès à crx-quickstart est appelésling.home
. -
La racine de contexte est le nom du fichier war, par exemple
aem-6
.
Configuration configuration
Vous pouvez modifier le comportement par défaut de la manière suivante :
-
Mode d’exécution : configurez le paramètre
sling.run.modes
dans le fichierWEB-INF/web.xml
du fichier war AEM avant le déploiement. -
sling.home : configurez le paramètre
sling.home
dans le fichierWEB-INF/web.xml
du fichier war AEM avant le déploiement. -
Racine de contexte : renommez le fichier war AEM.
Installation de l’instance de publication publish-installation
Pour qu’une instance de publication soit déployée, vous devez définir le mode d’exécution sur « publication » :
- Décompressez le fichier WEB-INF/web.xml du fichier war AEM.
- Modification du paramètre sling.run.modes pour publier
- Recompressez le fichier web.xml dans AEM fichier war.
- Déployez le fichier war AEM.
Vérification de l’installation installation-check
Pour vérifier si tout est installé, vous pouvez :
- parcourir le fichier
error.log
jusqu’à la fin pour vous assurer que tout le contenu est installé ; - vérifier que tous les ensembles sont installés sous
/system/console
.
Deux instances sur le même serveur d’applications two-instances-on-the-same-application-server
À des fins de démonstration, il peut être approprié d’installer les instances de création et de publication sur un serveur d’applications. Pour cela, procédez comme suit :
- Modifiez les variables sling.home et sling.run.modes de l’instance de publication.
- Décompressez le fichier WEB-INF/Web.xml à partir du fichier war AEM.
- Définissez le paramètre sling.home sur un autre chemin d’accès (les chemins d’accès absolus et relatifs sont possibles).
- Définissez la variable sling.run.modes sur « publication » pour l’instance de publication.
- Recompressez le fichier Web.xml.
- Renommez les fichiers war de sorte qu’ils portent des noms différents : par exemple, renommez-en un aemauthor.war et attribuez à l’autre le nom aempublish.war.
- Utilisez des paramètres de mémoire plus élevés. Pour les instances AEM par défaut, utilisez par exemple Xmx3072m.
- Déployez les deux applications web.
- Après le déploiement, arrêtez les deux applications web.
- Dans les instances de création et de publication, vérifiez dans les fichiers sling.properties que la propriété felix.service.urlhandlers=false est définie sur « false » (par défaut, elle est définie sur « true »).
- Redémarrez les deux applications web.
Procédures d’installation des serveurs d’applications application-servers-installation-procedures
/WebSphere 8.5 websphere
Avant de procéder à un déploiement, lisez la Description générale ci-dessus.
Préparation du serveur
-
Laissez passer les en-têtes d’authentification de base :
- Pour permettre à AEM d’authentifier un utilisateur, désactivez la sécurité administrative globale du serveur WebSphere, procédez comme suit : accédez à Sécurité -> Sécurité globale et décochez la case Activer la sécurité administrative , enregistrez et redémarrez le serveur.
-
Définissez
"JAVA_OPTS= -Xmx2048m"
. -
Si vous souhaitez installer AEM à l’aide de la racine de contexte = /, vous devez tout d’abord modifier la racine de contexte de l’application Web par défaut existante.
Déploiement de l’application Web AEM
-
Téléchargez le fichier war AEM.
-
Effectuez vos configurations dans web.xml si nécessaire (voir ci-dessus dans la Description générale).
- Décompressez le fichier WEB-INF/Web.xml.
- Définissez le paramètre sling.run.modes sur « publication ».
- Supprimez les marques de commentaire du paramètre sling.home initial et définissez ce chemin d’accès en fonction de vos besoins.
- Recompressez le fichier Web.xml.
-
Déployez le fichier war AEM.
- Choisissez une racine de contexte (si vous souhaitez définir les modes d’exécution sling, vous devez sélectionner les étapes détaillées de l’assistant de déploiement, puis la spécifier à l’étape 6 de l’assistant).
-
Démarrer AEM application web
JBoss EAP 6.3.0/6.4.0 jboss-eap
Avant de procéder à un déploiement, lisez la Description générale ci-dessus.
Préparation du serveur JBoss
Définissez les arguments de mémoire dans votre fichier de configuration (standalone.conf
, par exemple).
- JAVA_OPTS="-Xms64m -Xmx2048m"
Si vous utilisez le scanner de déploiement pour installer l’application Web AEM, il peut être judicieux d’augmenter le délai de déploiement (deployment-timeout,
). Pour ce faire, définissez un attribut deployment-timeout
dans le fichier xml de votre instance (configuration/standalone.xml)
, par exemple) :
<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>
Déploiement de l’application Web AEM
-
Chargez l’application Web AEM dans votre console d’administration JBoss.
-
Activez l’application Web AEM.
Oracle WebLogic 12.1.3/12.2 oracle-weblogic
Avant de procéder à un déploiement, lisez la Description générale ci-dessus.
Cette opération utilise une simple disposition de serveur avec uniquement un serveur d’administration.
Préparation de WebLogic Server
-
Dans le fichier
${myDomain}/config/config.xml
, ajoutez ce qui suit à la section security-configuration :<enforce-valid-basic-auth-credentials>false</enforce-valid-basic-auth-credentials>
Pour en connaître la position exacte (vous pouvez, par défaut, le positionner à la fin de la section), rendez-vous à l’adresse https://xmlns.oracle.com/Weblogic/domain/1.0/domain.xsd.
-
Augmentez les paramètres mémoire de la machine virtuelle :
- Ouvrez
${myDomain}/bin/setDomainEnv.cmd
(resp.sh), recherchez WLS_MEM_ARGS, définissez par exempleWLS_MEM_ARGS_64BIT=-Xms256m -Xmx2048m
. - Redémarrez WebLogic Server.
- Ouvrez
-
Créez un dossier de packages dans
${myDomain}
. Placez-y un dossier cq et, à l’intérieur de celui-ci, un dossier Plan.
Déploiement de l’application Web AEM
-
Téléchargez le fichier war AEM.
-
Placez le fichier war AEM dans le dossier ${myDomain}/packages/cq.
-
Au besoin, effectuez vos configurations dans le fichier
WEB-INF/web.xml
(voir ci-dessus, sous Description générale).- Décompresser le fichier
WEB-INF/web.xml
. - Définissez le paramètre sling.run.modes sur « publication ».
- Supprimez les marques de commentaire du paramètre sling.home initial et définissez ce chemin d’accès en fonction de vos besoins (voir la Description générale).
- Recompressez le fichier Web.xml.
- Décompresser le fichier
-
Déployez le fichier war AEM. en tant qu’application (pour les autres paramètres, utilisez les paramètres par défaut).
-
L'installation peut prendre du temps…
-
Vérifiez que l’installation est terminée comme mentionné ci-dessus dans la Description générale (par exemple, en quittant le fichier error.log).
-
Vous pouvez modifier la racine du contexte dans l’onglet Configuration de l’application Web dans la
/console
WebLogic.
Tomcat 8/8.5 tomcat
Avant de procéder à un déploiement, lisez la Description générale ci-dessus.
-
Préparation du serveur Tomcat
-
Augmentez les paramètres mémoire de la machine virtuelle :
- Dans
bin/catalina.bat
(voircatalina.sh
sous unix), ajoutez le paramètre suivant : set "JAVA_OPTS= -Xmx2048m
- Dans
-
Tomcat n’active aucun accès de type administrateur ou gestionnaire au niveau de l’installation. Vous devez donc modifier manuellement le fichier
tomcat-users.xml
si vous souhaitez autoriser l’accès pour ces comptes :- Modifiez le fichier
tomcat-users.xml
afin d’inclure l’accès pour l’administrateur et le gestionnaire. La configuration doit être semblable à l’exemple suivant :
code language-xml <?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>
- Modifiez le fichier
-
Si vous souhaitez déployer AEM avec la racine de contexte "/", vous devez modifier la racine de contexte de l’application Web ROOT existante :
- Arrêt et annulation du déploiement de l’application web ROOT
- Renommez le dossier ROOT.war dans le dossier webapps de tomcat.
- Redémarrer l’application web
-
Si vous installez l’application web AEM à l’aide de l’interface de ligne de commande manager-gui, vous devez augmenter la taille maximale d’un fichier téléchargé, car la valeur par défaut autorise uniquement une taille de chargement de 50 Mo. Pour ce faire, ouvrez le fichier Web.xml de l’application de gestion Web,
webapps/manager/WEB-INF/web.xml
et augmentez la taille de fichier maximale et la taille de requête maximale sur une valeur d’au moins 500 Mo. Reportez-vous à l’exemple
multipart-config
ci-dessous d’un fichierweb.xml
de ce type:code language-none <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>
-
-
Déploiement de l’application Web AEM
-
Téléchargez le fichier war AEM.
-
Effectuez vos configurations dans web.xml si nécessaire (voir ci-dessus dans la Description générale).
- Décompressez le fichier WEB-INF/Web.xml.
- Définissez le paramètre sling.run.modes sur « publication ».
- Supprimez les marques de commentaire du paramètre sling.home initial et définissez ce chemin d’accès en fonction de vos besoins.
- Recompressez le fichier Web.xml.
-
Renommez AEM fichier war en ROOT.war si vous souhaitez le déployer en tant qu’application web racine, renommez-le en aemauthor.war par exemple si vous souhaitez que aemauthor soit la racine du contexte.
-
copiez-le dans le dossier webapps de tomcat
-
patienter jusqu’à ce que AEM soit installé
-
Résolution des problèmes troubleshooting
Pour plus d’informations sur les problèmes qui peuvent survenir lors de l’installation, voir :