Configurer Apache Tomcat configuring-tomcat
Adobe Campaign utilise une servlet web intégrée appelée Apache Tomcat pour traiter les requêtes HTTP / HTTPS entre l’application et toute interface externe (y compris la console cliente, les liens d'URL trackée, les appels SOAP, etc.). Un serveur web externe (généralement IIS ou Apache) se trouve souvent devant cette instance pour toutes les instances Adobe Campaign face à l'extérieur.
Pour en savoir plus sur Tomcat dans Campaign et comment localiser votre version de Tomcat, voir cette page.
-
À compter de Campaign v7.4.1, Tomcat 10.1 est la version par défaut.
-
Adobe Campaign Classic n’utilise pas les protocoles WebSocket et HTTP2.
Port par défaut pour Apache Tomcat default-port-for-tomcat
Lorsque le port d’écoute 8080 du serveur Tomcat est déjà occupé par une autre application requise pour votre configuration, vous devez remplacer le port 8080 par un port disponible (8090 par exemple). Pour changer cela, modifiez le fichier server.xml enregistré dans le répertoire /tomcat-X/conf du dossier d’installation d’Adobe Campaign.
Modifiez ensuite le port des pages de relais JSP. Pour ce faire, modifiez le fichier serverConf.xml enregistré dans le répertoire /conf du répertoire d’installation d’Adobe Campaign.
<serverConf>
...
<web controlPort="8005" httpPort="8090"...
<url ... targetUrl="http://localhost:8090"...
Mapper un dossier dans Apache Tomcat mapping-a-folder-in-tomcat
Afin de définir des paramètres spécifiques aux clientes et aux clients, vous pouvez créer un fichier user_contexts.xml dans le dossier /tomcat-X/conf, qui contient également le fichier contexts.xml.
Ce fichier contiendra des informations du type :
<Context path='/foo' docBase='../customers/foo' crossContext='true' debug='0' reloadable='true' trusted='false'/>
Au besoin, cette opération doit être reproduite côté serveur.
Masquer le rapport d’erreur Tomcat hide-tomcat-error-report
Pour des raisons de sécurité, nous vous recommandons vivement de masquer le rapport d’erreur Tomcat. Procédez comme suit :
-
Ouvrez le fichier server.xml qui se trouve dans le répertoire /tomcat-X/conf du dossier d’installation d’Adobe Campaign :
/usr/local/neolane/nl6/tomcat-X/conf
-
Ajoutez l’élément suivant en bas après tous les éléments de contexte existants :
code language-xml <Valve className="org.apache.catalina.valves.ErrorReportValve" showReport="false" showServerInfo="false"/>
-
Redémarrez les serveurs web nlserver et Apache.