Chapitre 23. Services SLP dans le réseau

Table des matières

23.1. Enregistrement de vos propres services
23.2. Interfaces SLP dans SUSE LINUX
23.3. Activer SLP
23.4. Informations supplémentaires

Résumé

Le Service Location Protocol (SLP) a été développé afin de simplifier la configuration des clients reliés au réseau à l'intérieur d'un réseau local. Pour configurer un client réseau, y compris tous les services souhaités, son administrateur a traditionnellement besoin d'une connaissance détaillée des serveurs disponibles dans son réseau. Avec SLP, la disponibilité d'un type de service défini est indiquée à tous les clients du réseau local. Les applications supportant SLP peuvent utiliser les informations émises via SLP et peuvent ainsi être configurées automatiquement.

SUSE LINUX supporte l'installation de sources d'installation transmises par SLP et comporte beaucoup de services système avec support intégré pour SLP. YaST et Konqueror dispose tous les deux d'applications correspondantes pour SLP. Utilisez SLP afin de mettre à la disposition des clients connectés les fonctions centrales comme le serveur d'installation, le serveur YOU, le serveur de fichiers ou le serveur d'impression sur votre SUSE LINUX.

23.1. Enregistrement de vos propres services

Beaucoup d'applications sous SUSE LINUX disposent déjà d'un support SLP intégré par l'intermédiaire de l'utilisation de la bibliothèque libslp. Si vous désirez en outre rendre disponibles des services supplémentaires via SLP qui n'ont aucun support SLP intégré, plusieurs possibilités s'offrent à vous :

Enregistrement statique via /etc/slp.reg.d

Créez pour chaque nouveau service un fichier d'enregistrement propre. Voyez ci-dessous un exemple de ce type de fichier pour l'enregistrement d'un service scanneur :


## 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 ligne la plus importante de ce fichier est ce qu'on appelle l'URL de service, qui commence par service:. Elle contient le type de service (scanner.sane) et l'adresse sous laquelle le service est disponible sur le serveur. $HOSTNAME est automatiquement remplacé par le nom d'hôte complet. Séparé par deux points, arrive ensuite le port TCP sur lequel le service concerné écoute. Indiquez maintenant, séparée de l'URL de service par des guillemets, également la langue dans laquelle le service doit être indiqué et la durée de vie de l'enregistrement en secondes. La valeur pour la durée de vie de l'enregistrement peut se situer entre 0 et 65535. Si vous indiquez 0, l'enregistrement ne serait pas valable, avec 65535, il n'est pas limité.

Le fichier d'enregistrement comporte en outre les deux variables watch-tcp-port et description. La première couple l'annonce SLP du service à l'état d'activité de celui-ci (slpd contrôle l'état de ce service). La dernière variable comporte une description plus précise du service ; celle-ci est affichée dans les navigateurs appropriés.

Enregistrement statique /etc/slp.reg

La seule différence avec la procédure décrite plus haut est la concentration de tous les services dans un unique fichier central.

Enregistrement dynamique avec slptool

Si un enregistrement SLP doit se faire à partir des propres scripts d'un service, utilisez l'interface en lignes de commandes slptool.


SUSE LINUX Guide de l'administrateur 9.2