Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Gestión de servicios de protocolo de ubicación de servicios en Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Español) |
2. Planificación y habilitación del SLP (tareas)
3. Administración del SLP (tareas)
4. Incorporación de servicios antiguos
Cuándo anunciar servicios antiguos
Utilice cualquiera de los siguientes métodos para anunciar servicios antiguos.
Modificar el servicio para incorporar un SA del SLP.
Escribir un programa pequeño que anuncie en nombre de un servicio que no esté habilitado para SLP.
Utilizar los anuncios de proxy para que slpd anuncie el servicio.
Si el código de origen del servidor de software está disponible, se puede incorporar un SA del SLP. Las API de Java y C para SLP son relativamente sencillas de utilizar. Consulte las páginas del comando man para obtener información sobre la API C y documentación sobre la API de Java. Si el servicio es un dispositivo de hardware, el fabricante puede tener una PROM actualizada que incorpora SLP. Póngase en contacto con el fabricante del dispositivo para obtener más información.
Si el código de origen o una PROM actualizada que contienen el SLP no están disponibles, puede escribir una aplicación pequeña que utiliza la biblioteca de cliente del SLP para anunciar el servicio. Esta aplicación puede funcionar como un daemon pequeño que se inicia o se detiene desde la misma secuencia de comandos del shell que se utiliza para iniciar y detener el servicio.
El comando slpd de Oracle Solaris admite anuncios de servicios antiguos con un archivo de registro de proxy. El archivo de registro de proxy es una lista de anuncios de servicios en un formato portátil.
La plantilla es una descripción de la URL del servicio y los atributos de un tipo de servicio. Una plantilla se usa para definir los componentes de un anuncio para un tipo de servicio determinado:
Si existe una plantilla de tipo de servicio, utilice la plantilla para construir el registro del proxy. Consulte la RFC 2609 para obtener más información sobre las plantillas de tipo de servicio.
Si una plantilla de tipo de servicio no está disponible para el servicio, seleccione una colección de atributos que describen precisamente el servicio. Utilice una autoridad de asignación de nombres diferente del valor predeterminado para el anuncio. La autoridad de asignación de nombres predeterminada sólo se permite para tipos de servicio que se han estandarizado. Consulte la RFC 2609 para obtener más información sobre las autoridades de asignación de nombres.
Por ejemplo, suponga que una compañía que se denomina BizApp tiene una base de datos local que se utiliza para realizar un seguimiento de defectos de software. Para anunciar la base de datos, la compañía puede utilizar una dirección URL con el tipo de servicio service:bugdb.bizapp. La autoridad de asignación de nombres sería bizapp.
Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.
# svcadm disable network/slp
net.slp.net.slp.serializedRegURL=proxy registration file URL
Por ejemplo, si el archivo de registro en serie es /net/inet/slp.reg, configure la propiedad como se muestra en el siguiente ejemplo:
net.slp.serializedRegURL=file:/etc/inet/slp.reg
# svcadm enable network/slp
Un anuncio de servicio consta de líneas que identifican la URL del servicio, un ámbito optativo y una serie de definiciones de atributos. El daemon del SLP lee, registra y mantiene anuncios de proxy exactamente como un cliente de SA lo haría. A continuación se muestra un ejemplo de un anuncio de un archivo de registro de proxy.
En el ejemplo, se anuncian una impresora antigua que admite el protocolo LPR y un servidor FTP. Números de línea se han agregado para fines descriptivos y no forman parte del archivo.
(1) #Advertise legacy printer. (2) (3) service:lpr://bizserver/mainspool,en,65535 (4) scope=eng,corp (5) make-model=Laserwriter II (6) location-description=B16-2345 (7) color-supported=monochromatic (8) fonts-supported=Courier,Times,Helvetica 9 10 (9) (10) #Advertise FTP server (11) (12) ftp://archive/usr/src/public,en,65535,src-server (13) content=Source code for projects (14)
Nota - El archivo de registro de proxy admite la misma convención para caracteres que no son ASCII de escape que el archivo de configuración. Para obtener más información sobre el formato del archivo de registro de proxy, consulte la RFC 2614.
Tabla 4-1 Descripción del archivo de registro de proxy de SLP