Les étapes de migration sous Linux sont les suivantes :
Arrêtez d'abord tous les processus accédant à la base de données, sur toutes les machines concernées.
Connectez-vous en tant que root.
Les serveurs utilisant le module de redirection (service webmdl) doivent être arrêtés. Pour Apache, exécutez la commande suivante :
/etc/init.d/apache2 stop
Reconnectez-vous en tant que root.
Arrêtez les services de la version précédente d'Adobe Campaign sur tous les serveurs.
/etc/init.d/nlserver6 stop
Sur chaque serveur, vérifiez que les services Adobe Campaign ont bien été arrêtés.
ps waux | grep nlserver
La liste des processus actifs ainsi que leur identifiant (PID) correspondant apparaît.
Si un ou plusieurs processus Adobe Campaign sont encore actifs ou bloqués au bout de quelques minutes, forcez leur arrêt.
killall nlserver
Si certains processus sont toujours actifs au bout de quelques minutes, vous pouvez forcer leur fermeture à l'aide de la commande :
killall -9 nlserver
Sauvegardez la base de données Adobe Campaign.
Connectez-vous en tant que neolane et sauvegardez le répertoire nl6 à l'aide de la commande suivante :
su - neolane
mv nl6 nl6.back
Par mesure de précaution, nous vous recommandons vivement de zipper le dossier nl6.back, et de le conserver à un autre emplacement que le serveur, sur un support sécurisé.
Cette section montre comment désinstaller les packages Adobe Campaign v6.1.
Connectez-vous en tant que root.
Identifiez les packages Adobe Campaign installés à l'aide de la commande suivante.
Sous Debian :
dpkg -l | grep nl
La liste des packages installés apparaît :
ii nlserver6 XXXX nlserver6-XXXX
ii nlthirdparty6 XXXX nlthirdparty6-XXXX
Sous Red Hat :
rpm -qa | grep nl
Désinstallez les packages Adobe Campaign v6.
Sous Debian :
dpkg --purge nlserver6 nlthirdparty6
Sous Red Hat :
rprm -ev nlserver6 nlthirdparty6
Voici la procédure de déploiement v7.
Le déploiement d'Adobe Campaign se déroule en deux parties :
Les étapes de déploiement d'Adobe Campaign sont les suivantes :
Installez les packages Adobe Campaign v7 les plus récents à l'aide de la commande suivante :
Sous Debian :
dpkg -i nlserver6-XXXX-amd64_debX.deb
Sous Red Hat :
rpm -Uvh nlserver6-XXXX-x86_64_rhX.rpm
Il est impératif que l'installation des packages réussisse pour passer à l'étape suivante.
Adobe Campaign v7 est installé par défaut dans le répertoire : /usr/local/neolane/nl6/.
Pour mettre à disposition le programme d'installation de la console cliente, copiez-le dans le répertoire d'installation d'Adobe Campaign :
cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
Pour plus d'informations sur l'installation d'Adobe Campaign sous Linux, consultez cette section.
Accédez au dossier de sauvegarde nl6.back et copiez (écrasez) les fichiers de configuration et les sous-dossiers de chaque instance. Connectez-vous en tant que neolane et exécutez la commande suivante :
su - neolane
cp nl6.back/conf/config*.xml nl6/conf/
cp nl6.back/customer.sh nl6/
cp -r nl6.back/customers/* nl6/customers/
cp -r nl6.back/var/* nl6/var/
Rechargez la configuration d'Adobe Campaign v7 à l'aide de la commande suivante :
nlserver config -reload
Démarrez le processus de postupgrade à l'aide de la commande suivante (toujours en tant que neolane) :
su - neolane
nlserver config -postupgrade -instance:<instance name>
Voici la procédure pour redémarrer les services.
Sur chacun des serveurs suivants, démarrez Apache puis les services Adobe Campaign :
Testez complètement la nouvelle installation, vérifiez qu’elle ne régresse pas et assurez-vous que tout fonctionne correctement.