Capítulo 23. SLP: gestión de servicios en la red

Tabla de contenidos

23.1. Registrar servicios propios
23.2. Frontales SLP en SUSE LINUX
23.3. Activación de SLP
23.4. Información adicional

Resumen

El protocolo denominado Service Location Protocol (abreviado: SLP) se desarrolló para simplificar la configuración de clientes dentro de una red. Normalmente el administrador necesita un conocimiento detallado sobre los servidores en la red para realizar la configuración de un cliente de red con todos sus servicios. SLP anuncia a todos los clientes de la red la disponibilidad de un determinado servicio. Las aplicaciones que soportan SLP utilizan la información distribuida por SLP para su configuración automática.

SUSE LINUX soporta la instalación a través de SLP e incorpora muchos servicios con soporte integrado de SLP. YaST y Konqueror disponen de frontales para SLP. Se puede utilizar SLP para proporcionar a los clientes de red funciones centrales como un servidor de instalación, servidor YOU, servidor de archivos o servidor de impresión en SUSE LINUX.

23.1. Registrar servicios propios

Muchas aplicaciones de SUSE LINUX ya disponen de soporte SLP integrado gracias al uso de la librería libslp. Para ofrecer a través de SLP otros servicios que no incorporan soporte SLP, existen las siguiente posibilidades:

Registro estático mediante /etc/slp.reg.d

Es necesario crear un archivo de registro para cada servicio nuevo. A continuación se muestra el ejemplo de un archivo que pretende registrar un servicio de escáner:


## Register a saned service on this system
## en means english language
## 65535 disables the timeout, so the service registration does
## not need refreshes
service:scanner.sane://$HOSTNAME:6566,en,65535
watch-port-tcp=6566
description=SANE scanner daemon

La línea más importante de este archivo es la URL del servicio (Service-URL) que comienza con service:. Contiene el tipo de servicio (scanner.sane) y la dirección en la que el servicio está disponible en el servidor. La variable $HOSTNAME se sustituye automáticamente por el nombre de host completo, separado por dos puntos y seguido del puerto TCP para acceder al servicio. A continuación de la URL del servicio se introducen, separados por comas, el idioma que debe utilizar el servicio para anunciarse y el tiempo de vida para el registro en el servicio (en segundos). El valor para el tiempo de vida del servicio registrado puede oscilar entre 0 y 65535. Con 0 el registro no funciona y con 65535 no se le fija ningún límite.

El archivo de registro contiene también las variables watch-tcp-port y description. La primera opción vincula el anuncio SLP del servicio a si el servicio en cuestión está activo o no. La última variable contiene una descripción más precisa del servicio que se muestra en un navegador adecuado.

Registro estático/etc/slp.reg

La única diferencia con el proceso de registro ya explicado es la concentración de todos los datos dentro de un archivo central.

Registro dinámico con slptool

Se puede utilizar el comando slptool para realizar el registro de un servicio SLP desde un script.


SUSE LINUX Manual de administración 9.3