Installation et administration d'un serveur AnswerBook2

Enregistrement du serveur de documentation

Si vous voulez que d'autres utilisateurs localisent directement votre serveur de documentation sans en connaître l'URL, vous pouvez enregistrer le nom de votre serveur à l'aide du système FNS (Federated Naming Services). Les utilisateurs peuvent toujours avoir accès à des serveurs de documentation non enregistrés s'ils connaissent l'URL utilisée.

L'enregistrement de votre serveur dépend de deux facteurs :

Enregistrement du serveur à l'aide de la commande ab2regsvr

Pour enregistrer votre serveur, utilisez la commande ab2regsvr. La commande ab2regsvr consulte la configuration de votre système et définit l'espace de noms adapté à votre serveur.

Pour ce faire, utilisez la commande suivante :


# /usr/lib/ab2/bin/ab2regsvr url_serveur

url_serveur désigne le nom complet permettant d'accéder à ce serveur (par exemple : http://imaserver.eng.sun.com:8888/).

La commande ab2regsvr fournit certaines options utiles :

Pour plus d'informations sur la commande ab2regsvr, reportez-vous à l'Annexe B.

Enregistrement du serveur à l'aide des commandes FNS standard

Si vous voulez utiliser les commandes FNS pour enregistrer votre serveur et si les services FNS sont déjà installés sur votre système, utilisez la commande suivante pour enregistrer l'URL spécifiée pour le serveur de documentation de votre entreprise (domaine) :


# fnbind -r thisorgunit/server/answerbook2 onc_answerbook2 \
onc_addr_answerbook2 url_serveur

url_serveur désigne l'URL complète permettant d'accéder à ce serveur (par exemple : http://imaserver.eng.sun.com:8888/).

Pour savoir quels serveurs sont enregistrés, utilisez la commande suivante :


% fnlookup -v thisorgunit/service/answerbook2

Cette commande retourne une liste des serveurs enregistrés qui ressemble à la suivante :


Reference type: onc_answerbook2
Address type: onc_addr_answerbook2
  length: 19
  data: 0x68 0x74 0x74 0x70 0x3a 0x2f 0x2f 0x61 0x6e 0x73  http://ans
        0x77 0x65 0x72 0x73 0x3a 0x38 0x38 0x38 0x38       wers:8888

Dans cet exemple, le serveur enregistré est http://answers:8888/.

Une réponse semblable à celle qui suit signifie qu'aucun serveur de documentation n'est enregistré :


Lookup of 'thisorgunit/service/answerbook2' failed: \
Name Not Found: 'answerbook2'

Pour plus d'informations sur les services FNS, notamment sur l'installation, reportez-vous à la documentation FNS.

Services d'attribution de noms et utilisateurs d'AnswerBook2

Dans l'environnement d'exploitation Solaris 2.6 ou Solaris 7, l'utilisateur peut définir un serveur AnswerBook2 par défaut à l'aide de la variable d'environnement AB2_DEFAULTSERVER. Par exemple, l'utilisateur peut utiliser la ligne suivante dans le fichier .cshrc :


setenv AB2_DEFAULTSERVER http://imaserver.eng.sun.com:8888

Si l'utilisateur n'a pas défini de variable d'environnement, au moment où il lance AnswerBook2 à partir du bureau, le logiciel vérifie que le système à partir duquel il a été lancé exécute un serveur de documentation. Si tel est le cas, il le lance à l'aide de l'URL : http://localhost:port, où port est par défaut le port 8888.

Si l'utilisateur n'a pas défini de variable d'environnement et que le système n'est pas un serveur de documentation, au moment où il lance AnswerBook2 à partir du bureau, le système exécute la commande fnlookup thisorgunit/service/answerbook2 pour connaître les serveurs de documentation disponibles. Il en choisit alors un et lance le navigateur AnswerBook2 en utilisant ce nom de serveur pour l'URL.