Neolane v6.1 - Guide d'installation · n le mode de création et de configuration d'une instance et...

153
Guide d'installation Neolane v6.1

Transcript of Neolane v6.1 - Guide d'installation · n le mode de création et de configuration d'une instance et...

  • Guide d'installationNeolane v6.1

  • Ce document, ainsi que le logiciel qu'il dcrit, est fourni dans le cadre d'un accord de licence et ne peut tre utilis ou copi que dans lesconditions prvues par cet accord. Cette publication ne peut tre reproduite ou transmise, intgralement ou partiellement, sous quelqueforme et par quelque moyen que ce soit, sauf autorisation crite pralable de Neolane.

    Ce document est sujet rvisions. Neolane ne garantit pas l'exhaustivit des informations contenues dans ce document. Toute rfrence des noms de socits dans les illustrations fournies n'est utilise qu' titre d'exemple et ne fait rfrence aucune socit relle.

    Toutes les marques cites sont la proprit de leurs dtenteurs respectifs. Microsoft et Windows sont des marques ou des marques dposesappartenant Microsoft Corporation aux Etats-Unis et/ou dans d'autres pays. Java, MySQL et Open Office sont des marques commercialesou des marques dposes appartenant Oracle Corporation aux Etats-Unis et dans d'autres pays. Linux est la marque dpose de LinusTorvalds aux Etats-Unis et dans d'autres pays. Ce produit inclut des logiciels dvelopps par Apache Software Foundation(http://www.apache.org/).

    Sauf mention contraire, les dnominations sociales, les logos, les produits et marques cits dans ce document, sont la proprit de NeolaneS.A. ou de ses filiales. Ils ne peuvent tre utiliss sans l'autorisation pralable et crite de Neolane.

    Numro de version : 8132

    Neolane18 rue Roger Simon Barboux, 94110 Arcueil - France+33 1 41 98 35 35www.neolane.com

  • Neolane v6.1 - Guide d'installation

    Chapitre 1. Prsentation . . . . . . . . . . . . . . . . . . . . . . 7

    Objet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Architecture gnrale . . . . . . . . . . . . . . . . . . . . . . . . 7

    Couche de prsentation . . . . . . . . . . . . . . . . . . . . . . 8Couche de logique applicative . . . . . . . . . . . . . . . . . . . . 8Couche de persistance . . . . . . . . . . . . . . . . . . . . . . 10

    Chapitre 2. Recommandations . . . . . . . . . . . . . . . . . . . 11

    Compatibilit . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Base de donnes . . . . . . . . . . . . . . . . . . . . . . . . . 12

    Microsoft SQL Server . . . . . . . . . . . . . . . . . . . . . . . 12MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12PostgresSQL . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    Serveur applicatif . . . . . . . . . . . . . . . . . . . . . . . . . 13Java JDK . . . . . . . . . . . . . . . . . . . . . . . . . . . 13OpenSSL . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Export des rapports Neolane . . . . . . . . . . . . . . . . . . . . 14SpamAssassin . . . . . . . . . . . . . . . . . . . . . . . . . 14

    Serveur de messagerie . . . . . . . . . . . . . . . . . . . . . . . 15Connecteurs CRM . . . . . . . . . . . . . . . . . . . . . . . . . 15

    Salesforce.com . . . . . . . . . . . . . . . . . . . . . . . . . 15Oracle On Demand . . . . . . . . . . . . . . . . . . . . . . . 15MS Dynamics CRM . . . . . . . . . . . . . . . . . . . . . . . 16Limitations gnrales . . . . . . . . . . . . . . . . . . . . . . . 16

    Configuration rseau . . . . . . . . . . . . . . . . . . . . . . . . 16Communication entre les processus . . . . . . . . . . . . . . . . . 16Accs la base de donnes . . . . . . . . . . . . . . . . . . . . 17Accs depuis l'extrieur . . . . . . . . . . . . . . . . . . . . . . 17Bande passante . . . . . . . . . . . . . . . . . . . . . . . . . 18

    Chapitre 3. Types de dploiements . . . . . . . . . . . . . . . . . 19

    Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Dploiement Stand-alone (monomachine) . . . . . . . . . . . . . . . . 19

    Caractristiques . . . . . . . . . . . . . . . . . . . . . . . . . 21

    Neolane v6.1 - Guide d'installation | 3

    Table des matires

  • Etapes d'installation et de configuration d'une instance . . . . . . . . . . . . . 21Dploiement Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    Caractristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Etapes d'installation et de configuration d'une instance . . . . . . . . . . . . . 27

    Dploiement Entreprise . . . . . . . . . . . . . . . . . . . . . . . . . . 30Caractristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Etapes d'installation et de configuration d'une instance . . . . . . . . . . . . . 31

    Dploiement Mid-sourcing . . . . . . . . . . . . . . . . . . . . . . . . . 35Caractristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36Etapes d'installation et de configuration d'une instance . . . . . . . . . . . . . 37

    Options Neolane Power Booster et Neolane Power Cluster . . . . . . . . . . . . . 37Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37Applications ligibles . . . . . . . . . . . . . . . . . . . . . . . . . . 38Matrice de recommandations architecturales . . . . . . . . . . . . . . . . . 38Recommandations . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

    Chapitre 4. Installation sous Windows . . . . . . . . . . . . . . . . . . . 39

    Avant d'installer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39Installation du serveur Neolane . . . . . . . . . . . . . . . . . . . . . . . 40

    Excution du programme d'installation . . . . . . . . . . . . . . . . . . . 40Test sommaire de l'installation . . . . . . . . . . . . . . . . . . . . . . . 43Premier dmarrage du serveur Neolane . . . . . . . . . . . . . . . . . . . 43Mot de passe de l'identifiant internal . . . . . . . . . . . . . . . . . . . . 44Dmarrage des services Neolane . . . . . . . . . . . . . . . . . . . . . 44

    Intgration un serveur Web . . . . . . . . . . . . . . . . . . . . . . . . 44Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44Configuration du serveur Web IIS . . . . . . . . . . . . . . . . . . . . . 45

    Mise disposition de la console cliente . . . . . . . . . . . . . . . . . . . . 50Installation de la console cliente Neolane . . . . . . . . . . . . . . . . . . . 50

    Chapitre 5. Installation sous Linux . . . . . . . . . . . . . . . . . . . . . 53

    Avant d'installer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53Prrequis logiciels sous Linux . . . . . . . . . . . . . . . . . . . . . . . 53Etapes de mise en oeuvre . . . . . . . . . . . . . . . . . . . . . . . . 56

    Installation des packages Neolane . . . . . . . . . . . . . . . . . . . . . . 56Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56Distribution base sur des packages RPM (RHEL, CentOS et SUSE) . . . . . . . . 57Distribution base sur APT (Debian 6 ou 7) . . . . . . . . . . . . . . . . . . 58Personnalisation des paramtres . . . . . . . . . . . . . . . . . . . . . . 59Vrification de l'installation . . . . . . . . . . . . . . . . . . . . . . . . 60Premier dmarrage du serveur Neolane . . . . . . . . . . . . . . . . . . . 61Mot de passe de l'identifiant internal . . . . . . . . . . . . . . . . . . . . 62

    Intgration un serveur Web . . . . . . . . . . . . . . . . . . . . . . . . 62Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Configuration du serveur Web Apache sous Debian . . . . . . . . . . . . . . 62Configuration du serveur web Apache sous RHEL . . . . . . . . . . . . . . . 63Lancement du serveur Web et test de la configuration . . . . . . . . . . . . . . 64

    Mise disposition de la console cliente Neolane . . . . . . . . . . . . . . . . . 64

    Chapitre 6. Configuration de Neolane . . . . . . . . . . . . . . . . . . . . 65

    Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65Cration d'une instance et de la base de donnes . . . . . . . . . . . . . . . . 66

    Cration et connexion une instance . . . . . . . . . . . . . . . . . . . . 66Cration et paramtrage de la base de donnes . . . . . . . . . . . . . . . . 68

    Paramtrage du serveur . . . . . . . . . . . . . . . . . . . . . . . . . . 78Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78Identifiant 'internal' . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

    4 | Neolane 2013

    Neolane

  • Fichiers de configuration . . . . . . . . . . . . . . . . . . . . . . . . . 79Activation des processus . . . . . . . . . . . . . . . . . . . . . . . . . 79Paramtres de diffusion . . . . . . . . . . . . . . . . . . . . . . . . . 80

    Dploiement d'une instance Neolane . . . . . . . . . . . . . . . . . . . . . 80Assistant de dploiement . . . . . . . . . . . . . . . . . . . . . . . . 80Paramtres gnraux . . . . . . . . . . . . . . . . . . . . . . . . . . 82Canal email . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83Gestion des mails rebonds . . . . . . . . . . . . . . . . . . . . . . . . 84Paramtrage du tracking . . . . . . . . . . . . . . . . . . . . . . . . . 85Canal mobile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90Options rgionales . . . . . . . . . . . . . . . . . . . . . . . . . . . 92Accs depuis Internet . . . . . . . . . . . . . . . . . . . . . . . . . . 92Gestion des ressources publiques . . . . . . . . . . . . . . . . . . . . . 94Purge des donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    Chapitre 7. Paramtrages complmentaires . . . . . . . . . . . . . . . . . 99

    Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100Paramtrages additionnels ct serveur . . . . . . . . . . . . . . . . . . . 100

    Dfinition des zones de scurit . . . . . . . . . . . . . . . . . . . . . 100Port Tomcat par dfaut . . . . . . . . . . . . . . . . . . . . . . . . . 105Mapping d'un dossier sous Tomcat . . . . . . . . . . . . . . . . . . . . 105Personnalisation des paramtres de diffusion . . . . . . . . . . . . . . . . 106Scurit et relais des pages dynamiques . . . . . . . . . . . . . . . . . . 107Tracking redondant . . . . . . . . . . . . . . . . . . . . . . . . . . 108Gestion des ressources publiques . . . . . . . . . . . . . . . . . . . . . 109Workflows en haute disponibilit . . . . . . . . . . . . . . . . . . . . . 109

    Paramtrages additionnels de l'instance . . . . . . . . . . . . . . . . . . . 111Paramtrage pour les Microsites / pURL . . . . . . . . . . . . . . . . . . 111Paramtrage LDAP/Neolane . . . . . . . . . . . . . . . . . . . . . . . 113

    Accs une base de donnes externe . . . . . . . . . . . . . . . . . . . . 118Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118Principe de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . 118Pr-requis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118Paramtrer l'accs une base externe . . . . . . . . . . . . . . . . . . . 119

    Dlivrabilit des emails . . . . . . . . . . . . . . . . . . . . . . . . . . 123Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123Principe de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . 124Contrler le dbit de diffusion . . . . . . . . . . . . . . . . . . . . . . 125Configuration des serveurs . . . . . . . . . . . . . . . . . . . . . . . 126Optimisation de l'envoi d'emails: recommandations . . . . . . . . . . . . . . 130

    Gestion des fuseaux horaires . . . . . . . . . . . . . . . . . . . . . . . 131Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

    Paramtrage de SpamAssassin . . . . . . . . . . . . . . . . . . . . . . . 133Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133Installation sur une machine Windows . . . . . . . . . . . . . . . . . . . 134Installation sur une machine Linux . . . . . . . . . . . . . . . . . . . . . 135

    Paramtrage du connecteur Neolane-Adobe Genesis . . . . . . . . . . . . . . 136Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136Paramtrage d'Adobe Genesis . . . . . . . . . . . . . . . . . . . . . . 136Paramtrage de Neolane . . . . . . . . . . . . . . . . . . . . . . . . 141

    Configuration et dploiement d'un serveur de mid-sourcing . . . . . . . . . . . . 142Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142Etapes d'installation et de configuration d'une instance . . . . . . . . . . . . . 142Dploiement d'un serveur de mid-sourcing . . . . . . . . . . . . . . . . . 143Multiplexage du serveur de mid-sourcing . . . . . . . . . . . . . . . . . . 144Configuration du tracking sur un serveur de mid-sourcing . . . . . . . . . . . . 146

    Paramtrage Module Interaction - Zone de mmoire tampon . . . . . . . . . . . 148

    Neolane v6.1 - Guide d'installation | 5

    Guide d'installation

  • Chapitre 8. Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . 151

    Cration d'une instance Neolane en ligne de commandes . . . . . . . . . . . . 151Commandes de cration d'une instance . . . . . . . . . . . . . . . . . . 151Dclaration d'une base de donnes . . . . . . . . . . . . . . . . . . . . 151

    Cration de nouvelles instances . . . . . . . . . . . . . . . . . . . . . . 152

    6 | Neolane 2013

    Neolane

  • Table des matiresObjet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Architecture gnrale . . . . . . . . . . . . . . . . . . . . . . . . . 7

    Couche de prsentation . . . . . . . . . . . . . . . . . . . . . . . 8Couche de logique applicative . . . . . . . . . . . . . . . . . . . . . 8Couche de persistance . . . . . . . . . . . . . . . . . . . . . . . 10

    Objet

    Ce document prsente :

    n les recommandations (bases de donnes, systmes d'exploitation, serveurs Web, etc.) lies audploiement de Neolane,

    n le type d'infrastructure mettre en oeuvre pour des exemples typiques de dploiement,

    n les tapes d'installation de Neolane,

    n le mode de cration et de configuration d'une instance et de sa base de donnes,

    n les paramtrages complmentaires de l'instance et du serveur, selon votre configuration.

    Note :

    En tant qu'diteur de solutions, nous vous indiquons ci-dessous des infrastructures matrielles etlogicielles de nature tre compatibles avec notre offre. Les recommandations matrielles prsentesdans ce document sont donnes titre d'information sur la base de notre exprience. Elles nesauraient engager la responsabilit de Neolane. Elles dpendent galement des rgles pratiquesdans votre entreprise, du niveau de criticit et des performances attendues du projet.

    Architecture gnrale

    Neolane repose sur une architecture oriente service (SOA) compose de plusieurs modulesfonctionnels.Ces modules peuvent tre dploys sur une ou plusieurs machines, en un ou plusieurs exemplaires,afin de respecter les contraintes de tenue en charge, de disponibilit et d'isolation des services.Les configurations de dploiement possibles sont donc multiples, depuis une machine uniquecentralisant tous les services ncessaires, jusqu' des configurations comprenant de multiplesserveurs ddis, ventuellement sur des sites diffrents.

    Neolane v6.1 - Guide d'installation - Prsentation | 7

    CHAPITRE 1

    Prsentation

  • Avertissement :

    En dehors d'une prestation Neolane explicite en la matire, l'installation, la mise jour et la maintenance detous les composants d'une plateforme Neolane sont de la responsabilit du ou des administrateurs desmachines qui les hbergent. Il conviendra notamment de mettre en oeuvre les prrequis ncessaires aufonctionnement des applications Neolane, ainsi que de respecter la matrice de compatibilit entre lescomposants (voir Compatibilit [page 11]).

    Les couches classiques d'une application multi-tiers sont les suivantes :

    Couche de prsentationL'accs l'application peut se faire de diffrentes manires, en fonction des besoins des utilisateurs : clientriche, client lger et intgration via les API.

    n Client riche : l'interface utilisateur principale de l'application est un client riche, c'est--dire une applicationnative (Windows) qui communique avec le serveur d'application Neolane uniquement l'aide de protocolesInternet standard (SOAP, HTTP, etc.). Cette console prsente les avantages d'une bonne ergonomie etd'une grande productivit, avec une faible consommation en bande passante (utilisation d'un cache local)et dans le cadre d'un dploiement trs simple. En effet, cette console se dploie depuis un navigateur,se met automatiquement jour et ne ncessite aucune configuration rseau spcifique, car elle ne gnreque du trafic HTTP(S).

    n Client lger : certaines parties de l'application sont directement accessibles via un simple navigateurWeb, travers une interface utilisateur en HTML, notamment le module de reporting, les phases devalidation des diffusions, les fonctionnalits du module de Marketing Distribu (central/local), le monitoringde l'instance, etc. Ce mode de fonctionnement permet d'inclure des fonctions Neolane dans un intranetou un extranet.

    n Intgration par les API : dans certains cas, le systme est directement pilot par d'autres applicationsqui utilisent les API Web Services exposes par le biais du protocole SOAP.

    Couche de logique applicativeNeolane repose sur diffrents processus excuts ct serveur qui fonctionnent ensemble.Les principaux processus sont les suivants :

    8 | Neolane 2013

    Neolane

  • Serveur applicatif (nlserver web)

    Ce processus expose toutes les fonctionnalits de Neolane via des API Web Services (SOAP - HTTP+ XML). De plus, il est capable de gnrer dynamiquement les pages Web utilises par l'accsHTML l'application (reporting, formulaires Web, etc.). Pour cela, ce processus intgre le serveurde JSP Apache Tomcat. C'est ce processus que se connecte la console.

    Moteur de workflow (nlserver wfserver)

    Il assure l'excution des processus de workflow dfinis dans l'application.Il prend galement en charge les workflows techniques qui s'excutent priodiquement, etnotamment les suivants :

    n Tracking : rcupration et consolidation des logs de tracking. Il permet d'obtenir les logs duserveur de redirection et crer les indicateurs agrgs utiliss par le module de reporting.

    n Cleanup : nettoyage de la base de donnes. Il permet de purger les anciens enregistrementset viter une croissance exponentielle de la base.

    n Billing : envoi automatique d'un rapport d'activit de la plate-forme (taille de base, nombred'actions marketing, etc.).

    Serveur de diffusion (nlserver mta)

    Neolane permet d'excuter nativement les diffusions de type email. Ce processus agit alors commeun agent de transfert de mails (MTA) natif pour la diffusion par le protocole SMTP. Il prend encharge la personnalisation "one-to-one" des messages et leur diffusion physique. Il repose sur lanotion de jobs de diffusions et gre les reprises automatiques. De plus, lorsque le tracking estactiv, il remplace automatiquement toutes les URL prsentes dans un message afin de les fairepointer vers le serveur de redirection.Ce processus peut assurer la personnalisation et l'envoi automatique vers un prestataire externepour les diffusions de type SMS, Fax ou Courrier papier.

    Serveur de redirection (nlserver webmdl)

    Dans le cas des diffusions par email, Neolane assure automatiquement le suivi des ouvertures etclics dans les messages (et ventuellement le suivi des transactions gnres sur le site Web).Pour cela, les URL prsentes dans les emails sont rcrites afin de pointer vers ce module, quiassure l'enregistrement de passage de l'internaute avant de le rediriger vers la vritable URL.Afin d'en garantir la disponibilit maximale, ce processus est totalement indpendant de la basede donnes : les autres processus serveur dialoguent avec lui en utilisant uniquement des appelsSOAP (donc HTTP, HTTPS et XML). Techniquement, cette fonctionnalit est implmente dansun module d'extension d'un serveur HTTP (extension ISAPI sous IIS, module DSO sous Apache)et n'est accessible que sous Windows.

    D'autres processus plus techniques sont galement disponibles :

    Gestion des mails rebonds (nlserver inMail)

    Ce processus permet de relever automatiquement les botes mail configures pour recevoir lesmails rebonds retourns en cas d'chec de livraison d'emails. Ces mails sont ensuite passs autravers d'un moteur de rgles utilis pour dterminer les causes exactes de non-livraison(destinataire inconnu, bote aux lettres pleine, etc.) et mettre jour l'tat de diffusion dans labase de donnes.Toutes ces oprations sont entirement automatiques et prconfigures.

    Etat de diffusion des SMS (nlserver sms)

    Ce processus interroge intervalles rguliers le routeur des messages SMS afin de collecter lestats d'avancement des diffusions et de mettre jour la base de donnes.

    Ecriture des messages de logs (nlserver syslogd)

    Ce processus technique capture les messages de log et traces gnrs par tous les autres processus,et assure leur criture sur disque. Il permet de collecter le maximum d'informations utiles audiagnostic en cas de problme.

    Ecriture des logs de tracking (nlserver trackinglogd)

    Ce processus assure l'enregistrement sur disque des logs de tracking gnrs par le processus deredirection.

    Neolane v6.1 - Guide d'installation - Prsentation | 9

    Prsentation

  • Ecriture des vnements entrants (nlserver interactiond)

    Ce processus assure l'enregistrement sur disque des vnements entrants, dans le cadre del'application Neolane Interaction.

    Surveillance des modules (nlserver watchdog)

    Ce processus technique agit en tant que processus matre qui lance tous les autres. De plus, il lessurveille et les relance automatiquement en cas d'incident, ce qui assure une disponibilit maximaledu systme.

    Serveur de statistiques (nlserver stat)

    Ce processus maintient les statistiques du nombre de connexions, de messages envoys pourchaque serveur de messagerie vers lequel les messages sont envoys, ainsi que leurs limitations(nombre maximum de connexions simultanes, de messages par heure et/ou connexion). Il permetgalement de fdrer plusieurs instances ou plusieurs machines entre elles si elles partagent lesmmes adresses IP publiques.

    Note :

    La liste exhaustive des modules Neolane est propose dans le Guide d'exploitation .

    Couche de persistanceLa base de donnes est utilise en tant que couche persistante et contient quasiment toute l'informationgre par Neolane, la fois les donnes fonctionnelles (gestion des profils, abonnements, contenus, etc.),les donnes techniques (jobs et logs de diffusion, logs de tracking, etc.) et les donnes mtier (actes d'achat,leads).La fiabilit de la base de donnes est primordiale puisque la plupart des composants de Neolane doiventavoir accs la base afin d'accomplir leurs tches (hormis le module de redirection).

    10 | Neolane 2013

    Neolane

    production-v6.1-fr.pdf#nameddest=ACY-20042

  • Table des matiresCompatibilit . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Base de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    Microsoft SQL Server . . . . . . . . . . . . . . . . . . . . . . . . 12MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12PostgresSQL . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    Serveur applicatif . . . . . . . . . . . . . . . . . . . . . . . . . . 13Java JDK . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13OpenSSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Export des rapports Neolane . . . . . . . . . . . . . . . . . . . . . 14SpamAssassin . . . . . . . . . . . . . . . . . . . . . . . . . . 14

    Serveur de messagerie . . . . . . . . . . . . . . . . . . . . . . . . 15Connecteurs CRM . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    Salesforce.com . . . . . . . . . . . . . . . . . . . . . . . . . . 15Oracle On Demand . . . . . . . . . . . . . . . . . . . . . . . . . 15MS Dynamics CRM . . . . . . . . . . . . . . . . . . . . . . . . . 16Limitations gnrales . . . . . . . . . . . . . . . . . . . . . . . . 16

    Configuration rseau . . . . . . . . . . . . . . . . . . . . . . . . . 16Communication entre les processus . . . . . . . . . . . . . . . . . . . 16Accs la base de donnes . . . . . . . . . . . . . . . . . . . . . 17Accs depuis l'extrieur . . . . . . . . . . . . . . . . . . . . . . . 17Bande passante . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    Ce chapitre rpertorie toutes les recommandations lies l'installation et au paramtrage de Neolane.

    Compatibilit

    Avertissement :

    La matrice de compatibilit est disponible dans la partie Ressources techniques l'adressesuivante : http://support.neolane.net/doc/v6.1/en/technicalResources/technicalResources.html

    Vous trouverez dans cette matrice toutes les versions des diffrents systmes et composantssupportes pour Neolane v6.1.Les volutions rgulires nous obligent des mises jour frquentes. En consquence, nous vousrecommandons de vrifier rgulirement la matrice.

    Neolane v6.1 - Guide d'installation - Recommandations | 11

    CHAPITRE 2

    Recommandations

    http://support.neolane.net/doc/v6.1/en/technicalResources/technicalResources.html

  • Base de donnes

    Note :

    Le serveur de base de donnes peut fonctionner sur n'importe quel systme d'exploitation, sans tenir comptedu systme utilis par le ou les serveurs applicatifs, sous rserve de connectivit rseau entre eux.

    Avertissement :

    Quel que soit le systme d'exploitation sur lequel le moteur de base de donnes est install, la connectivitdoit tre disponible sur les machines qui excutent des composants de Neolane.

    Microsoft SQL ServerLe client natif doit tre install sur les serveurs applicatifs Neolane.Vous pouvez vrifier la prsence du client natif sur le serveur via le panneau de configuration des pilotesODBC, sous les libells SQL Native Client (pour un client SQL Server 2005), SQL Server Native Client10.0 (pour un client SQL Server 2008 et 2008 R2) ou SQL Server Native Client 11.0 (pour un client SQLServer 2012).Les DLL d'accs suivantes doivent donc tre prsentes :

    n sqlncli.dll pour le client SQL Server 2005,

    n sqlncli10.dll pour le client SQL Server 2008 et 2008 R2.

    n sqlncli11.dll pour le client SQL Server 2012.Les DLL d'accs sont disponibles sur le site de Microsoft.

    Note :

    L'accs Microsoft SQL Server depuis un serveur applicatif sous Linux n'est pas support.

    MySQL

    Avertissement :

    Le moteur de base de donnes MySQL n'est pas adapt tous les types de dploiement, et notamment envolume.Neolane en dconseille donc fortement l'usage lorsque le volume de la base de donnes dpasse 10 Go et/oulorsque le volume de diffusion (email, sms...) dpasse 200 000 messages par mois. Ceci est notamment d la faiblesse de son modle de locking et de son optimiseur SQL, qui ne sont pas compatibles avec lesbesoins d'une application telle que Neolane. Si vos volumes dpassent ces limites, prfrez un des autresmoteurs de base de donnes supports par Neolane.

    Sous MySQL, la variable d'environnement binlog_format doit tre positionne 'MIXED'.

    OracleLes paramtres NLS_NCHAR_CHARACTERSET et NLS_CHARACTERSET doivent avoir t correctementconfigurs pour un bon fonctionnement de la base en Unicode ou en ANSI.Neolane utilise les encodages par dfaut d'Oracle. Si vous en utilisez d'autres, il peut se produire uneincompatibilit. Dans ce cas, contactez le support technique.Pour connatre votre encodage, vous pouvez utiliser la commande sqlplus suivante :

    SELECT * FROM nls_database_parameters;

    n Pour une installation en Unicode, les encodages supports sont :

    12 | Neolane 2013

    Neolane

  • NLS_NCHAR_CHARACTERSET AL16UTF16NLS_CHARACTERSET ALF32UTF8

    n Pour une installation en ANSI (non Unicode), le seul encodage support est le suivant :

    NLS_CHARACTERSET WE8MSWIN1252

    Pour vous connecter sqlplus, utilisez le profil utilisateur Oracle :

    su - oracle sqlplus [login] [mot de passe]

    Note :

    Consultez galement la section Client Oracle sous Linux [page 60].

    PostgresSQLNous vous recommandons d'installer le support UTF-8 lors de l'installation du moteur de base, afin de pouvoircrer des bases Unicode.

    Serveur applicatif

    Avertissement :

    Les couches d'accs pour le moteur de base de donnes que vous utilisez doivent tre installes sur votreserveur et accessibles depuis le compte Neolane.

    Java JDKLe module de gnration de pages Web dynamiques repose sur la technologie JSP 1.2. A cet effet, un moteurTomcat (d'origine Apache) est inclus dans l'application. Il ncessite la prsence d'un Java Development Kit(JDK), install sur tous les serveurs sur lesquels l'application Neolane sera installe.Vous devez installer un Java Development Kit (JDK) sur les machines sur lesquelles vous comptez lancer leserveur applicatif Neolane (nlserver web) car il intgre un container de servlets Apache Tomcat utilisspour la gnration des pages Web dynamiques (reporting, formulaires Web, etc.).L'application a t valide pour le JDK dvelopp par Oracle ainsi que pour OpenJDK.Les versions 6 (u30 mini.) 32bits, 6 (u39 mini.) 64bits ainsi que la versions 7 (u45 mini.) 64 bits sontsupportes.

    Note :

    n Il est possible de l'installer en plus d'une autre version qui serait dj utilise par d'autres applicationssur la machine.

    n Lors de l'installation, il n'est pas obligatoire de faire l'intgration avec les navigateurs Web.

    n Sur une machine excutant uniquement les agents de diffusion (nlserver mta) ou le serveur de workflow(nlserver wfserver), l'installation du JDK n'est pas ncessaire.

    Pour tlcharger Java JDK, connectez-vous sur le site :http://www.oracle.com/technetwork/java/javase/downloads/index.html et tlchargez la dernirervision de la version 6. Attention : vous devez tlcharger un JDK, pas un JRE.

    Avertissement :

    Afin de prserver le bon fonctionnement de votre plateforme et conserver la compatibilit avec la versioninstalle, vous devez imprativement dsactiver les fonctions de mises jour automatiques du JDK sousWindows et Linux.

    Neolane v6.1 - Guide d'installation - Recommandations | 13

    Recommandations

    http://java.sun.com/http://java.sun.com/

  • Pour installer le JDK dans un environnement Linux, il est prfrable d'utiliser un gestionnaire de paquets.Pour Debian, utilisez la commande suivante :

    aptitude install openjdk-6-jdk ou aptitude install openjdk-7-jdk (pour Debian 7)

    Pour RHEL, utilisez la commande suivante :

    yum install openjdk-6-jdk

    OpenSSLSous Linux, OpenSSL doit tre obligatoirement install. Les versions supportes par Neolane sont OpenSSL1.0.1 et OpenSSL 0.9.8. Les sous-versions 0.9.8g jusqu' 0.9.8o sont acceptes.

    Note :

    Pour RHEL 6 et CentOS 6, openSSL 1.0 est requis.

    Export des rapports NeolaneNeolane permet d'exporter les rapports de la plateforme aux formats Microsoft Excel et Adobe PDF. Pour leformat Microsoft Excel, Neolane utilise OpenOffice.org. Pour le format Adobe PDF, Neolane utilise leconvertisseur PhantomJS. PhantomJS est fourni dans le package d'usine et OpenOffice doit tre installsur la ou les machines sur lesquelles s'excute le serveur applicatif Neolane (nlserver web).

    Note :

    Sous Linux, vous devez, en complment, installer les polices complmentaires. Voir ce sujet la sectionPolices de caractres [page 54].

    OpenOffice.orgLes versions 3.3 et 3.4 d'Openoffice.org, en 32 et 64 bits, sont supportes.

    Note :

    Seule l'installation des composants traitement de texte (Writer) et tableur (Calc) est requise. La version enlangue anglaise est suffisante.

    Les paramtres spcifiques mettre en oeuvre pour le bon fonctionnement d'OpenOffice.org avec Neolanedpendent de votre environnement :

    n Sous WindowsUne fois OpenOffice.org install, ditez la liste des services Windows et ditez les proprits du serviceNeolane. Depuis l'onglet Connexion, cochez l'option Autoriser le service interagir avec le Bureau.

    n Sous LinuxReportez-vous la section suivante : OpenOffice.org sous Linux [page 54].

    SpamAssassinSpamAssassin permet d'attribuer un score aux emails afin de dterminer si un message risque d'tre considrcomme indsirable par les outils anti-spams utiliss sa rception. Son installation est facultative.

    Avertissement :

    La qualification des emails par SpamAssassin comme indsirables repose intgralement sur l'utilisation d'unensemble de rgles de filtrage et de scores. La mise jour de ces rgles, au moins une fois par jour, estdonc indispensable pour que votre installation de SpamAssassin et son intgration dans Neolane soientpleinement oprationnelles et garantissent la pertinence des scores attribus vos diffusions avant leurenvoi. Cette mise jour est de la responsabilit de l'administrateur du serveur qui hberge SpamAssassin.

    14 | Neolane 2013

    Neolane

  • Les versions minimales supportes sont : 3.2.5 et 3.3.2.SpamAssassin ncessite un accs internet HTTP (tcp/80).

    Note :

    Les tapes d'installation et de configuration de SpamAssassin sont prsentes dans la section Paramtragede SpamAssassin [page 133].

    Serveur de messagerie

    Neolane gre nativement l'envoi d'emails. Toutefois, un serveur de messagerie traditionnel est ncessaireafin de recevoir les retours lis aux mails non livrables (mailer daemons). Les botes aux lettres configuressur ce serveur sont automatiquement releves et traites par l'application.Tout serveur de messagerie peut tre utilis ds lors que les botes mails configures pour recevoir les mailsrebonds peuvent tre releves l'aide du protocole POP3 et que ce serveur prserve les en-ttes SMTP"Message-ID" lors du relev des emails. Par exemple, des dploiements base de Qmail, SendMail et MicrosoftExchange sont actuellement en production. Toutefois, certaines installations de Lotus Notes/Domino ontrvl un problme de prservation des en-ttes "Message-ID".

    Avertissement :

    Ce serveur mail peut tre expos une lourde charge : en phase initiale, des listes typiques gnrent untaux de 10% de rebonds (si vous faites une premire diffusion de 100 000 mails, il est courant de recevoir10 000 mails rebonds).Il est donc fortement dconseill d'utiliser votre serveur de messagerie d'entreprise pour cette fonction, caril pourrait tre fortement impact.Il est recommand de configurer un sous-domaine spcifique dans votre DNS et un serveur mail ddi lagestion des mails rebonds.

    Connecteurs CRM

    L'option Connecteurs CRM permet Neolane de grer l'intgration avec les logiciels CRM suivants :Salesforce.com, Oracle On Demand et MS Dynamics CRM.

    Note :

    Le paramtrage des connecteurs CRM est prsent dans la section Option Connecteurs CRM du guide NeolanePlatform.

    Salesforce.com

    n Les instances de production et de test sont supportes.

    n Les rgles d'assignation sont supportes.

    Oracle On Demand

    n Neolane peut synchroniser n'importe quel objet parmi ceux disponibles dans le modle standard d'OracleOn Demand. Si vous avez ajout des tables personnalises dans Oracle On Demand, celles-ci ne pourrontpas tre rcupres dans Neolane.

    n L'API version v1.0 permet de trier ou filtrer les donnes lors d'une requte, mais ne permet pas d'effectuerces deux actions simultanment.

    n Les dates envoyes par Oracle On Demand ne contiennent pas d'informations sur le fuseau horaire.

    Neolane v6.1 - Guide d'installation - Recommandations | 15

    Recommandations

    platform-v6.1-fr.pdf#nameddest=csturges-1509

  • MS Dynamics CRML'installation de plug-ins peut modifier le comportement du CRM, ce qui peut entraner des problmes decompatibilit avec Neolane.

    Limitations gnralesLes numrations slection multiple ne sont pas supportes par Neolane.

    Configuration rseau

    Communication entre les processusCertains processus de l'application ont besoin de communiquer entre eux ou d'accder au rseau, la foisau LAN et Internet. En consquence, certains ports TCP doivent tre ouverts pour ces processus.

    Note :

    Vous devez privilgier l'utilisation du port Apache Tomcat embarqu (8080 par dfaut) pour toutes lescommunications internes entre les diffrents serveurs d'application d'une plate-forme Neolane.

    Serveur de diffusionPour le serveur de diffusion (nlserver mta), les ports suivants doivent tre ouverts :

    CommentairesDestinationPorts

    Communication SMTP pour la diffusion d'emails.N'importe o25/tcp (smtp)

    Requtes DNS.Serveurs DNS53/udp (domain)

    Utilis pour transmettre le trafic SMS au mta-oprateur NetSize[option].

    SMS gateway38000/tcp (port par dfaut)

    Accs au serveur de statistiques.Serveur de statistiques7777/udp

    Mails entrantsPour le processus de rcupration des mails entrants (nlserver inMail), les ports suivants doivent treouverts :

    CommentairesDestinationPorts

    Trafic POP3 pour relever les messages rebonds.Serveur de mails interne110/tcp (pop3)

    Trafic SMTP pour transmettre les messages rebonds rsiduels quine sont pas automatiquement traits par les rgles prdfinies.

    Serveur de mails interne25/tcp (smtp)

    Serveur applicatifPour le serveur applicatif (nlserver web), les ports suivants doivent tre ouverts :

    CommentairesDestinationPorts

    Trafic HTTP ou HTTPS (notamment pour l'offre de dlivrabilit).N'importe o80/tcp (http)

    443/tcp (https)

    Avertissement :

    Lorsque plusieurs serveurs applicatifs d'une plateforme Neolane doivent communiquer entre eux, il estrecommand de privilgier l'utilisation du port du serveur Apache Tomcat (par dfaut : 8080) plutt que celledu port HTTP du serveur Web avec lequel l'intgration du module de redirection a t ralise. Ce port doitdonc tre ouvert entre ces diffrents serveurs.

    16 | Neolane 2013

    Neolane

  • Etat de diffusion des SMSPour le suivi des diffusions SMS (nlserver sms), le port suivant doit tre ouvert :

    CommentairesDestinationPorts

    Interroge le statut des files d'attente de diffusion gres par la pas-serelle SMS NetSize [option].

    Passerelle SMS38000/tcp (port par dfaut)

    Client richePour le client riche Neolane (nlclient), les ports suivants doivent tre ouverts :

    CommentairesDestinationPorts

    Trafic (HTTP) SOAP.Serveur applicatif80/tcp (http)

    443/tcp (https)

    Accs la base de donnesTous les composants qui dpendent de la base de donnes doivent pouvoir s'y connecter. Cela concerne laplupart des composants, l'exception du serveur de redirection qui peut travailler seul, et du client lgerWin32 qui utilise uniquement le protocole HTTP (ou HTTPS) pour communiquer avec le serveur applicatif.Les ports par dfaut sont les suivants :

    DestinationPort (dfaut)Type de base de donnes

    Serveur de base de donnes.1521/tcpOracle

    5432/tcpPostgreSQL

    1433/tcpMicrosoft SQL Server

    50000/tcpDB2

    3306/tcpMySQL

    Accs depuis l'extrieurDe plus, certains composants doivent tre accessibles depuis l'Internet public pour les campagnes d'e-mailingexcutes directement par la plate-forme Neolane. Pour cela, certains ports doivent tre ouverts pour cescomposants.

    Serveur de redirection

    LocalisationPort d'coute

    N'importe o. Chaque clic sur un lien track gnre une requte HTTP sur ce serveur.80/tcp (http)

    443/tcp (https)

    Serveur Web externeCe serveur hberge les formulaires Web, pages miroir, etc. Les ports suivants doivent tre ouverts :

    LocalisationPort d'coute

    N'importe o. Ncessaire quand les formulaires Web sont directement grs par la plate-forme Neolane, ou lorsque les pages miroir sont utilises.

    80/tcp (http)

    443/tcp (https)

    Serveur applicatif interne (web)

    LocalisationPort d'coute

    Neolane v6.1 - Guide d'installation - Recommandations | 17

    Recommandations

  • Tous les ordinateurs excutant le client lger ou le client riche.80/tcp (http)

    443/tcp (https)

    Bande passanteAutre paramtre-cl de la configuration rseau prendre en compte : la bande passante. Elle est presquetoujours sortante et trs sollicite pendant les diffusions d'emails. Voici quelques exemples de configurationsreposant sur notre exprience :

    n 1 Mb/s pour 10 000 emails par heure (taille moyenne de 30 Ko)

    n 8 10 Mb/s pour 100 000 emails par heure (taille moyenne de 30 Ko)

    Astuce :

    Si vous avez des contraintes de bande passante, il est toutefois possible de planifier l'excution des campagnesd'e-mailing la nuit, lorsque celle-ci est moins utilise.

    18 | Neolane 2013

    Neolane

  • Table des matiresIntroduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Dploiement Stand-alone (monomachine) . . . . . . . . . . . . . . . . . . 19

    Caractristiques . . . . . . . . . . . . . . . . . . . . . . . . . . 21Etapes d'installation et de configuration d'une instance . . . . . . . . . . . . 21

    Dploiement Standard . . . . . . . . . . . . . . . . . . . . . . . . 26Caractristiques . . . . . . . . . . . . . . . . . . . . . . . . . . 27Etapes d'installation et de configuration d'une instance . . . . . . . . . . . . 27

    Dploiement Entreprise . . . . . . . . . . . . . . . . . . . . . . . . 30Caractristiques . . . . . . . . . . . . . . . . . . . . . . . . . . 30Etapes d'installation et de configuration d'une instance . . . . . . . . . . . . 31

    Dploiement Mid-sourcing . . . . . . . . . . . . . . . . . . . . . . . 35Caractristiques . . . . . . . . . . . . . . . . . . . . . . . . . . 36Etapes d'installation et de configuration d'une instance . . . . . . . . . . . . 37

    Options Neolane Power Booster et Neolane Power Cluster . . . . . . . . . . . . 37Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 37Applications ligibles . . . . . . . . . . . . . . . . . . . . . . . . 38Matrice de recommandations architecturales . . . . . . . . . . . . . . . . 38Recommandations . . . . . . . . . . . . . . . . . . . . . . . . . 38

    Introduction

    La conception modulaire de Neolane permet de nombreuses configurations de dploiement, d'uneinstallation en "stand-alone" (tous les composants sur une unique machine) des configurationsd'entreprise impliquant une architecture entirement distribue et redondante via de multiplesserveurs. Tout dpend des niveaux de performance, de redondance et de scurit souhaits.

    Note :

    Dans le cas d'une configuration sur plusieurs machines, il n'est pas ncessaire qu'elles utilisenttoutes le mme systme d'exploitation. En effet, il est possible d'utiliser par exemple un serveur deredirection sous Linux + Apache avec des serveurs de diffusion sous Windows.

    Dploiement Stand-alone (monomachine)

    Cette configuration regroupe tous les composants sur une seule machine :

    Neolane v6.1 - Guide d'installation - Types de dploiements | 19

    CHAPITRE 3

    Types de dploiements

  • n processus applicatif (web),

    n processus de diffusion (mta),

    n processus de redirection (tracking),

    n processus de workflow et tches planifies (wfserver),

    n processus des mails rebonds (inMail),

    n processus de statistiques (stat).

    La communication gnrale entre les processus est ralise conformment au schma suivant :

    Ce type de configuration est parfaitement adapt lorsque les listes gres contiennent moins de 100 000destinataires, et avec, par exemple, les couches logicielles suivantes :

    n Linux,

    n Apache,

    n PostgreSQL,

    n Qmail.

    Lorsque le volume s'accrot, une variante de cette architecture dporte le serveur de base de donnes surune autre machine, pour de meilleures performances.

    Note :

    Un serveur de base de donnes prexistant peut tre utilis, sous rserve qu'il dispose de ressourcessuffisantes.

    20 | Neolane 2013

    Neolane

  • Caractristiques

    Avantages

    n Totalement stand-alone et cot de configuration faible (aucune licence payante si l'on utilise les composantslogiciels, tous Open Source, lists ci-dessus).

    n Installation et configuration rseau simplifies.

    Inconvnients

    n Une machine critique en cas d'incident.

    n Dbit limit pendant les diffusions des messages (selon notre exprience, de l'ordre de quelques dizainesde milliers de mails par heure).

    n Ralentissement possible de l'application pendant les diffusions.

    n Le serveur applicatif doit tre accessible depuis l'extrieur (en tant plac dans la DMZ, par exemple),puisqu'il accueille le serveur de redirection.

    Etapes d'installation et de configuration d'une instance

    Prrequis

    n JDK 1.6,

    n Serveur Web (IIS, Apache),

    n Accs un serveur de base de donnes,

    n Bote pour les mails rebonds accessible en POP3,

    n Cration de deux alias DNS :

    n un premier alias expos au grand public pour le tracking et pointant vers la machine sur son IPpublique ;

    n un deuxime alias expos aux utilisateurs mtier pour l'accs console et pointant vers la mmemachine.

    n Configuration du firewall pour l'ouverture des ports SMTP (25), DNS (53), HTTP (80), HTTPS (443), SQL(1521 pour Oracle, 5432 pour PostgreSQL, etc.). Pour plus d'informations, reportez-vous la sectionAccs la base de donnes [page 17]

    Les paramtres de l'instance sont les suivants :

    n Nom de l'instance : demo

    n Masque DNS : console.neolane.net* (uniquement pour la connexion des consoles clientes et pourles rapports)

    n Base de donnes : neolane:demo@dbsrv

    Installer et configurer Neolane sur une instance mono-machineLes tapes sont les suivantes :

    1 Respectez la procdure d'installation du serveur Neolane : packages nlserver et thirdparty sous Linuxou setup.exe sous Windows.Voir sur ce sujet les sections Installation sous Linux [page 53] et Installation sous Windows [page 39].

    2 Une fois l'installation du serveur Neolane termine, dmarrez le serveur applicatif (web) avec la commandenlserver web -tomcat (le module Web permet de lancer Tomcat en mode serveur Web autonomeen coute sur le port 8080) et vrifiez que Tomcat dmarre correctement :

    12:08:18 > Application server for Neolane Version 6.X (build XXXX) du JJ/MM/AAAA12:08:18 > Starting Web server module (pid=28505, tid=-1225184768)...12:08:18 > Tomcat started12:08:18 > Server started

    Note :

    La premire excution du module Web permet de crer les fichiers config-default.xml etserverConf.xml dans le rpertoire conf, sous le rpertoire d'installation.

    Appuyez sur Ctrl+C pour arrter le serveur.

    Neolane v6.1 - Guide d'installation - Types de dploiements | 21

    Types de dploiements

  • Voir sur ce sujet les sections suivantes :

    n Pour Linux : Premier dmarrage du serveur Neolane [page 61],

    n Pour Windows : Premier dmarrage du serveur Neolane [page 43].

    3 Changez le mot de passe internal partir de la commande :nlserver config -internalpassword

    Voir ce propos la section Identifiant 'internal' [page 79].

    4 Crez l'instance nomme demo avec les masques DNS pour le tracking (ici : tracking.neolane.net)et l'accs aux consoles clientes (ici : console.neolane.net). Pour cela, deux mthodes sont possibles :

    n Crer l'instance via la console :

    Voir ce sujet Cration et connexion une instance [page 66].ou

    n Crer l'instance en ligne de commande :

    nlserver config -addinstance:demo/tracking.neolane.net*,console.neolane.net*

    Voir sur ce sujet Commandes de cration d'une instance [page 151].

    5 Editez le fichier config-demo.xml (cr l'tape prcdente et enregistr dans le mme rpertoire quele fichier config-default.xml), vrifiez que les processus mta (diffusion), wfserver (workflow), inMail(mails rebonds) et stat (statistiques) sont activs. Puis configurez l'adresse du serveur de statistiques :

    Voir ce propos la section Activation des processus [page 79].

    6 Editez le fichier serverConf.xml et renseignez le domaine de diffusion puis indiquez les adresses IP (ouhost) des serveurs DNS utiliss pour rpondre aux requtes DNS de type MX par le module MTA.

    Note :

    Le paramtre nameServers n'est utile que sous Windows.

    22 | Neolane 2013

    Neolane

  • Voir sur ces sujets la section Paramtrage du serveur [page 78].

    7 Copiez le programme d'installation des consoles clientes (setup-client-6. XX.YYYY.exe) dans ledossier /datakit/nl/fra/jsp.Voir ce propos les sections suivantes :

    n Pour Linux : Mise disposition de la console cliente [page 50],

    n Pour Windows : Mise disposition de la console cliente [page 50].

    8 Suivez la procdure d'intgration du serveur Web (IIS, Apache) dcrite dans les sections suivantes :n Pour Linux : Intgration un serveur Web [page 62],

    n Pour Windows : Intgration un serveur Web [page 44].

    9 Dmarrez le site Web et testez la redirection partir de l'URL : http://tracking.neolane.net/r/test.Le navigateur doit afficher le message suivant :

    Voir ce propos les sections suivantes :

    n Pour Linux : Lancement du serveur Web et test de la configuration [page 64],

    n Pour Windows : Lancement du serveur Web et test de la configuration [page 48].

    10 Dmarrez le serveur Neolane (net start nlserver6 sous Windows, /etc/init.d/nlserver6start sous Linux) et lancez nouveau la commande nlserver pdump afin de vrifier la prsence detous les modules actifs.

    12:09:54 > Application server for Neolane Version 6.X (build XXXX) du JJ/MM/AAAAsyslogd@default (7611) - 9.2 MBstat@demo (5988) - 1.5 MoinMail@demo (7830) - 11.9 MBwatchdog (27369) - 3.1 MBmta@demo (7831) - 15.6 MBwfserver@demo (7832) - 11.5 MBweb@default (28671) - 40.5 MB

    Note :

    Cette commande permet aussi de connatre la version et le numro de build du serveur Neolane installsur la machine.

    11 Testez le module nlserver web partir de l'URL : http://console.neolane.net/nl/jsp/logon.jsp.Cette URL permet d'accder la page de tlchargement du programme d'installation client.

    Neolane v6.1 - Guide d'installation - Types de dploiements | 23

    Types de dploiements

    http://tracking.neolane.net/r/testhttp://tracking.neolane.net/r/test

  • Saisissez l'identifiant (login) internal avec son mot de passe associ partir de la page intermdiairede contrle d'accs.

    Voir ce propos les sections suivantes :

    n Pour Linux : Mise disposition de la console cliente Neolane [page 64],

    n Pour Windows : Mise disposition de la console cliente [page 50].

    12 Lancez la console cliente Neolane (rcupre partir de la page de tlchargement de l'tape prcdenteou lance directement sur le serveur pour une installation Windows), paramtrez l'URL de connexion duserveur avec l'URL http://console.neolane.net et connectez-vous avec l'identifiant (login) internal.

    Note :

    Voir Cration d'une nouvelle connexion [page 66] et Identifiant 'internal' [page 79].

    L'assistant de cration de base de donnes s'affiche lors de la premire connexion :

    24 | Neolane 2013

    Neolane

    http://console.neolane.net

  • Suivez les tapes de l'assistant et crez la base de donnes associe l'instance de connexion.Voir ce propos la section Cration et paramtrage de la base de donnes [page 68].Une fois la cration de la base de donnes termine, vous devez vous dconnecter.

    13 Connectez-vous nouveau la console cliente avec l'identifiant admin sans mot de passe et lancezl'assistant de dploiement (menu Outils>Avanc) pour finaliser la configuration de l'instance.Voir ce sujet la section Dploiement d'une instance Neolane [page 80].Les paramtres principaux renseigner sont les suivants :

    n Envoi d'email : les adresses expditeur, de rponse et la bote d'erreur pour les mails rebonds.

    n Tracking : renseignez l'URL externe utilise pour la redirection et l'URL interne puis cliquez surEnregistrement auprs du ou des serveurs de tracking et validez sur l'instance demo duserveur de tracking.Voir ce sujet la section Paramtrage du tracking [page 85].

    Note :

    Le serveur Neolane tant le serveur applicatif et de redirection, l'URL interne utilise pour la collectedes logs de tracking et le transfert des URL est une connexion interne directe sur Tomcat(http://localhost:8080).

    n Gestion des mails rebonds : renseignez les paramtres de gestion des mails rebonds (ne pas tenircompte de la section Mails rebonds non traits).

    n Accs depuis Internet : renseignez les deux URL d'accs pour les rapports ou les formulaires Web etles pages miroir.

    Neolane v6.1 - Guide d'installation - Types de dploiements | 25

    Types de dploiements

  • Dploiement Standard

    Pour cette configuration, trois machines sont ncessaires :

    n Un serveur applicatif situ dans le LAN, qui sert les utilisateurs (prparation des diffusions, reporting,etc.),

    n Deux machines frontales situes en DMZ derrire un rpartiteur de charge.

    Les deux machines dans la DMZ prennent en charge le tracking, la gestion des pages miroir et l'envoi desmails, et sont mises en redondance afin d'obtenir une haute disponibilit.Le serveur applicatif situ dans le LAN sert les utilisateurs et effectue tous les traitements rcurrents (moteurde workflow). Ainsi, en cas de pic de charge sur les frontaux, les utilisateurs mtier ne sont pas impacts.Le serveur de base de donnes peut tre une machine dj existante (ou une nouvelle machine) distinctede ces trois machines. Il est toutefois possible de cumuler les fonctions de serveur applicatif dans le LAN etde serveur de base de donnes sur la mme machine. Ceci suppose cependant qu'elle fonctionne sur unsystme d'exploitation support par Neolane (Linux ou Windows).La communication gnrale entre les serveurs et les processus est ralise conformment au schma suivant :

    26 | Neolane 2013

    Neolane

  • Ce type de configuration peut faire face un grand nombre de profils de destinataires (de 500 000 1 000000), le serveur de base de donnes tant le principal facteur de limite (ainsi que la bande passante disponible).

    Caractristiques

    Avantages

    n Possibilit de basculer tous les processus sur une seule machine en cas de problme matriel sur l'unedes deux machines.

    n Meilleures performances globales, puisque les MTA et la redirection derrire un rpartiteur de chargepeuvent tre dploys sur les deux machines. Avec deux MTA actifs et assez de bande passante, on peutobtenir des taux de diffusion d'environ 100 000 mails par heure.

    Etapes d'installation et de configuration d'une instance

    Prrequis

    n JDK 1.6 sur les trois machines,

    n Serveur Web (IIS, Apache) sur les deux frontaux,

    n Accs un serveur de base de donnes sur les trois machines,

    n Bote pour les mails rebonds accessible en POP3,

    n Cration de deux alias DNS :

    n un premier alias expos au grand public pour le tracking et pointant vers le rpartiteur de charge surune adresse IP virtuelle (VIP) qui est ensuite distribue sur les deux frontaux de tracking,

    n un deuxime alias expos aux utilisateurs mtiers pour l'accs console et pointant vers serveurapplicatif.

    n Configuration du firewall pour l'ouverture des ports SMTP (25), DNS (53), HTTP (80), HTTPS (443), SQL(1521 pour Oracle, 5432 pour PostgreSQL, etc.). Pour plus d'informations, reportez-vous la sectionAccs la base de donnes [page 17]

    Installer et configurer Neolane pour un dploiement standard

    Installation du serveur applicatif

    Respectez les tapes d'installation d'une instance mono-machine partir du serveur applicatif Neolane jusqu'la cration de la base de donnes (tape 12). Voir Installer et configurer Neolane sur une instancemono-machine [page 21].La machine n'tant pas un serveur de tracking, ne pas tenir compte de l'intgration du serveur Web.Les paramtres de l'instance sont les suivants :

    n Nom de l'instance : demo

    n Masque DNS : console.neolane.net* (uniquement pour la connexion des consoles clientes et pourles rapports)

    n Langue : franaise

    n Base de donnes : neolane:demo@dbsrv

    Installation des deux serveurs frontaux

    Note :

    La procdure d'installation et de paramtrage est identique sur les deux machines.

    Les tapes sont les suivantes :

    1 Installez le serveur Neolane.Voir sur ce sujet les sections Installation sous Linux [page 53] et Installation sous Windows [page 39].

    2 Suivez la procdure d'intgration du serveur Web (IIS, Apache) dcrite dans les sections suivantes :n Pour Linux : Intgration un serveur Web [page 62],

    n Pour Windows : Intgration un serveur Web [page 44].

    Neolane v6.1 - Guide d'installation - Types de dploiements | 27

    Types de dploiements

  • 3 Crez l'instance nomme demo. Pour cela, deux mthodes sont possibles :n Crer l'instance via la console :

    Voir ce sujet Cration et connexion une instance [page 66].ou

    n Crer l'instance en ligne de commande :

    nlserver config -addinstance:demo/tracking.neolane.net*

    Voir sur ce sujet Commandes de cration d'une instance [page 151].

    Note :

    Le nom de l'instance est le mme que le celui du serveur applicatif.La connexion au serveur avec le module nlserver web (pages miroir, dsinscription) s'effectuera partirde l'URL du rpartiteur de charge (tracking.neolane.net).

    4 Remplacez le mot de passe internal par celui du serveur applicatif.Voir ce propos la section Identifiant 'internal' [page 79].

    5 Rattachez la base de donnes sur l'instance :nlserver config -setdblogin:PostgreSQL:neolane:demo@dbsrv -instance:demo

    6 A partir des fichiers config-default.xml et config-demo.xml, activez les modules web, trackinglogdet mta.Voir ce propos la section Activation des processus [page 79].

    7 Editez le fichier serverConf.xml et renseignez :n la configuration DNS du module MTA :

    Note :

    Le paramtre nameServers n'est utile que sous Windows.

    Voir ce propos la section Paramtres de diffusion [page 80].

    n les serveurs de tracking redondants dans les paramtres de la redirection :

    Voir ce propos Tracking redondant [page 108].

    28 | Neolane 2013

    Neolane

  • 8 Dmarrez le site Web et testez la redirection partir de l'URL : http://tracking.neolane.net/r/testLe navigateur doit afficher les messages suivants (en fonction de l'URL redirige par le rpartiteur decharge) :

    ou bien

    Voir ce propos les sections suivantes :

    n Pour Linux : Lancement du serveur Web et test de la configuration [page 64],

    n Pour Windows : Lancement du serveur Web et test de la configuration [page 48].

    9 Lancez le serveur Neolane.10 Connectez-vous avec une console cliente Neolane avec l'identifiant (login) admin sans mot de passe et

    lancez l'assistant de dploiement.Voir ce sujet la section Dploiement d'une instance Neolane [page 80].Le paramtrage est identique celui d'une instance mono-machine l'exception de la configuration dumodule de tracking.

    11 Renseignez l'URL externe (celle du rpartiteur de charge) utilise pour la redirection et les URL internesdes deux serveurs frontaux.Voir ce propos la section Paramtrage du tracking [page 85].

    Neolane v6.1 - Guide d'installation - Types de dploiements | 29

    Types de dploiements

    http://tracking.neolane.net/r/test

  • Note :

    On utilise l'instance dj existante des deux serveurs de tracking crs prcdemment en utilisant le motde passe du login internal.

    Dploiement Entreprise

    Il s'agit de la configuration la plus complte. Elle tend la configuration standard pour une scurit accrueet une disponibilit suprieure :

    n serveurs de redirection ddis, derrire un rpartiteur de charge agissant au niveau HTTP ou au niveauTCP, pour une monte en charge et une grande disponibilit,

    n deux serveurs applicatifs, pour un meilleur dbit et des capacits de fail-over (fonctionnement mme encas de panne d'un serveur), isols dans le LAN.

    La communication gnrale entre les serveurs et les processus est ralise conformment au schma suivant :

    Le dbit attendu dans ce type de configuration peut tre suprieur 100 000 mails par heure avec leparamtrage et la bande-passante adquats.

    Caractristiques

    Avantages

    n Optimisation de la scurit : seuls les services qui ont besoin d'tre exposs l'extrieur sont installssur la machine de la DMZ.

    30 | Neolane 2013

    Neolane

  • n Haute disponibilit plus aise garantir : seule la machine visible de l'extrieur doit tre gre pour lahaute disponibilit.

    InconvnientsCots du matriel et d'administration plus levs.

    Matriel recommand

    n Serveurs applicatifs : processeur quad-core 2 GHz, 4 Go de mmoire, disque en RAID 1 Soft 80 GoSATA.

    n Serveurs de redirection : processeur quad-core 2 GHz, 2 Go de mmoire, disque en RAID 1 Soft 80 GoSATA.

    Note :

    Il est possible de rutiliser un rpartiteur de charge dj dploy pour rpartir le trafic vers les serveurs deredirection.

    Etapes d'installation et de configuration d'une instance

    Prrequis

    n JDK 1.6 sur les deux serveurs applicatifs,

    n Serveur Web (IIS, Apache) sur les deux frontaux,

    n Accs un serveur de base de donnes sur les deux serveurs applicatifs,

    n Bote pour les mails rebonds accessible en POP3,

    n Cration de deux alias DNS sur le rpartiteur de charge :

    n un premier alias expos au grand public pour le tracking et pointant vers le rpartiteur de charge surune adresse IP virtuelle (VIP) qui est ensuite distribue sur les deux frontaux de tracking,

    n un deuxime alias expos aux utilisateurs mtiers pour l'accs console et pointant vers un rpartiteurde charge sur une adresse IP virtuelle (VIP) qui est ensuite distribue sur les deux serveurs applicatifs.

    n Configuration du firewall pour l'ouverture des ports SMTP (25), DNS (53), HTTP (80), HTTPS (443), SQL(1521 pour Oracle, 5432 pour PostgreSQL, etc.). Pour plus d'informations, reportez-vous la sectionAccs la base de donnes [page 17]

    Installer et configurer Neolane pour un dploiement "entreprise"

    Procdure d'installation du serveur applicatif n1

    Les paramtres de l'instance sont les suivants :

    n Nom de l'instance : demo

    n Masque DNS : tracking.neolane.net*, console.neolane.net* (le serveur applicatif gre les URL pour laconnexion des consoles clientes et des rapports, ainsi que les URL des pages miroir et de dsinscription)

    n Langue : franaise

    n Base de donnes : neolane:demo@dbsrv

    Les tapes d'installation du premier serveur sont les suivantes :

    1 Respectez la procdure d'installation du serveur Neolane : packages nlserver et thirdparty sous Linuxou setup.exe sous Windows.Voir sur ce sujet les sections Installation sous Linux [page 53] et Installation sous Windows [page 39].

    2 Une fois l'installation du serveur Neolane termine, dmarrez le serveur applicatif (web) avec la commandenlserver web -tomcat (le module Web permet de lancer Tomcat en mode serveur Web autonomeen coute sur le port 8080) et vrifiez que Tomcat dmarre correctement :

    12:08:18 > Application server for Neolane Version 6.X (build XXXX) du JJ/MM/AAAA12:08:18 > Starting Web server module (pid=28505, tid=-1225184768)...12:08:18 > Tomcat started12:08:18 > Server started

    Neolane v6.1 - Guide d'installation - Types de dploiements | 31

    Types de dploiements

  • Note :

    La premire excution du module Web permet de crer les fichiers config-default.xml etserverConf.xml dans le rpertoire conf, sous le rpertoire d'installation.

    Appuyez sur Ctrl+C pour arrter le serveur.Voir sur ce sujet les sections suivantes :

    n Pour Linux : Premier dmarrage du serveur Neolane [page 61],

    n Pour Windows : Premier dmarrage du serveur Neolane [page 43].

    3 Changez le mot de passe internal partir de la commande :nlserver config -internalpassword

    Voir ce propos la section Identifiant 'internal' [page 79].

    4 Crez l'instance nomme demo avec les masques DNS pour le tracking (ici : tracking.neolane.net)et l'accs aux consoles clientes (ici : console.neolane.net). Pour cela, deux mthodes sont possibles :

    n Crer l'instance via la console :

    Voir ce sujet Cration et connexion une instance [page 66].ou

    n Crer l'instance en ligne de commande :

    nlserver config -addinstance:demo/tracking.neolane.net*,console.neolane.net*

    Voir sur ce sujet Commandes de cration d'une instance [page 151].

    5 Editez le fichier config-demo.xml (nouvellement cr partir de la commande prcdente et prsent ct du fichier config-default.xml), vrifiez que les processus mta (diffusion), wfserver (workflow),inMail (mails rebonds) et stat (statistiques) sont activs. Puis configurez l'adresse du serveur destatistiques app:

    Voir ce propos la section Activation des processus [page 79].

    32 | Neolane 2013

    Neolane

  • 6 Editez le fichier serverConf.xml et renseignez le domaine de diffusion puis indiquez les adresses IP (ouhost) des serveurs DNS utiliss pour rpondre aux requtes DNS de type MX par le module MTA.

    Note :

    Le paramtre nameServers n'est utile que sous Windows.

    Voir sur ces sujets la section Paramtrage du serveur [page 78].

    7 Copiez le programme d'installation des consoles clientes (setup-client-6.XX.YYYY.exe) dans le dossier/datakit/nl/fra/jsp.Voir ce propos les sections suivantes :

    n Pour Linux : Mise disposition de la console cliente [page 50],

    n Pour Windows : Mise disposition de la console cliente [page 50].

    8 Dmarrez le serveur Neolane (net start nlserver6 sous Windows, /etc/init.d/nlserver6start sous Linux) et lancez nouveau la commande nlserver pdump afin de vrifier la prsence detous les modules actifs.

    12:09:54 > Application server for Neolane Version 6.X (build XXXX) du JJ/MM/AAAAsyslogd@default (7611) - 9.2 MBstat@demo (5988) - 1.5 MoinMail@demo (7830) - 11.9 MBwatchdog (27369) - 3.1 MBmta@demo (7831) - 15.6 MBwfserver@demo (7832) - 11.5 MBweb@default (28671) - 40.5 MB

    Note :

    Cette commande permet aussi de connatre la version et le numro de build du serveur Neolane installsur la machine.

    9 Testez le module nlserver web partir de l'URL : http://console.neolane.net/nl/jsp/logon.jsp.Cette URL permet d'accder la page de tlchargement du programme d'installation client.Saisissez l'identifiant (login) internal avec son mot de passe associ partir de la page intermdiairede contrle d'accs.

    Neolane v6.1 - Guide d'installation - Types de dploiements | 33

    Types de dploiements

    http://tracking.neolane.net/r/test

  • Voir ce propos les sections suivantes :

    n Pour Linux : Mise disposition de la console cliente Neolane [page 64],

    n Pour Windows : Mise disposition de la console cliente [page 50].

    Procdure d'installation du serveur applicatif n2

    Les tapes sont les suivantes :

    1 Installez le serveur Neolane,2 Copiez les fichiers de l'instance cre sur le serveur applicatif n1

    Note :

    Le nom d'instance du serveur applicatif n1 doit tre conserv.

    3 Remplacez le mot de passe internal par celui du serveur applicatif N1.4 Rattachez la base de donnes sur l'instance :

    nlserver config -setdblogin:PostgreSQL:neolane:demo@dbsrv -instance:demo

    5 Editez le fichier config-demo.xml (nouvellement cr partir de la commande prcdente et prsent ct du fichier config-default.xml), vrifiez que les processus mta (diffusion), wfserver (workflow),inMail (mails rebonds) et stat (statistiques) sont activs puis configurez l'adresse du serveur destatistiques app:

    Voir ce propos la section Activation des processus [page 79].

    6 Editez le fichier serverConf.xml et renseignez la configuration DNS du module MTA :

    Note :

    Le paramtre nameServers n'est utile que sous Windows.

    Voir sur ce sujet la section Paramtrage du serveur [page 78].

    7 Dmarrez les serveurs Neolane.Voir sur ce sujet les sections suivantes :

    n Pour Linux : Premier dmarrage du serveur Neolane [page 61],

    n Pour Windows : Premier dmarrage du serveur Neolane [page 43].

    Procdure d'installation des serveurs frontaux

    Note :

    Les procdures d'installation et de paramtrage sont identiques sur les deux machines.

    Les tapes sont les suivantes :

    1 Installez le serveur Neolane,2 Respectez la procdure d'intgration du serveur Web (IIS, Apache) dcrite dans les sections suivantes :

    34 | Neolane 2013

    Neolane

  • Pour Linux : Intgration un serveur Web [page 62],nn Pour Windows : Intgration un serveur Web [page 44].

    3 Copiez les fichiers config-demo.xml et serverConf.xml crs lors de l'installation, puis, dans le fichierconfig-demo.xml, activez le processus trackinglogd et dsactivez les processus mta, inmail, wfserveret stat.

    4 Editez le fichier serverConf.xml et renseignez les serveurs de tracking redondants dans les paramtresde la redirection :

    5 Dmarrez le site Web et testez la redirection partir de l'URL : http://tracking.neolane.net/r/testLe navigateur doit afficher les messages suivants (en fonction de l'URL redirige par le rpartiteur decharge) :

    ou bien

    Voir ce propos les sections suivantes :

    n Pour Linux : Lancement du serveur Web et test de la configuration [page 64],

    n Pour Windows : Lancement du serveur Web et test de la configuration [page 48].

    6 Lancez le serveur Neolane.

    Dploiement Mid-sourcing

    Cette configuration prsente une solution intermdiaire optimale entre le mode hberg (ASP) etl'internalisation. Toute la partie concernant l'envoi des messages est dporte sur un serveur de "mid-sourcing",hberg chez Neolane.

    Avertissement :

    Pour mettre en place un dploiement en Mid-sourcing, vous devez acqurir l'option correspondante. Vrifiezvotre contrat de licence.

    Neolane v6.1 - Guide d'installation - Types de dploiements | 35

    Types de dploiements

    http://tracking.neolane.net/r/test

  • La communication gnrale entre les serveurs et les processus est ralise conformment au schma suivant :

    n Les modules de diffusion et de gestion des mails rebonds sont dsactivs sur l'instance.

    n L'application est configure pour dlguer les envois des messages un serveur de mid-sourcing distantvia des appels SOAP (sur HTTP ou HTTPS).

    Caractristiques

    Avantages

    n Configuration du serveur beaucoup plus simple : il n'est pas ncessaire pour le client de configurer lesmodules communiquant avec l'extrieur (mta et inMail).

    n Bande passante limite : l'envoi des emails tant effectu par le serveur de mid-sourcing, il suffit deprvoir un dbit ncessaire l'envoi des donnes de personnalisation au serveur de mid-sourcing.

    n La haute disponibilit n'est plus ncessaire : la problmatique est reporte sur le serveur de mid-sourcing(redirection, pages miroir, serveurs de diffusion, etc.).

    n La base de donnes ne sort pas de l'entreprise : seules les donnes ncessaires l'assemblage desmessages sont envoyes au serveur de mid-sourcing (ventuellement en HTTPS).

    n Ce type de dploiement peut tre une solution pour les architectures gros volumes (beaucoup dedestinataires en base), avec un dbit d'envoi lev.

    Inconvnients

    n Un lger dlai dans la visualisation des informations de diffusion des messages et du reporting li laremonte de ces informations depuis la base de mid-sourcing.

    n Les questionnaires et les formulaires web restent localiss sur la plateforme cliente.

    Matriel recommand

    n Serveur applicatif : processeur quad-core 2 GHz, 4 Go de mmoire, disque en RAID 1 Soft 80 Go SATA.

    36 | Neolane 2013

    Neolane

  • n Serveur de base de donnes : processeurs bi-quad core 3 GHz, 4 Go de mmoire ou plus, disque enRAID 10 hardware SAS 15.000tr/min, le nombre dpendant de la taille et de la performance attenduede la base de donnes.

    Note :

    La redirection est compltement dcouple du mid-sourcing, mais en gnral le serveur de tracking seramutualis avec les serveurs de mid-sourcing.

    Etapes d'installation et de configuration d'une instance

    Prrequis

    n JDK 1.6 sur le serveur applicatif.

    n Accs un serveur de base de donnes sur le serveur applicatif.

    n Configuration du firewall pour l'ouverture du port HTTP (80) ou HTTPS (443) vers le serveur demid-sourcing.

    Installer et configurer Neolane pour un dploiement en mid-sourcingReportez-vous la section Configuration et dploiement d'un serveur de mid-sourcing [page 142].

    Options Neolane Power Booster et Neolane Power Cluster

    PrsentationNeolane fournit deux sries d'options architecturales pr-packages permettant de dimensionner votredploiement :

    n Neolane Power BoosterCette option fournit un support pour une instance d'excution supplmentaire dcouple de l'instanceapplicative Neolane principale en rapport avec une application donne. Une instance ddie peut trehberge hors site ou bien par un prestataire tiers. Lorsqu'elle est mise en oeuvre, l'excution email, letracking, les pages miroir et les messages bounce sont pris en charge indpendamment desfonctionnalits de l'application centrale.

    n Neolane Power ClusterCette option fournit un support pour 2 N instances d'excution en configuration clusterise dcouplesde l'instance applicative Neolane principale et ceci en rapport avec une application donne. Des clusterspeuvent tre hbergs hors site, dans des dploiements distribus ou bien par des prestataires tiers. Enplus des bnfices d'isolation des processus, l'option Neolane Power Cluster permet la redondance ainsi

    Neolane v6.1 - Guide d'installation - Types de dploiements | 37

    Types de dploiements

  • que des stratgies scale out base de matriel banalis pour une volution simplifie du niveau deservice ou de performance.

    Applications ligiblesLes options Neolane Power Booster et Neolane Power Cluster peuvent tre exploites par les applicationssuivantes :

    n Neolane Campaign

    n Neolane Leads

    n Neolane Delivery

    n Neolane Message Center

    Matrice de recommandations architecturales

    Neolane Power ClusterNeolane Power BoosterArchitecture standard

    Au-del de 100 millions d'emails par mois30-100 millions d'emails par moisJusqu' environ 30 millionsd'emails par mois

    Campagnes e-mail et interac-tions sortantes

    Au-del de 50 000 par jourJusqu' 50 000 par jourJusqu' plusieurs millierspar jour

    Messages transactionnels

    Service 24/7/365 possible24/7 sauf pour maintenance et ar-rts de l'instance d'excution

    Celle de la base principaleDisponibilit

    Datamart isol des composants frontauxexposs sur l'internet public

    Datamart isol des composantsfrontaux exposs sur l'internetpublic

    Datamart est potentiel-lement accessible depuisl'internet public

    Scurit

    Fonctions marketing on premise avecune excution dans le cloud possible ;excution dans de multiples gographiespossible

    Fonctions marketing on premiseavec une excution dans le cloudpossible

    Tout sur site (peut tre onpremise ou bien dans lecloud)

    Modle de dploiement

    Recommandations

    n Une instance d'excution doit tre ddie un service. Vous ne pouvez pas installer un packagecorrespondant un service auquel vous n'avez pas souscrit. Par exemple, si vous avez souscrit l'optionNeolane Power Booster pour le service Message Center, vous ne pouvez installer que le packageExcution des messages transactionnels sur l'instance d'excution ddie. Vrifiez votre contrat delicence.

    n Dans la mesure o les instances ddies (ou clusters) sont des instances Neolane, les recommandationssont les mmes que pour une instance principale. Voir ce sujet le Guide d'exploitation.

    n Pour dimensionner correctement l'instance d'un point de vue base de donnes/composants matriels,nous vous invitons vous rapprocher des services professionnels de Neolane.

    38 | Neolane 2013

    Neolane

    production-v6.1-fr.pdf#page=1

  • Table des matiresAvant d'installer . . . . . . . . . . . . . . . . . . . . . . . . . . . 39Installation du serveur Neolane . . . . . . . . . . . . . . . . . . . . . 40

    Excution du programme d'installation . . . . . . . . . . . . . . . . . . 40Test sommaire de l'installation . . . . . . . . . . . . . . . . . . . . . 43Premier dmarrage du serveur Neolane . . . . . . . . . . . . . . . . . 43Mot de passe de l'identifiant internal . . . . . . . . . . . . . . . . . . 44Dmarrage des services Neolane . . . . . . . . . . . . . . . . . . . . 44

    Intgration un serveur Web . . . . . . . . . . . . . . . . . . . . . . 44Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 44Configuration du serveur Web IIS . . . . . . . . . . . . . . . . . . . 45

    Mise disposition de la console cliente . . . . . . . . . . . . . . . . . . . 50Installation de la console cliente Neolane . . . . . . . . . . . . . . . . . . 50

    Avant d'installer

    La configuration technique et logicielle requise pour l'installation de Neolane est prsente dans laMatrice de compatibilit.Le processus d'installation d'un serveur Neolane, pour un usage multi-instances, est dcrit ci-aprs,dans la section Installation du serveur Neolane [page 40].Les tapes principales sont les suivantes :

    1 Installer le serveur applicatif, voir Excution du programme d'installation [page 40].2 Intgrer un serveur Web (optionnel, en fonction des composants dploys), voir Configuration

    du serveur Web IIS [page 45].Une fois les tapes d'installation termines, vous devez procder la configuration des instanceset de la base de donnes et au paramtrage du serveur. Voir ce sujet le chapitre Configurationde Neolane [page 65].

    Note :

    Lors du dploiement de Neolane dans un environnement Windows, les utilisateurs disposant desdroits d'accs ncessaires peuvent utiliser la syntaxe UNC (Universal/Uniform Naming Convention)pour les chemins d'accs lors des manipulations de fichiers sur le rseau.

    Neolane v6.1 - Guide d'installation - Installation sous Windows | 39

    CHAPITRE 4

    Installation sous Windows

    http://support.neolane.net/doc/v6.1/en/technicalResources/technicalResources.html

  • Installation du serveur Neolane

    Excution du programme d'installation

    Avertissement :

    Pour une plateforme Windows 32 bits, procdez une installation de Neolane 32 bits. Pour une plateformeWindows 64 bits, procdez une installation de Neolane 64 bits.

    Les tapes d'installation du serveur Neolane sont les suivantes :

    1 Excutez le fichier setup.exe.

    2 Slectionnez le type d'installation.

    Plusieurs types d'installation sont proposs :

    n Installation d'un serveur applicatif : installation du serveur applicatif Neolane et de la consolecliente.

    n Installation minimale (Rseau) : installation d'un poste client depuis le rseau. Seules quelquesDLL seront installes sur la machine, si besoin, et tous les autres composants ncessaires serontdirectement utiliss sur le disque rseau.

    n Installation d'un poste client : installation des composants ncessaires pour l'utilisation de laconsole cliente Neolane.

    n Installation personnalise : l'utilisateur choisit les lments installer.

    40 | Neolane 2013

    Neolane

  • Slectionnez une installation de type Installation d'un serveur applicatif, et validez les diffrentestapes, comme ci-dessous :

    3 Slectionnez le rpertoire d'installation :

    Neolane v6.1 - Guide d'installation - Installation sous Windows | 41

    Installation sous Windows

  • 4 Cliquez sur Terminer pour lancer l'installation :

    La barre de progression permet de suivre l'avancement de l'installation :

    42 | Neolane 2013

    Neolane

  • A la fin de l'installation, un message vous en confirme le bon droulement :

    Une fois l'installation termine, dmarrez Neolane pour crer les fichiers de configuration. Voir Premierdmarrage du serveur Neolane [page 43].

    Test sommaire de l'installationVous pouvez procder un test initial de l'installation l'aide de la commande suivante :

    nlserver pdump

    Note :

    Lorsque Neolane n'est pas dmarr, la rponse est :

    No task

    Premier dmarrage du serveur NeolaneUne fois le test d'installation ralis, ouvrez l'invite de commande depuis Dmarrer > Programmes >Neolane v6 et saisissez la commande suivante :

    nlserver web

    Cette commande permet de crer les fichiers config-default.xml et serverConf.xml dans le rpertoire[Neolane v6]\conf, o [Neolane v6] est le chemin d'accs au rpertoire d'installation de Neolane. Cesfichiers seront utiliss pour la configuration des modules du serveur Neolane.Les informations affiches sont alors les suivantes :

    Neolane v6.1 - Guide d'installation - Installation sous Windows | 43

    Installation sous Windows

  • 15:30:12 > Serveur applicatif pour Neolane Version 6.X (build XXXX) du JJ/MM/AAAA15:30:12 > Dmarrage du serveur Web (pid=664, tid=4188)...15:30:12 > Cration du fichier de configuration '[Neolane v6]\bin\..\conf\serverConf.xml' serveur depuis '[Neolane v6]\bin\..\conf\fra\serverConf.xml.sample15:30:12 > Cration du fichier de configuration '[Neolane v6]\bin\..\conf\config-default.xml' serveur depuis '[Neolane v6]\bin\..\conf\models\config-default.xml15:30:12 > Serveur dmarr15:30:12 > Arrt demand (pid=664)15:30:12 > Arrt du serveur Web (pid=664, tid=4188)...

    Saisissez la combinaison Ctr+C pour arrter le processus, puis la commande suivante :

    nlserver start web

    Les informations affiches sont alors les suivantes :

    12:17:21 > Serveur applicatif pour Neolane Version 6.X (build XXXX) du JJ/MM/AAAA12:17:21 > Lancement de la tche 'web@default' ('nlserver web -tracefile:web@default -instance:default -detach -tomcat -autorepair') dans un nouveau processus12:17:21 > Serveur applicatif pour Neolane Version 6.X (build XXXX) du JJ/MM/AAAA12:17:21 > Dmarrage du serveur Web (pid=29188, tid=-1224824320)...12:17:21 > Gnration des changements de configuration '[Neolane v6]\bin\..\conf\serverConf.xml.diff' entre '[Neolane v6]\bin\..\conf\serverConf.xml' et '[Neolane v6]\bin\..\conf\fra\serverConf.xml.sample'12:17:22 > Tomcat dmarr12:17:22 > Serveur dmarr

    Pour l'arrter, saisissez :

    nlserver stop web

    Les informations affiches sont alors les suivantes :

    12:18:31 > Serveur applicatif pour Neolane Version 6.X (build XXXX) du JJ/MM/AAAA12:18:31 > Arrt de 'web@default' ('nlserver web -tracefile:web@default -instance:default -detach -tomcat -autorepair', pid=29188, tid=-1224824320) demand...12:18:31 > Arrt demand (pid=29188)12:18:31 > Arrt du serveur Web (pid=29188, tid=-1224824320)...

    Mot de passe de l'identifiant internalLe serveur Neolane dfinit un identifiant (ou 'login') technique nomm internal qui possde tous les droits,sur toutes les instances. Aprs une installation rcente, cet identifiant n'a pas de mot de passe. Il est obligatoired'en dfinir un.Voir ce sujet la section Identifiant 'internal' [page 79].

    Dmarrage des services NeolanePour lancer les services Neolane, dmarrez le service Neolane partir du gestionnaire des services, ousaisissez la ligne de commande suivante (en ayant les droits suffisants) :

    net start nlserver6

    Si vous avez besoin d'arrter les processus Neolane par la suite, saisissez la commande :

    net stop nlserver6

    Intgration un serveur Web

    PrsentationNeolane inclut Apache Tomcat pour agir comme point d'entre dans le code du serveur applicatif via HTTP(et SOAP).Vous pouvez utiliser ce Tomcat intgr pour servir des requtes HTTP.Dans ce cas :

    44 | Neolane 2013

    Neolane

  • n le port d'coute par dfaut est le 8080. Pour modifier ce port, reportez-vous la section Port Tomcat pardfaut [page 105].

    n vos consoles clientes se connectent alors en utilisant une URL de type http://:8080

    Cependant, pour des raisons de scurit et d'administration, il est conseill d'utiliser un vritable serveurWeb comme point d'entre principal pour le trafic HTTP lorsque la machine qui fait tourner Neolane estexpose sur Internet et que vous voulez donner un accs la console depuis l'extrieur de votre rseau.Un serveur Web permet galement d'assurer la confidentialit des donnes avec le protocole HTTPS.De mme, vous devez utiliser un serveur Web lorsque vous souhaitez utiliser les fonctionnalits de tracking,disponibles seulement en tant que module d'extension d'un serveur Web.

    Configuration du serveur Web IISLa procdure de configuration d'un serveur Web IIS est essentiellement graphique. Celle-ci implique l'utilisationd'un site Web (soit existant, soit crer) pour l'accs aux ressources du serveur Neolane, savoir : lesfichiers Java (.jsp), les feuilles de styles (.css, .xsl), les images (.png), la DLL ISAPI pour la redirection, etc.Les sections suivantes prsentent le mode de configuration sous IIS 7. Les paramtrages pour IIS 8 sontglobalement identiques.

    Avertissement :

    Si le serveur Web IIS n'est pas dj install sur votre machine, vous pouvez lancer l'installation via le menuAjout/suppression de programmes > Activer ou dsactiver des fonctionnalits Windows.Sous IIS 7, en plus des services standards, vous devez installer les Extensions ISAPI et les filtres ISAPI.

    Etapes de configurationLes tapes de configuration sont les suivantes :

    1 Ouvrez le gestionnaire des services internet (IIS) via le menu Panneau de configuration > Outilsd'administration > Gestionnaire des services Internet.

    Neolane v6.1 - Guide d'installation - Installation sous Windows | 45

    Installation sous Windows

    http://machine:8080

  • 2 Crez et paramtrez le site (Neolane, par exemple) en fonction des contraintes de votre rseau (portTCP de connexion, host DNS, adresse IP).

    Vous devez au minimum indiquer le nom du site et le chemin d'accs au rpertoire virtuel. Le chemind'accs au rpertoire de base du site Web n'tant pas utilis, on peut rfrencer le rpertoireC:\inetpub\wwwroot.

    3 Un script VBS permet de configurer automatiquement le paramtrage des ressources utilises par leserveur Neolane sur le rpertoire virtuel cr prcdemment. Pour le lancer, double-cliquez sur le fichieriis_neolane_setup.vbs enregistr dans le dossier [Neolane v6]\tomcat-7\conf, o [Neolanev6] est le chemin d'accs au rpertoire d'installation de Neolane.

    46 | Neolane 2013

    Neolane

  • Note :

    Dans le cas d'une installation Windows serveur 2008/IIS7, vous devez tre connect en tantqu'administrateur pour lancer le script VBS ou excuter 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 contrairecliquez sur Cancel.

    Note :

    Lorsque plusieurs sites sont dj paramtrs sur le serveur Web, une page intermdiaire est afficheafin de prciser sur quel site Web doit s'appliquer l'installation : saisissez le numro associ au site puiscliquez sur OK.

    Un message de confirmation doit s'afficher :

    4 Dans l'onglet Affichage du contenu, vrifiez que la configuration du site Web est bien paramtre avecles ressources Neolane :

    Neolane v6.1 - Guide d'installation - Installation sous Windows | 47

    Installation sous Windows

  • Note :

    Si l'arborescence n'est pas affiche, redmarrez le Gestionnaire de service Internet (IIS).

    Gestion des droitsVous devez ensuite rgler les accs de scurit pour l'excution de la DLL ISAPI et l'utilisation des ressourcesdu rpertoire d'installation Neolane.Pour cela, les tapes sont les suivantes :

    1 Slectionnez l'onglet Affichage des fonctionnalits et double-cliquez sur l'icne Authentification.

    2 Vrifiez, partir de l'onglet Scurit de rpertoire des proprits du site Web, que l'accs anonymeest activ. Au besoin, cliquez sur le lien Edit... pour modifier le paramtrage.

    Lancement du serveur Web et test de la configurationVous devez tester la validit de la configuration.Pour cela, respectez la procdure suivante :

    1 Redmarrez le serveur IIS partir de la ligne de commande iisreset2 Testez le bon fonctionnement du module de tracking depuis un navigateur Web via l'URL suivante :

    http:///r/test

    48 | Neolane 2013

    Neolane

    http://votre serveur Neolane/nl/jsp/logon.jsp

  • Le navigateur doit afficher la rponse suivante :

    Note :

    Pour vrifier la prsence du module de redirection, lancez la ligne de commande suivante :

    nlserver pdump

    Elle doit renvoyer les informations suivantes :

    12:00:33 > Application server for Neolane Version 6.X (build XXXX) of JJ/MM/AAAAwebmdl@default (1644) - 18.2 Mo

    Vous pouvez galement vous assurer que la DLL ISAPI est bien charge.Pour cela, les tapes sont les suivantes :

    1 Editez les filtres ISAPI pour le site Neolane en cliquant sur l'icne Mappages de gestionnaires.2 Puis vrifiez le contenu du filtre ISAPI :

    Paramtrages complm