Para proporcionar a los usuarios la capacidad de localizar su servidor de documentación sin conocer el URL, puede registrar el nombre de su servidor con el sistema FNS. Los usuarios pueden acceder a los servidores de documentación no registrados si conocen su URL.
La forma de registrar su servidor depende de dos factores:
Su familiaridad con los comandos de FNS
Si está familiarizado con los comandos estándar de FNS, como fnbind, puede utilizarlos para registrar el servidor. No obstante, para simplificar el proceso de registro, el comando /usr/lib/ab2/bin/ab2regsvr puede encargarse de registrar el servidor por el usuario. Para obtener más información, véase el "Registro de su servidor mediante el comando ab2regsvr" y "Registro de su servidor mediante los comandos estándar de FNS".
Qué servicio de nombres utiliza
NIS+ (Network Information Service Plus) es el servicio de nombres principal usado por Solaris 2.6 o un sistema operativo compatible. Si su sistema utiliza NIS+ y tiene privilegios de administración, puede registrar el servidor mientras está conectado en los sistemas NIS+ maestro o cliente.
NIS (Network Information Service) era el servicio de nombres estándar proporcionado en los entornos SunOS 4.x (Solaris 1.x). Si su sistema utiliza NIS, debe estar conectado como el usuario root en el sistema maestro NIS para registrar el servidor de documentación.
El producto AnswerBook2 también funciona con un sistema de nombres definido en un sistema de archivos (archivos) en el que todos los nombres están introducidos manualmente en archivos de datos, almacenados en el directorio /var/fn/. En este caso, para poder registrar el servidor necesita tener acceso de usuario root al sistema y el registro sólo se aplica a la máquina en que se registra. El resto de máquinas no puede ver los servidores registrados bajo un mecanismo de sistema de archivos.
Para registrar su servidor, utilice el comando ab2regsvr, que examina la configuración de su sistema y establece el espacio de nombres apropiado para su servidor.
Para registrar su servidor, utilice el siguiente comando:
# /usr/lib/ab2/bin/ab2regsvr url_servidor |
donde url_servidor es el URL completamente cualificado para acceder a este servidor (por ejemplo: http://imaserver.eng.sun.com:8888/).
El comando ab2regsvr también proporciona otras opciones que pueden resultar útiles:
Para ver una lista de los URL de servidor AnswerBook2 registrados:
# /usr/lib/ab2/bin/ab2regsvr -l |
Para eliminar un servidor registrado de la lista:
# /usr/lib/ab2/bin/ab2regsvr -d |
Para cambiar el URL para el servidor AnswerBook2 registrado actualmente:
# /usr/lib/ab2/bin/ab2regsvr -r url_servidor |
donde url_servidor es el nuevo URL para acceder a este servidor (por ejemplo: http://aserver.eng.sun.com:8888/). Esto sustituye los URL existentes por el URL especificado.
Para más información sobre el comando ab2regsvr, véase Apéndice B
Si desea utilizar comandos FNS para registrar su servidor y ya tiene instalado FNS en su ubicación, utilice el comando siguiente para registrar el URL especificado como un servidor de documentación para su organización (dominio):
# fnbind -r thisorgunit/server/answerbook2 onc_answerbook2 \ onc_addr_answerbook2 url_servidor |
donde url_servidor es el URL completamente cualificado para acceder a este servidor (por ejemplo: http://imaserver.eng.sun.com:8888/).
Para averiguar los servidores actualmente registrados, utilice el siguiente comando:
% fnlookup -v thisorgunit/service/answerbook2 |
Este comando devuelve una lista de los servidores registrados similar a ésta:
Tipo de referencia: onc_answerbook2 Tipo de dirección: onc_addr_answerbook2 longitud: 19 datos: 0x68 0x74 0x74 0x70 0x3a 0x2f 0x2f 0x61 0x6e 0x73 http://ans 0x77 0x65 0x72 0x73 0x3a 0x38 0x38 0x38 0x38 answers:8888 |
En este ejemplo, el servidor registrado es http://answers:8888/.
Si obtiene una respuesta similar a la siguiente, no hay registrado ningún servidor de documentación con FNS:
Ha fallado la consulta de 'thisorgunit/service/answerbook2': \ Nombre no encontrado: 'answerbook2' |
Para más información sobre FNS, que incluye cómo instalarlo, véase la documentación de FNS.
En el sistema operativo Solaris 2.6 o Solaris 7, el usuario puede definir un servidor AnswerBook2 predeterminado mediante la variable de entorno AB2_DEFAULTSERVER. Por ejemplo, el archivo .cshrc del usuario podría contener la línea siguiente:
setenv AB2_DEFAULTSERVER http://imaserver.eng.sun.com:8888 |
Si el usuario no ha definido ninguna variable de entorno, cuando se ejecute el producto AnswerBook2 desde el escritorio, aquél comprobará si el sistema desde el que se ejecutó está ejecutando un servidor de documentación. De ser así, se ejecuta mediante el URL: http://localhost:puerto, donde puerto tiene el valor predeterminado 8888.
Si el usuario no ha definido ninguna variable de entorno y el sistema actual no es un servidor de documentación, cuando el usuario ejecuta AnswerBook2 desde el escritorio, el sistema realiza el comando fnlookup thisorgunit/service/answerbook2 para averiguar qué servidores de documentación hay disponibles. Luego elegirá uno de ellos y ejecutará el navegador de AnswerBook2 utilizando como URL el nombre de ese servidor.