Show Menu
SUJETS×

Intégration à un serveur Web pour Windows

Adobe Campaign inclut Apache Tomcat pour agir comme point d'entrée dans le code du serveur applicatif via HTTP (et SOAP).
Vous pouvez utiliser ce Tomcat intégré pour servir des requêtes HTTP.
Dans ce cas :
  • le port d’écoute par défaut est 8080. Pour le modifier, voir Configurer Tomcat .
  • Vos consoles clientes se connectent alors en utilisant une URL de type https:// .
Cependant, pour des raisons de sécurité et d'administration, il est conseillé d'utiliser un véritable serveur Web comme point d'entrée principal pour le trafic HTTP lorsque la machine qui fait tourner Adobe Campaign est exposée sur Internet et que vous voulez donner un accès à la console depuis l'extérieur de votre réseau.
Un serveur Web permet également d'assurer la confidentialité des données avec le protocole HTTPS.
De même, vous devez utiliser un serveur Web lorsque vous souhaitez utiliser les fonctionnalités de tracking, disponibles seulement en tant que module d'extension d'un serveur Web.
Si vous n’utilisez pas la fonctionnalité de suivi, vous pouvez effectuer une installation standard d’Apache ou IIS avec une redirection vers Campaign. Le module d'extension du serveur web de suivi n'est pas requis.

Configuration du serveur Web IIS

La procédure de configuration d'un serveur Web IIS est essentiellement graphique. Celle-ci implique l'utilisation d'un site Web (soit existant, soit à créer) pour l'accès aux ressources du serveur Adobe Campaign, à savoir : les fichiers Java (.jsp), les feuilles de styles (.css, .xsl), les images (.png), la DLL ISAPI pour la redirection, etc.
Les sections suivantes présentent le mode de configuration sous IIS 7. Les paramétrages pour IIS 8 sont globalement identiques.
Si le serveur Web IIS n'est pas déjà installé sur votre machine, vous pouvez lancer l'installation via le menu Ajout > Suppression de programmes > Activer ou désactiver des fonctionnalités Windows .
Sous IIS 7, en plus des services standards, vous devez installer les Extensions ISAPI et les filtres ISAPI.

Etapes de configuration

Les étapes de paramétrage sont les suivantes :
  1. Ouvrez le Gestionnaire de service Internet (IIS) via le menu Panneau de configuration > Outils d'administration > Gestionnaire des services Internet.
  2. Créez et paramétrez le site (Adobe Campaign, par exemple) en fonction des contraintes de votre réseau (port TCP de connexion, host DNS, adresse IP).
    Vous devez au moins spécifier le nom du site et le chemin d'accès au répertoire virtuel. Le chemin d’accès au répertoire du site web n’étant pas utilisé, vous pouvez utiliser le répertoire suivant.
    C:\inetpub\wwwroot
    
    
  3. Un script VBS vous permet de configurer automatiquement les ressources utilisées par le serveur Adobe Campaign sur le répertoire virtuel que nous venons de créer. Pour le lancer, double-cliquez sur le fichier is_neolane_setup.vbs situé dans le dossier [INSTALL]\tomcat-7\conf , où [INSTALL] est le chemin d’accès au dossier d’installation d’Adobe Campaign.
    Dans le cas d'une installation Windows serveur 2008/IIS7, vous devez être connecté en tant qu'administrateur pour lancer le script VBS ou exécuter le script en tant qu'administrateur.
    Cliquez sur OK si le serveur Web fait office de serveur de redirection pour le tracking, dans le cas contraire cliquez sur Cancel .
    Lorsque plusieurs sites sont déjà paramétrés sur le serveur Web, une page intermédiaire est affichée afin de préciser sur quel site Web doit s'appliquer l'installation : saisissez le numéro associé au site puis cliquez sur OK .
    Un message de confirmation doit s'afficher :
  4. Dans l'onglet Affichage du contenu , vérifiez que la configuration du site Web est bien paramétrée avec les ressources Adobe Campaign :
    Si l'arborescence n'est pas affichée, redémarrez le Gestionnaire de service Internet (IIS).

Gestion des droits

Vous devez ensuite régler les accès de sécurité pour l'exécution de la DLL ISAPI et l'utilisation des ressources du répertoire d'installation Adobe Campaign.
Pour cela, les étapes sont les suivantes :
  1. Sélectionnez l'onglet Affichage des fonctionnalités et double-cliquez sur l'icône Authentification .
  2. Vérifiez, à partir de l'onglet Sécurité de répertoire des propriétés du site Web, que l'accès anonyme est activé. Au besoin, cliquez sur le lien Edit... pour modifier le paramétrage.

Lancement du serveur Web et test de la configuration

Vous devez tester la validité de la configuration.
Pour cela, respectez la procédure suivante :
  1. Redémarrez le serveur IIS à partir de la ligne de commande iisreset
  2. Testez le bon fonctionnement du module de tracking depuis un navigateur Web via l'URL suivante :
    https://<computer>/r/test
    
    
    Le navigateur doit afficher la réponse suivante :
    <redir status='OK' date='YYYY/MM/DD HH:MM:SS' build='XXXX' host='myserver.mydomain.com' localHost='localhost'/>
    
    
Pour vérifier la présence du module de redirection, lancez la ligne de commande suivante :
nlserver pdump

Elle doit renvoyer les informations suivantes :
12:00:33 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
webmdl@default (1644) - 18.2 Mo

Vous pouvez également vous assurer que la DLL ISAPI est bien chargée.
Pour cela, les étapes sont les suivantes :
  1. Editez les filtres ISAPI pour le site Adobe Campaign en cliquant sur l'icône Mappages de gestionnaires .
  2. Puis vérifiez le contenu du filtre ISAPI :

Paramétrages additionnels

Modifier la limite de la taille des fichiers téléchargeables

Lors de la configuration du serveur Web IIS, une limite (environ 28 Mo) est automatiquement définie sur la taille des fichiers qu'il est possible de télécharger via le serveur.
Cela peut avoir un impact dans Adobe Campaign, notamment si vous souhaitez télécharger des fichiers dont la taille est supérieure à cette limite.
Par exemple, si vous utilisez une activité de type Chargement (fichier) dans un workflow pour importer un fichier de 50 Mo, une erreur empêchera le workflow d'être correctement exécuté.
Vous devez, dans ce cas, augmenter cette limite :
  1. Ouvrez le Gestionnaire des services Internet (IIS) via le menu Démarrer > (Panneau de configuration) > Outils d&#39;administration .
  2. Dans le volet Connexions , sélectionnez le site créé pour votre installation d'Adobe Campaign, puis double-cliquez sur Filtrage des demandes dans le volet principal.
  3. Dans le volet Actions , sélectionnez Modifier les paramètres de fonction... afin de pouvoir modifier la valeur du champ Longueur maximale autorisée du contenu (octets) .
    Par exemple, pour autoriser le téléchargement d'un fichier de 50 Mo, vous devez définir une valeur supérieure à "52428800" octets
Pour plus d'informations sur cette option de IIS, consultez la section "How To" de la documentation officielle (en anglais).

Corriger l'affichage des messages d'erreur http

Si vous utilisez un serveur IIS version 6.1, il est possible que les messages d'erreur générés soient difficilement lisibles en raison de la présence d'un code HTML non souhaité.
Pour corriger cela et afficher correctement l'erreur, effectuez le paramétrage suivant :
  1. Ouvrez le Gestionnaire des services Internet (IIS) via le menu Démarrer > (Panneau de configuration) > Outils d&#39;administration .
  2. Dans le volet Connexions , sélectionnez le site créé pour votre installation d'Adobe Campaign, puis double-cliquez sur Éditeur de configuration dans le volet principal.
  3. Dans la liste déroulante Section , sélectionnez system.webServer > httpErrors .
  4. Sélectionnez la valeur PassThrough au niveau de la ligne existingResponse .