Comment vérifier le contenu des fichiers importants sur le serveur campaign - Campaign

Objectif

Comment vérifier le contenu des fichiers importants tels que serverconf.xml, instance-config.xml et logins.log, sans tech-ops.

Facilite la configuration de dépannage et de la vérification en temps réel.

Environnement

Tous les environnements Campaign V6.

Étapes

  1. Créez un flux de travail avec les activités de démarrage, JavaScript et fin.

  2. Ouvrez l'activité JavaScript et saisissez le code indiqué ci-dessous : concernant l'exécution du flux désormais le contenu est imprimé dans les fichiers journal dans un onglet de contrôle.

    //collect contents of the config file
    var f = new File( "/usr/local/neolane/nl6/conf/config-" + Application.instanceName + ".xml" );
    var arr = [];
    f.open()
    for each(var line in f)
    {
      arr.push( line );
    }
    
    for ( var i = arr.length - 1; i >= 0; i-- )
      logInfo(arr[i]);
      
    f.close()
    

    Ici, nous utilisons une variable appelée Application.instanceName pendant que le fichier de configuration instance varie selon le nom d'occurrence.

    Nous sommes parfois amenés à utiliser le même code et de modifier l'emplacement pour obtenir le fichier logins.log également. Cela toutefois renverra uniquement des modules externes sur le serveur exécutant le module wfserver.

    //collect contents of the logins.log file
    var f = new File( "/usr/local/neolane/nl6/var/"Application.instanceName"/logins.log );

    De même, il n’est pas possible d’écrire ce fichier comme il dépend du nom de l’occurrence.

    //collect contents of the server config file
    var f = new File( "/usr/local/neolane/nl6/conf/serverConf.xml" );

    Il s'agit de la manière dont l'activité JavaScript doit se présenter :

Logo Adobe

Accéder à votre compte