Para proporcionar a los usuarios la capacidad de localizar el servidor de documentación sin conocer el URL, puede registrar el nombre de aquél con el sistema FNS. Los usuarios pueden acceder a los servidores de documentación no registrados si conocen el URL.
El método para registrar su servidor depende de dos factores:
Su familiaridad con los comandos de FNS
Si está familiarizado con los comandos estándar de FNS, tal como fnbind, puede utilizarlos para registrar el servidor. No obstante, el comando /usr/lib/ab2/bin/ab2regsvr puede registrar el servidor por el usuario para simplificar el proceso de registro. Para obtener más información, véase "Registro de su servidor mediante el comando ab2regsvr" y "Registro de su servidor mediante comandos FNS estándar".
Qué servicio de nombres utiliza
NIS+ (Network Information Service Plus) es el servicio de nombres primario utilizado en los sistemas operativos Solaris 2.6 y posterior. 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 sistemas SunOS 4.x (Solaris 1.x). Si su sistema utiliza NIS, debe estar conectado como root en el sistema maestro NIS para poder registrar el servidor de documentación.
El producto AnswerBook2 también funciona con un sistema de nombrado definido por sistemas de archivos (files) en el que se introducen manualmente todos los nombres en archivos de datos. Estos archivos se almacenan en el directorio /var/fn/. En este caso, para registrar el servidor debe tener acceso de usuario root al sistema y el registro sólo se aplica a la máquina en que se está realizando. El resto de máquinas no pueden ver los servidores registrados con un mecanismo de sistema de archivos.
Para registrar su servidor, utilice el comando ab2regsvr. El comando ab2regsvr consulta la configuración de su sistema y configura el espacio de nombres apropiado para su servidor.
Para registrar su servidor, escriba:
# /usr/lib/ab2/bin/ab2regsvr url_del_servidor |
donde url_del_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 resultarle ú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_del_servidor |
Donde url_del_servidor es el nuevo URL para ir a ese servidor (por ejemplo: http://aserver.eng.sun.com:8888/). Esto sustituye los URL existentes por el URL especificado.
Para obtener más información sobre el comando ab2regsvr, véase la página del comando man ab2regsvr(1m).
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_del_servidor |
donde url_del_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:
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 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:
Lockup of 'thisorgunit/service/answerbook2' failed: \ Name Not Found: 'answerbook2' |
Para más información sobre FNS, incluida la instalación, véase la documentación de FNS.
El usuario puede definir un servidor AnswerBook2 predeterminado mediante la variable de entorno AB2_DEFAULTSERVER en lugar de utilizar los servicios de nombres descritos para encontrar un servidor de documentación. 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, el producto 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 lleva a cabo un comando fnlookup thisorgunit/service/answerbook2 para averiguar qué servidores de documentación hay disponibles. Luego elegirá uno de estos servidores y ejecutará el navegador de AnswerBook2 mediante como URL el nombre de ese servidor.