NIS + NFS+Automount
Összeállította: Sallai András
Tartalom NIS-ről NIS telepítés Debian GNU/Linuxon NIS szerver beállítása NIS kliens beállítása NFS szerver telepítés Debian GNU/Linuxon
NIS – Network Information System Általános adatbázis elérési szolgáltatások Eredetileg SUN - Yellow Pages (sárga lapok - YP) passwd, group, hosts, stb. fájlok elérése RPC-én alapul Swen Thummler – NIS Linuxon Tobias Reber – YPS Peter Erikson – NYS Thorsten Kukuk – NIS Linuxon (Debian ezt telepíti)
NIS adatok „leképezésekben” Törzsfájl /etc/hosts /etc/networks /etc/passwd /etc/group /etc/services /etc/rpc /etc/protocols
Leképezések hosts.byname, hosts.byaddr networks.byname, networks.byaddr passwd.byname, passwd.byuid group.byname, group.bygid services.byname, services.bynumber rpc.byname, rpc.bynumber protocols.byname, protocols.bynumber
ypcat -x
Telepítés apt-get install netbase portmap apt-get install nis
http://linux-nis.org
NIS szerver beállítása domainname boruzem Nem host név! /etc/init.d/nis start
Milyen démonokat indítson? mcedit /etc/default/nis # Lehet false, slave, master (ypserv) NISSERVER=master
# Lehet true, false (ypbind) NISCLIENT=true
Mit szeretnénk szolgáltatni? mcedit /etc/ypserv.conf # Host #*
: Domain : Map
:*
: passwd.byname
: Security
#*
:*
: passwd.byuid
: port/mangle
: port/mangle
# Alapértelmezett – korlátozott hozzáférés a shadow fájlhoz,
# hozzáférés engedése midnen máshoz. *
:*
: shadow.byname
*
:*
: passwd.adjunct.byname : port
*
:*
:*
: none
: port
Ellenőrzés szerver oldalon andras@pluto:~$ rpcinfo -u localhost ypserv a 100004 verziója 1 program kész és várakozik a 100004 verziója 2 program kész és várakozik andras@pluto:~$
Leképezés cd /var/yp mcedit Makefile ALL = passwd group host netgrp make
NIS kliens beállítása
domainname boruzem Nem host név!
Milyen démonokat indítson? mcedit /etc/default/nis
# Lehet false, slave, master (ypserv) NISSERVER=false # Lehet true, false (ypbind) NISCLIENT=true
/etc/init.d/nis start
Starting NIS services: ypbind.
Ellenőrzés kliens oldalon andras@evelin:~$ ypcat passwd erika:x:1003:1003:Erika,,,:/home/erika:/bin/bash adat:x:1002:1002:Adat,,,:/home/adat:/bin/bash
admin:x:1001:1001:Admin,,,:/home/admin:/bin/bash kati:x:1004:1004:Kati,,,:/home/kati:/bin/bash
andras:x:1000:1000:Sallai Andras,,,:/home/andras:/bin/bash
További beállítások mcedit /etc/hosts 192.168.2.1
boruzem
echo „+::::::” >> /etc/passwd echo „+::::::::” >> /etc/shadow echo „+:::” >> /etc/group
NFS – Network File System SUN fejlesztése (1985) Távoli file-ok úgy használhatók, mintha azok a saját gépünkön lennének Egyéb hálózati fájlrendszerek: AFS (Andrew File System) Carnegie Mellon , IBM (1986-1990) CODA fájl rendszer Nagy elosztott adattár Carnegie Mellon (1989)
Eredeti cél Heterogén környezetben fájl megosztás Hardver és OS független Összeomlás után is működőképes legyen Transzparens hozzáférés Unix fájl rendszer szemantika támogatás Megfelelő teljesítmény
Tulajdonságok - elemei Tulajdonságai: A kliensek gyorsítótáraznak (fix méretű blokkok, timeout) Hálózati átvitel nagy blokkokban LAN-hoz illeszkedik legjobban
Alkotó elemei: NFS protokoll NFS szerver NFS kliens
NFS telepítés apt-get install nfs-kernel-server
http://sourceforge.net/projects/nfs
NFS beállítása mcedit /etc/export /home
192.168.2.0/24(rw)
Hangolás ro – csak olvasható rw – írható olvasható no_root_squash – root jogok a csatolt fs-en sync előbb szinkronizáls utána válasz
Automount Az egyes fájlrendszerek felcsatolását és lecsatolását egy démon végzi. Ha a fájlrendszer nincsen felcsatolva és a felhasználó megpróbálja elérni, akkor az automatikusan felcsatolódik.
Két megvalósítás am-utils (A SUN is írt ilyet - AMD) felhasználói szinten megvalósított autofs a kernel szinten megvalósított
Automount telepítése kliensen apt-get install autofs
Automount beállítása mcedit /etc/auto.home * fstype=nfs,nosuid pluto:/home/&
(vagy)
mcedit /etc/auto.home andras
pluto:/home/andras
erika
pluto:/home/erika
moni
-intr,soft,timeout=60
# Ha szerverre sokat kell várni: mcedit auto.master /home /etc/auto.home
pluto:/home/moni
Automount fájlok terjesztése - NIS Probléma: Kliens gépen nem indul az automount amíg nincs egy mountmap beállítva az /etc/auto.master fájlban.
auto.master Tehát a kliens gépen mindenképpen szerkeszteni kell a /etc/auto.master fájlt. echo „/home
/etc/auto.home” >>
/etc/auto.master Ettől függetlenül mindkét fájlt terjeszthetjük a NIS segítségével.
/etc/yp/Makefile
Kép beillesztéséhez duplán kattintson ide
make
Irodalom man 5 ypserv.conf; man 5 yp.conf; man ypcat man 5 exports man 5 auto.master http://www.pingit.homelinux.org/szamalk/dns.pdf http://lyre.mit.edu/~powell/debian-howto/nis.html http://linux-nis.org/doc/nis.debian.howto http://www.linux-nis.org/nis-howto http://tldp.org/HOWTO/NIS-HOWTO
Irodalom http://cs.stadia.fi/~kuivanen/linux/nfs_automount.php
http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?top http://www.inf.u-szeged.hu/~bilickiv/h_op_2005_2/9.ppt http://www.ibiblio.org/pub/Linux/docs/HOWTO/translations/h u/Automount-hu.txt
http://www.cab.u-szeged.hu/LDP/HOWTO/NFSHOWTO/index.html