Fornecendo serviços por SLP

Vários aplicativos contidos no SUSE Linux Enterprise Desktop possuem suporte ao SLP integrado com o uso da biblioteca libslp. Se um serviço não tiver sido compilado com o suporte ao SLP, use um dos métodos a seguir para disponibilizá-lo por SLP:

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

Crie um arquivo de registro separado para cada novo serviço. A seguir há um exemplo de arquivo para o registro de serviço de scanner:

## 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

A linha mais importante desse arquivo é a linha URL do serviço, que começa com service:. Essa linha contém o tipo de serviço (scanner.sane) e o endereço em que o serviço está disponível no servidor. $HOSTNAME é automaticamente substituída pelo nome completo do host. Em seguida, vem o nome da porta TCP em que o serviço em questão pode ser encontrado, separado por dois-pontos. A seguir, especifique o idioma em que o serviço deve ser exibido e a duração do registro em segundos. Esses dados devem ser separados do URL do serviço por vírgulas. Defina o valor da duração do registro entre 0 e 65535. O valor 0 impede o registro. O valor 65535 elimina todas as restrições.

O arquivo de registro também contém as duas variáveis watch-port-tcp e description. watch-port-tcp vincula o anúncio do serviço SLP à atividade do serviço em questão fazendo com que o slpd verifique o status do serviço. A segunda variável contém uma descrição mais precisa do serviço que é exibido nos browsers apropriados.

Registro estático com /etc/slp.reg

A única diferença entre esse método e o procedimento de /etc/slp.reg.d é que todos os serviços são agrupados em um arquivo central.

Registro dinâmico com slptool

Se um serviço precisar ser registrado dinamicamente sem a necessidade de arquivos de configuração, use o utilitário de linha de comando slptool. O mesmo utilitário também pode ser usado para cancelar o registro de uma oferta de serviço existente sem reiniciar o slpd.