Dokumentáció/SL9.3/Szolgáltatások/SLP-szolgáltatások a hálózatban
A SUSE LINUX támogatja az SLP-n keresztül kínált telepítési források használatát a telepítéshez, és számos integrált SLP-támogatással rendelkező rendszerszolgáltatást biztosít. A YaST és Konqueror egyaránt rendelkezik a megfelelő bemeneti felülettel az SLP-hez. Az SLP használatával központi szolgáltatások biztosíthatók a hálózati kliensek számára a SUSE LINUX rendszeren: például egy telepítőszerver, YOU szerver, fájlszerver vagy nyomtatószerver.
Telepítés SLP használatával
Ha a hálózatban kialakít egy SUSE LINUX telepítési adathordozóval rendelkező telepítőszervert, akkor ez SLP-vel bejegyezhető. Részletes információ: Központi telepítőszerver beállítása. SLP-telepítés kiválasztása esetén, ha a rendszer elindult a kijelölt rendszerindító adathordozóról, a linuxrc elindít egy SLP-kérést és megjeleníti a talált forrásokat.
Saját szolgáltatások bejegyzése
SUSE LINUX alatt számos alkalmazás rendelkezik 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é a funkció:- Statikus bejegyzés 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 bejegyzésére szolgáló fájl látható:
## saned szolgáltatás regisztrálása a rendszeren ## az en az angol nyelvet jelenti ## a 65535 letiltja az időkorlátot, így a szolgáltatásregisztrációnak ## nincs szüksége frissítésekre 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 szerveren. 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ásokat URL-jüktő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-port-tcp és description változókat is tartalmazza. Az előbbi 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 a fent leírt eljáráshoz képest 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.
SLP felhasználói felületek a SUSE LINUX-ban
A SUSE LINUX számos olyan felületet tartalmaz, amelyek lehetővé teszik az SLP-adatok hálózaton keresztüli ellenőrzését és használatát:
- slptool
- Az slptool egy egyszerű parancssori program SLP-kérések kiadására a hálózatban, vagy egyedi szolgáltatások meghirdetésére. Az slptool --help felsorolja az összes rendelkezésre álló lehetőséget és funkciót. Az slptool az SLP-adatokat feldolgozó parancsfájlokból is meghívható.
- YaST SLP-böngésző
- A YaST-nak része egy külön SLP-böngésző is, amely a helyi hálózatban SLP-vel meghirdetett összes szolgáltatást egy fadiagram formájában jeleníti meg a Hálózati szolgáltatások → SLP-böngésző menüpontja alatt.
- Konqueror
- Ha hálózati böngészőnek használjuk, a Konqueror képes a helyi hálózat összes rendelkezésre álló SLP-szolgáltatásának megjelenítésére az slp:/ protokolljelöléssel. A megfelelő szolgáltatással kapcsolatos részletes információért kattintson a főablakban lévő ikonokra.
- Ha Konquerort service:/ protokolljelöléssel használja, kattintson egyszer a böngészőablak megfelelő ikonjára a kiválasztott szolgáltatással történő kapcsolat megteremtéséhez.
Az SLP aktiválása
Ha szolgáltatásokat kíván nyújtani, az slpd-nek futnia kell a rendszerben, azonban, ha csak szolgáltatáskéréseket kíván küldeni, nem kell elindítani ezt a démont. A SUSE LINUX alatt futó legtöbb szolgáltatáshoz hasonlóan az slpd démont is külön init parancsfájlok vezérlik. A démon alapértelmezés szerint inaktív. Ha egy munkamenet idejére kívánja aktiválni, akkor az elindításhoz futtassa az rcslpd start parancsot root felhasználóként, a leállításhoz pedig az rcslpd stop parancsot. A restart vagy status paraméter használatával hajthat végre újraindítást vagy állapotellenőrzést. Ha az slpd-nek alapértelemzés szerint aktívnak kell lennie, akkor root felhasználóként futtassa az insserv slpd parancsot. Ez automatikusan felveszi az slpd-t a rendszer indításakor elindítandó szolgáltatások közé.
További információ
Az alábbi forrásokból további információhoz juthat az SLP-vel kapcsolatban:
- RFC 2608, 2609, 2610
- http://www.openslp.com
- Az OpenSLP projekt honlapja.
- file
- /usr/share/doc/packages/openslp/*
- Ez a könyvtár tartalmazza az SLP-hez rendelkezésre álló összes dokumentációt, a SUSE LINUX-ot részletesen ismertető README.SuSE fájlt is beleértve, továbbá a fent említett RFC-ket és két bevezető HTML-dokumentumot is. Az SLP funkciókat használni kívánó programozóknak érdemes telepíteni az openslp-devel csomagot a Programmers Guide megtekintéséhez.