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.

Lásd még


Tartalom