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é:
/etc/slp.reg.d
könyvtárbanMinden ú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ő.
/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.
Ha egy szolgáltatást az SLP-hez egyedi parancsfájlokból kell regisztrálni, akkor használja az slptool parancssori felületet.