120 likes | 236 Views
Network Information System (NIS). Lähiverkot erikoistyökurssi Linux 26.4.2005 J. Heinikoski. Motiivi. Lähiverkon ylläpidon keskitetty hallinta. käyttäjätunnukset tulostimet verkko-osoitteiden nimipalvelu. Toimintaperiaate. Yksi(!) master -palvelin verkossa
E N D
Network Information System (NIS) Lähiverkot erikoistyökurssi Linux 26.4.2005 J. Heinikoski
Motiivi Lähiverkon ylläpidon keskitetty hallinta • käyttäjätunnukset • tulostimet • verkko-osoitteiden nimipalvelu
Toimintaperiaate • Yksi(!) master -palvelin verkossa • Ylläpidettävät tiedot master:n tietokannoissa ns. karttoina (avain-vaste parit) • Asiakasohjelma hakee tietoa RPC –kutsuilla(portmapper) • Mahdollisesti myös slave –palvelimia • Kuormituksen tasaus
Vaihtoehdot • DNS (Domain Name Service) nimipalveluun • LDAP (Lightweight Directory Access Protocol ) käyttäjien autentikointiin
NIS asennus/master -palvelin • nis -paketit • apt-get install netbase • apt-get install netstd • apt-get install nis • Domainname • lahiverkot2 • etc/default/nis editointi: NISSERVER=master Jatkuu …
NIS asennus/master -palvelin • portmap-daemon käynnistys • /sbin/portmap • ypserv-palvelin • /usr/sbin/ypserv • NIS tietokannan luonti • /usr/lib/yp/ypinit –m • CTRL+D • y (yes) Jatkuu …
NIS asennus/master -palvelin • palvelimen (ypserv) ja salasana-daemonin (yppasswdd) käynnistys • /etc/init.d/nis stop • /etc/init.d/nis start (inetd on saattanut jo käynnistää nis:n, siksi tämä järjestys)
NIS asennus/asiakasohjelma Client asennettiin lahiverkot5 koneella • nis -paketit • apt-get install netbase • apt-get install netstd • apt-get install nis • Domainname • lahiverkot2 • nis käynnistys • /etc/init.d/nis stop • /etc/init.d/nis start
Konfigurointi/palvelin • Palvelin • /etc/passwd –tiedostoa muokkamalla voi rajoittaa NIS –palvelimen käyttöä (pitää sammuttaa ja käynnistää nis uudestaan sekä palvelimella että asiakkailla) • tietoturvan vuoksi kannattaa muokata /etc/ypserv.securenets – tiedostoa Jatkuu …
Konfigurointi/palvelin Esim. /etc/ypserv.securenets – tiedostosta: # salli yhteydet “local host”:lta 127.0.0.1 255.255.255.255 # salli yhteydet miltä isäntäkoneelta tahansa # verkossa 192.168.128.0 192.168.128.0 255.255.255.0 # salli yhteydet miltä isäntäkoneelta tahansa # osoitevälillä 10.0.0.0 ja 10.0.15.255 10.0.0.0 255.255.240.0
Konfigurointi/asiakas • Asiakas • lisätään seuraava rivi /etc/passwd :iin • +:::::: • /etc/nsswitch.conf hyvä tarkistaa • passwd: compat • group: compat • shadow: compat • netgroup: nis db files
Ylläpito ja testaus • NIS -palvelu sammutetaan/käynnistetään komennoilla • /etc/init.d/nis stop • /etc/init.d/nis start • Palvelun tila voidaan tarkistaa • ypcat passwd • ypmatch userid passwd • esim. ypmatch lahi passwd