Szolgáltatások biztosítása SLP segítségévelSzolgáltatások biztosítása SLP segítségével

A SUSE Linux Enterprise számos alkalmazása rendelkezik már integrált SLP támogatással a libslp függvénytár használatával. Ha egy szolgáltatás nem SLP-támogatással került lefordításra, akkor az alábbi módszerek egyikével tehető elérhetővé:

Statikus regisztráció az /etc/slp.reg.d könyvtárban

Minden új szolgáltatáshoz hozzon létre egy külön regisztrációs fájlt. A következő példában egy lapolvasó szolgáltatás regisztrálására szolgáló fájl látható:

## 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 fájl legfontosabb sora a szolgáltatás URL-jét tartalmazó sor, amely a service: szóval kezdődik. Ez tartalmazza a szolgáltatástípust (scanner.sane) és a címet, amelyen a szolgáltatás elérhető a kiszolgálón. A $HOSTNAME automatikusan behelyettesítésre kerül a teljes gépnévvel. Ezután a megfelelő szolgáltatás TCP-portjának a neve következik kettősponttal elválasztva. Ezt követően adja meg a szolgáltatás nyelvét és a regisztráció időtartamát másodpercben. Ezeket a szolgáltatás URL-jétől vesszővel kell elválasztani. A regisztráció időtartamának 0 és 65535 közötti értéknek kell lennie. A 0 megakadályozza a regisztrációt. A 65535 megszünteti az összes korlátozást.

A regisztrációs fájl a watch-tcp-port és description változót is tartalmazza. A watch-tcp-port ahhoz köti az SLP-szolgáltatás meghirdetését, hogy a megfelelő szolgáltatás aktív-e (az slpd ellenőrzi a szolgáltatás állapotát). A második változó a szolgáltatás pontosabb leírását tartalmazza, ami a megfelelő böngészőkben meg is jeleníthető.

Statikus regisztráció az /etc/slp.reg használatával

Az egyetlen különbség az /etc/slp.reg.d könyvtárnál alkalmazott eljáráshoz az, hogy minden szolgáltatás egy központi fájlban kerül csoportosításra.

Dinamikus regisztráció az slptool segítségével

Ha egy szolgáltatást az SLP-hez egyedi parancsfájlokból kell regisztrálni, akkor használja az slptool parancssori felületet.