JavaScript is required to for searching.
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)
search filter icon
search icon

Información del documento

Prefacio

1.  SLP (descripción general)

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

Anuncio de servicios antiguos

Modificación del servicio

Anuncio de un servicio que no está habilitado para SLP

Registro del proxy de SLP

Cómo habilitar el registro del proxy de SLP

Uso del registro del proxy de SLP para anunciar

Consideraciones al anunciar servicios antiguos

5.  SLP (referencia)

Índice

Anuncio de servicios antiguos

Utilice cualquiera de los siguientes métodos para anunciar servicios antiguos.

Modificación del 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.

Anuncio de un servicio que no está habilitado para SLP

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.

Registro del proxy de SLP

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.

Cómo habilitar el registro del proxy de SLP

  1. Cree un archivo de registro de proxy en el sistema de archivos de host o en cualquier directorio de red al que HTTP puede acceder.
  2. Determine si hay una plantilla de tipo de servicio para el servicio.

    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.

  3. Siga los siguientes pasos para configurar la propiedad net.slp.serializedRegURL en el archivo /etc/inet/slp.conf con la ubicación del archivo de registro que se creó en los pasos anteriores.
  4. Conviértase en administrador.

    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.

  5. Detenga slpd y toda la actividad de SLP en el host.
    # svcadm disable network/slp
  6. Realice una copia de seguridad del archivo /etc/inet/slp.conf predeterminado antes de cambiar los valores de configuración.
  7. Especifique la ubicación del archivo de registro de proxy en la propiedad net.slp.serializedRegURL del archivo /etc/inet/slp.conf.
    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
  8. Guarde los cambios y cierre el archivo.
  9. Reinicie slpd para activar los cambios.
    # svcadm enable network/slp

Uso del registro del proxy de SLP para anunciar

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

Números de línea
Descripción
1 y 10
Las líneas de comentario comienzan con un símbolo de número (#) y no afectan la operación del archivo. Todos los caracteres hasta el final de una línea de comentario se ignoran.
2, 9 y 14
Líneas en blanco que delimitan los anuncios.
3, 12
Direcciones URL del servicio que cuentan con tres campos necesarios y un campo opcional que están separados por comas:
  • Genérica o service: URL anunciada. Consulte la RFC 2609 para obtener la especificación de cómo formar una service: URL.

  • Idioma del anuncio. En el ejemplo anterior, el campo se ha establecido en inglés, en. El idioma es una etiqueta de idioma de RFC 1766.

  • Duración del registro, medida en segundos. La duración se limita a un número entero no firmado de 16 bits. Si la duración es menor que el máximo, 65535, slpd agota el tiempo de espera del anuncio. Si la duración es 65535, slpd actualiza el anuncio periódicamente, y la duración se considera permanente, hasta que slpd se cierra.

  • (Opcional) Campo de tipo de servicio: si se usa, este campo define el tipo de servicio. Si la URL del servicio se define, puede cambiar el tipo de servicio bajo el cual se anuncia la dirección URL. En el ejemplo anterior de un archivo de registro de proxy, la línea 12 contiene una URL de FTP genérica. El campo de tipo opcional hace que la dirección URL se anuncie bajo el nombre de tipo de servicio src-server. El prefijo service no se ha agregado de manera predeterminada en el nombre del tipo.

4
Designación de ámbito.

La línea opcional consta del token scope, seguido de un signo igual y una lista separada por comas de nombres de ámbitos. Los nombres de ámbitos están definidos por la propiedad de configuración net.slp.useScopes. Sólo ámbitos que se han configurado para el host se deben incluir en la lista. Cuando una línea de ámbito no se ha agregado, el registro se realiza en todos los ámbitos donde slpd está configurado. La línea de ámbito debe figurar inmediatamente después de la línea de la dirección URL. De lo contrario, los nombres de ámbitos se reconocen como atributos.

5–8
Definiciones de atributos.

Después de la línea de ámbito opcional, la mayor parte del anuncio del servicio contiene líneas de pares de listas de valores o atributos. Cada par consta de la etiqueta de atributo, seguida de un signo igual y un valor de atributo o una lista separada por comas de valores. En el ejemplo anterior de un archivo de registro de proxy, la línea 8 ilustra una lista de atributos con varios valores. Todas las otras listas tienen valores únicos. El formato de los valores y los nombres de atributos es el mismo que el de los mensajes de SLP en el cable.