Show Menu
SUJETS×

Commandes usuelles

Cette section propose la liste des commandes usuelles sous Adobe Campaign.
La commande nlserver est la commande d'entrée de l'ensemble de l'applicatif Adobe Campaign.
La syntaxe de cette commande est la suivante : **nlserver ** <command> <arguments>
Le paramètre <command> correspond au module.
  • Vous pouvez dans tous les cas adjoindre l'argument -noconsole afin de supprimer les commentaires affichés après le lancement des modules.
  • A contrario, vous pouvez ajouter l'argument -verbose pour afficher plus d'informations.

Commandes de monitoring

Pour lister l'ensemble des modules, vous devez utiliser la commande nlserver pdump .
Vous pouvez lui adjoindre le paramètre -who permettant de lister les connexions en cours (base de données et applicatif).
nlserver pdump -who
HH:MM:SS > Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
web@default (9984) - 50.1 Mo
watchdog (2273) - 6.6 Mo
syslogd@default (9931) - 7.0 Mo
trackinglogd@default (9985) - 45.6 Mo
mta@test (9986) - 9.6 Mo
wfserver@test (9987) - 8.8 Mo

Connections ------------------------------------------------------
Last Access IP Instance Login 
DD/MM/YYYY HH:MM:SS 127.0.0.1 default formation_fr|tracking
DD/MM/YYYY HH:MM:SS 127.0.0.1 default internal|monitoring

Connection pool --------------------------------------------------
Datasource Server Provider Login 
default xxxxx myserver myprovider test400

Une autre commande utile est la commande nlserver monitor . Elle permet de lister le fichier XML de monitoring (obtenu dans le client Adobe Campaign ou par la page web monitor.jsp ).
Vous pouvez lui adjoindre le paramètre -missing pour lister les modules absents (erreur dans ces modules, arrêt des modules, etc.)
nlserver monitor -missing
HH:MM:SS > Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
inMail@test
mta@test
wfserver@test

Cela correspond aux modules ayant un démarrage automatique mais qui ne sont pas lancés.

Commandes de lancement des modules

La syntaxe pour lancer les modules sera toujours de la forme :
nlserver start <module>@<INSTANCE>

nlserver stop <module>@<INSTANCE>

<instance> correspond au nom d'instance, tel que renseigné dans les fichiers de configuration, ou default pour les modules mono-instance.

Arrêter les services

Pour arrêter les services Adobe Campaign, vous pouvez utiliser une des commandes suivantes :
  • Si vous avez un accès root ou administrateur :
    • Sous Linux :
      /etc/init.d/nlserver6 stop
      
      
      À compter de la version 20.1, nous vous recommandons d’utiliser plutôt la commande suivante (pour Linux) : systemctl stop nlserver
    • Sous Windows :
      net stop nlserver6
      
      
  • Sinon, dans le compte Adobe Campaign :
    nlserver shutdown 
    
    

Redémarrer les services

De même, afin de démarrer Adobe Campaign vous pouvez utiliser une des commandes suivantes :
  • Si vous avez un accès root ou administrateur :
    • Sous Linux : /etc/init.d/nlserver6 start
      À compter de la version 20.1, nous vous recommandons d’utiliser plutôt la commande suivante (pour Linux) : systemctl start nlserver
    • Sous Windows : net start nlserver6
  • Sinon, dans le compte Adobe Campaign : nlserver watchdog -svc -noconsole

La commande config

La commande config permet de gérer la configuration du serveur, notamment de re-paramétrer la connexion à la base de données.
Utilisez la commande config du fichier exécutable nlserver avec le paramètre -setdblogin .
nlserver config -setdblogin:<[dbms:]account[:database][/password]@server>

nlserver config -setdblogin:PostgreSQL:<accountName>:test6@dbserver

Vous devez saisir le mot de passe.
Pour changer le mode de passe internal  : nlserver config -internalpassword
Pour vous connecter avec l’identifiant Internal , vous devez impérativement avoir défini un mot de passe. Voir à ce sujet cette section .
  • D'une manière générale, au lieu de modifier les fichiers de configuration à la main, vous pouvez utiliser la commande config .
  • Pour obtenir la liste des paramètres, utilisez le paramètre -?  : nlserver config -?
  • Dans le cas d'une base Oracle, il ne faut pas préciser le compte. La syntaxe sera donc la suivante :
nlserver config -setdblogin:Oracle:test6@dbserver