A NIS ismertetése
A korábban Arany oldalakként (Yellow Pages, yp) ismert Network Information Service (NIS) egyszerű, adatbázisokon és folyamatokon alapuló hálózati keresést tesz lehetővé. A NIS-tartományok egy ügyfélből és egy vagy több kiszolgálóból állnak. Az ügyfelek a NIS protokollal keresik a NIS-adatbázisokban tárolt adatokat, amelyek replikálva vannak a kiszolgálók között. Egy fő kiszolgáló frissíti az adatbázisokat, míg az alárendelt kiszolgálók írásvédett szolgáltatásokat nyújtanak. Az adatbázisokat a rendszer úgy szinkronizálja, hogy azokat a fő kiszolgálókról bizonyos időközönként vagy módosítások végrehajtása után az alárendelt kiszolgálókra másolja.
A NIS által szolgáltatott adatbázis neve NIS-leképezés. A NIS-keresésekhez leképezésnévre (adatbázisnévre) és egy NIS-tartománynévre van szükség. A NIS-tartományok az ilyen leképezések gyűjteményei. A leképezési adatbázisok mellett a fő NIS-kiszolgáló az adatbázisok utolsó módosításának idejét jelző időbélyegzőt is tartalmaz.
Mindegyik adatbázis egy forrásfájlból jön létre. A passwd.byname és passwd.byuid adatbázisok például a passwd nevű forrásfájlból jönnek létre. A forrásfájlok módosításakor a rendszergazdák vagy az ypmake nevű rendszerhéjparancsfájlt futtatják, vagy a makefile paranccsal frissítik az adatbázisokat. Ezenfelül az adatbázisok létrehozásához használt makefile parancsok az yppush paranccsal leküldik az adatbázisokat az alárendelt NIS-kiszolgálóknak. Az átvitel az ypxfr programot használja, amely az alárendelt kiszolgálókon fut.
Az ügyfelek számos funkcióval és távoli eljáráshívásokkal kapcsolódhatnak a hálózatkereső szolgáltatáshoz. Ezek a funkciók és eljáráshívások többek között a következők:
-
yp_match
-
yp_first
-
yp_next
-
yp_all
-
yp_order
-
yp_master
-
yperr_string
-
ypprot_err
Ezen felül általában számos eszközzel felügyelheti a NIS rendszert, például az ypwhich, yppoll, ypset, ypcat és domainname.
Megjegyzés | |
A NIS-kiszolgálószolgáltatás nem támogatja az ypxfrd eszközt, emiatt néhány, a Unix rendszert futtató alárendelt NIS-kiszolgáló figyelmeztető üzeneteket jeleníthet meg. A figyelmeztető üzenetek az ypinit eszközből erednek, és nem jelentenek tényleges hibát. Néhány, a Unix rendszert futtató alárendelt NIS-kiszolgáló az ypxfrd eszközt futtatja a fő NIS-kiszolgálón a NIS-leképezések replikálásához. Ha nem tudnak csatlakozni az ypxfrd eszközhöz, a NIS-kiszolgálók az yp_all eszköztől szerzett másolatokat használják. |