Instructions d'installation et de configuration de Sensor sur la famille de serveurs Web qui ont évolué à partir du serveur Web d'entreprise Netscape d'origine s'exécutant sur des machines Linux ou Solaris. Inclut les serveurs Netscape Enterprise, iPlanet, Sun ONE et Sun Java System Server sous Linux ou Solaris.
Les fichiers programme de Sensor sont compressés dans un fichier d’installation que vous obtenez du site de téléchargement d’Adobe. Si vous ne disposez pas déjà du fichier d’installation de Sensor pour votre serveur Web particulier, téléchargez-le (ou obtenez-le auprès de votre représentant Adobe) avant de commencer les procédures suivantes.
Sensor prend en charge les serveurs suivants s’exécutant sous RedHat Linux 7.x ou version ultérieure ou sous Sun Solaris SPARC 2.6 ou version ultérieure :
Sensor prend en charge les serveurs suivants s’exécutant sous RedHat Linux 7.x ou version ultérieure ou sous Sun Solaris 8.x ou version ultérieure :
Sensor prend en charge les serveurs suivants sous Sun Solaris x86 9 ou version ultérieure :
Le fichier d’installation de cette famille de serveurs Web est répertorié comme "Netscape Solaris Sensor" ou "Netscape LINUX Sensor" sur le site de téléchargement d’Adobe.
Pour installer et configurer Sensor, procédez comme suit :
Procédure d'extraction et d'installation des fichiers programme pour Sensor.
Connectez-vous en tant qu’utilisateur root ou en tant qu’utilisateur disposant de l’autorité racine.
Décompressez et décompressez le fichier d’installation à l’aide de la commande suivante :
gunzip installationFilename.tar.gz
tar -xf installationFilename.tar
Copiez les fichiers de programme décompressés dans les répertoires identifiés dans le tableau suivant :
Fichier | Description | Répertoire cible |
---|---|---|
aol_Visual_sciences.so | Module de chargement du collecteur. | /usr/local/aolserver/ Visual_sciences |
txlogd |
Le programme d'émetteur. | /usr/local/bin --OU-- /usr/local/sbin |
txlogd.conf | Fichier de configuration de Sensor. | /etc |
trust_ca_cert.pem | Certificat utilisé pour valider le certificat numérique présenté par Insight Server pendant le processus de connexion | /usr/local/Visual_sciences |
Le package d’installation contient un fichier de feuille de calcul appelé TestExperiment.xls. Cette feuille de calcul est un outil que les architectes utilisent pour configurer une expérience contrôlée. Sensor n’utilise pas ce fichier, il n’est donc pas nécessaire d’installer le fichier sur l’ordinateur sur lequel Sensor est en cours d’exécution (bien que vous puissiez choisir de le faire). Vous souhaiterez peut-être copier le fichier vers un emplacement accessible par vos architectes ou simplement extraire le fichier du package d’installation, le cas échéant. Pour plus d'informations sur l'expérimentation contrôlée, consultez le Guide des expériences contrôlées Insight.
Autorisations sur les fichiers du programme
Des autorisations incorrectes sur les fichiers programme provoquent la plupart des problèmes rencontrés lors de l’installation de Sensor. Veillez à définir les autorisations exactement comme indiqué dans cette section.
Par défaut, les fichiers programme du fichier tar possèdent les autorisations suivantes. Selon la configuration de votre système, ces paramètres peuvent être modifiés (non masqués) lors de l’extraction des fichiers. Pour réinitialiser les autorisations sur les paramètres par défaut recommandés, utilisez les commandes chmod ci-dessous. Vérifiez que les répertoires dans lesquels vous avez installé les fichiers permettent au moins ce niveau d'accès.
Fichier | Autorisations par défaut | chmod, commande |
---|---|---|
mod_Visual_sciences.so | rwx r-x r-x | chmod 775 |
txlogd | rwx —x —x | chmod 711 |
txlogd.conf | rw- r— r— | chmod 664 |
trust_ca_cert.pem | rw- r— r— | chmod 664 |
Le txlogd.conf fichier contient les paramètres de configuration de Sensor.
Vous devez modifier ce fichier pour indiquer, entre autres, la taille et l’emplacement du fichier de file d’attente de disque, l’adresse du serveur Insight et l’ID qui sera joint aux données d’événement produites par ce capteur.
Le fichier de configuration contient les paramètres obligatoires et facultatifs.
Pour modifier le fichier de configuration de Sensor
Pour modifier le fichier de configuration de Sensor
Après avoir configuré le fichier txlogd.conf, vous pouvez démarrer le programme d’émetteurs, l’enregistrer en tant que service Windows et créer la file d’attente des disques.
Si le répertoire dans lequel se trouve la file d'attente de disque n'existe pas déjà, créez-le. Assurez-vous que le répertoire fournit à la fois le module collecteur et le programme émetteur l'accès en lecture/écriture au fichier.
Pour plus d’informations sur les autorisations requises par les fichiers de file d’attente de disque, voir Autorisations de fichier Sensor UNIX.
Sur l’ordinateur sur lequel Sensor est installé, exécutez la commande suivante pour démarrer l’émetteur :
/usr/local/bin/txlogd -ic -f /etc/txlogd.conf
Pour plus d’informations sur les options que vous pouvez utiliser au démarrage de l’émetteur, voir Options de ligne de commande de l’émetteur de capteur.
Vérifiez que l’émetteur a créé la file d’attente du disque à l’emplacement spécifié dans le paramètre QueueFile et à la taille spécifiée dans le paramètre QueueSize.
Si la file d’attente n’a pas été créée correctement, tapez Ctrl+C pour arrêter l’émetteur, puis procédez comme suit :
Pour AOLServer, le collecteur est un objet partagé dynamique que vous chargez dans le processus de votre serveur Web.
Pour ajouter le collecteur à votre serveur AOL, vous devez modifier le fichier de configuration de votre serveur comme décrit ci-dessous, puis redémarrer votre serveur AOL. En règle générale, le fichier de configuration du serveur est nommé nsd.tcl et se trouve dans le répertoire d’installation d’AOL Server.
Ouvrez le fichier de configuration dans un éditeur de texte et recherchez la section suivante :
ns_section "ns/server/${servername}/modules"
Ajoutez la ligne suivante. (Ajouter comme instruction unique). Ignorez l’encapsulage de mot illustré ci-dessous.)
ns_param aol_visual_sciences /usr/local/aolserver/visual_sciences/aol_visual_sciences.so
Créez une nouvelle section comme suit.
ns_section "ns/server/${servername}/module/aol_visual_sciences"
Dans cette nouvelle section, ajoutez la ligne suivante :
ns_param VisualSciencesConfig /etc/txlogd.conf
Ces lignes sont sensibles à la casse. Tapez-les exactement comme ils apparaissent ci-dessus.
Redémarrez le serveur AOL. Le collecteur est chargé et commencera à collecter les données d'événement et à les écrire dans la file d'attente du disque.
Vérifiez que le collecteur collecte les données d’événement et que l’émetteur les transmet au serveur Insight cible.
Pour vérifier que l’émetteur peut envoyer des données d’événement au serveur Insight, assurez-vous que le serveur Insight cible est installé et en cours d’exécution avant de commencer le test suivant.
Si l’émetteur n’est pas en cours d’exécution, redémarrez-le à l’aide de la commande suivante :
/usr/local/bin/txlogd -i -f /etc/txlogd.conf
Ouvrez un navigateur (sur n’importe quel ordinateur) et demandez une page au serveur Web sur lequel Sensor est en cours d’exécution (veillez à sélectionner une page que Sensor surveille).
Une fois la requête émise, vérifiez dans la console de l’émetteur les messages indiquant qu’elle envoie des données d’événement au serveur Target Insight.
Si Sensor ne transmet pas correctement les données, vérifiez que :
Informations sur le chargement automatique de l’émetteur dans le script de démarrage du système.
Pour vous assurer que l’émetteur se charge automatiquement au redémarrage de l’ordinateur du serveur Web, ajoutez la commande suivante (qui lance l’émetteur) au script de démarrage du système :
/usr/local/bin/txlogd -f /etc/txlogd.conf
Cette commande démarre l'émetteur en tant que démon. Les messages d’exploitation et d’erreur générés par l’émetteur sont écrits syslog.
Le paramètre Solaris par défaut est 60. Selon les tests effectués avec Sensor, qui utilise trois sémaphores pour chaque instance, Adobe vous recommande d’utiliser 1024 comme paramètre. Ce nombre est suffisamment élevé pour que Sensor fonctionne avec toute autre application sur le serveur qui peut nécessiter des sémaphores, mais n’affecte pas les performances. Pour appuyer cette recommandation, veuillez noter que Adrian Cockcroft a déclaré dans son livre Sun Performance and Tuning (Prentice Hall, octobre 1994) ce qui suit : "Les bases de données ont tendance à utiliser beaucoup de paramètres de mémoire partagée et de sémaphore. Elles n'affectent pas les performances; tant qu'ils sont assez gros, les programmes fonctionneront."