Servei (servidor nfs)

nfs

Arxius de configuració:

/etc/exports

Arxius de successos(log):

/var/log/messages

Ajuda: (totes les pàgines man)

man nfs

man fstab

man mount

man umount

man exports

man nfsd

man exportfs

man mountd

man nfsstat

man nhfsgraph

man nhfsnums

man nhfsrun

man nhfsstone

man rpc.mountd

man rpc.nfsd

Exercicis

Sobre el servidor nfs:

És un dimoni? Sí, és el dimoni nfsd ( /usr/sbin/rpc.nfsd )

Per que s'utilitza aquest servei? Per compartir arxius.

Quin port fa servir? 2049

És un servei segur? No. No va encriptat.

Quina comanda faries servir per instalar un servidor nfs?

Si tenim configurades les fonts: urpmi ntfs-utils

Quin paquet conté el servidor nfs? ntfs-utils

Quins arxius i programes conté aquest paquet? urpmq -il nfs-utils

El paquet nfs-utils conté els següents arxius:

/etc/rc.d/init.d/nfs

/etc/sysconfig/nfs

/sbin/nfsddebug

/sbin/nfsdebug

/sbin/rpcdebug

/usr/sbin/exportfs

/usr/sbin/nfsstat

/usr/sbin/nhfsgraph

/usr/sbin/nhfsnums

/usr/sbin/nhfsrun

/usr/sbin/nhfsstone

/usr/sbin/rpc.mountd

/usr/sbin/rpc.nfsd

/usr/share/doc/nfs-utils-1.0.7

/usr/share/doc/nfs-utils-1.0.7/COPYING

/usr/share/doc/nfs-utils-1.0.7/ChangeLog

/usr/share/doc/nfs-utils-1.0.7/README

/usr/share/doc/nfs-utils-1.0.7/index.html

/usr/share/doc/nfs-utils-1.0.7/linux-nfs

/usr/share/doc/nfs-utils-1.0.7/linux-nfs/ChangeLog

/usr/share/doc/nfs-utils-1.0.7/linux-nfs/INSTALL

/usr/share/doc/nfs-utils-1.0.7/linux-nfs/KNOWNBUGS

/usr/share/doc/nfs-utils-1.0.7/linux-nfs/NEW

/usr/share/doc/nfs-utils-1.0.7/linux-nfs/README

/usr/share/doc/nfs-utils-1.0.7/linux-nfs/THANKS

/usr/share/doc/nfs-utils-1.0.7/linux-nfs/TODO

/usr/share/doc/nfs-utils-1.0.7/nfs.html

/usr/share/doc/nfs-utils-1.0.7/nfs.ps

/usr/share/doc/nfs-utils-1.0.7/node1.html

/usr/share/doc/nfs-utils-1.0.7/node10.html

/usr/share/doc/nfs-utils-1.0.7/node11.html

/usr/share/doc/nfs-utils-1.0.7/node12.html

/usr/share/doc/nfs-utils-1.0.7/node13.html

/usr/share/doc/nfs-utils-1.0.7/node14.html

/usr/share/doc/nfs-utils-1.0.7/node15.html

/usr/share/doc/nfs-utils-1.0.7/node16.html

/usr/share/doc/nfs-utils-1.0.7/node17.html

/usr/share/doc/nfs-utils-1.0.7/node18.html

/usr/share/doc/nfs-utils-1.0.7/node19.html

/usr/share/doc/nfs-utils-1.0.7/node2.html

/usr/share/doc/nfs-utils-1.0.7/node20.html

/usr/share/doc/nfs-utils-1.0.7/node21.html

/usr/share/doc/nfs-utils-1.0.7/node22.html

/usr/share/doc/nfs-utils-1.0.7/node23.html

/usr/share/doc/nfs-utils-1.0.7/node24.html

/usr/share/doc/nfs-utils-1.0.7/node25.html

/usr/share/doc/nfs-utils-1.0.7/node26.html

/usr/share/doc/nfs-utils-1.0.7/node27.html

/usr/share/doc/nfs-utils-1.0.7/node3.html

/usr/share/doc/nfs-utils-1.0.7/node4.html

/usr/share/doc/nfs-utils-1.0.7/node5.html

/usr/share/doc/nfs-utils-1.0.7/node6.html

/usr/share/doc/nfs-utils-1.0.7/node7.html

/usr/share/doc/nfs-utils-1.0.7/node8.html

/usr/share/doc/nfs-utils-1.0.7/node9.html

/usr/share/man/man5/exports.5.bz2

/usr/share/man/man7/nfsd.7.bz2

/usr/share/man/man8/exportfs.8.bz2

/usr/share/man/man8/mountd.8.bz2

/usr/share/man/man8/nfsd.8.bz2

/usr/share/man/man8/nfsstat.8.bz2

/usr/share/man/man8/nhfsgraph.8.bz2

/usr/share/man/man8/nhfsnums.8.bz2

/usr/share/man/man8/nhfsrun.8.bz2

/usr/share/man/man8/nhfsstone.8.bz2

/usr/share/man/man8/rpc.mountd.8.bz2

/usr/share/man/man8/rpc.nfsd.8.bz2

/var/lib/nfs/etab

/var/lib/nfs/rmtab

/var/lib/nfs/xtab

Arxius d'ajuda	Arxius de configuració	Programes	Llibreries
/usr/share/doc/nfs-utils-1.0.7 /usr/share/doc/nfs-utils-1.0.7/COPYING /usr/share/doc/nfs-utils-1.0.7/ChangeLog /usr/share/doc/nfs-utils-1.0.7/README /usr/share/doc/nfs-utils-1.0.7/index.html /usr/share/doc/nfs-utils-1.0.7/linux-nfs /usr/share/doc/nfs-utils-1.0.7/linux-nfs/ChangeLog /usr/share/doc/nfs-utils-1.0.7/linux-nfs/INSTALL /usr/share/doc/nfs-utils-1.0.7/linux-nfs/KNOWNBUGS /usr/share/doc/nfs-utils-1.0.7/linux-nfs/NEW /usr/share/doc/nfs-utils-1.0.7/linux-nfs/README /usr/share/doc/nfs-utils-1.0.7/linux-nfs/THANKS /usr/share/doc/nfs-utils-1.0.7/linux-nfs/TODO /usr/share/doc/nfs-utils-1.0.7/nfs.html /usr/share/doc/nfs-utils-1.0.7/nfs.ps /usr/share/doc/nfs-utils-1.0.7/node1.html /usr/share/doc/nfs-utils-1.0.7/node10.html /usr/share/doc/nfs-utils-1.0.7/node11.html /usr/share/doc/nfs-utils-1.0.7/node12.html /usr/share/doc/nfs-utils-1.0.7/node13.html /usr/share/doc/nfs-utils-1.0.7/node14.html /usr/share/doc/nfs-utils-1.0.7/node15.html /usr/share/doc/nfs-utils-1.0.7/node16.html /usr/share/doc/nfs-utils-1.0.7/node17.html /usr/share/doc/nfs-utils-1.0.7/node18.html /usr/share/doc/nfs-utils-1.0.7/node19.html /usr/share/doc/nfs-utils-1.0.7/node2.html /usr/share/doc/nfs-utils-1.0.7/node20.html /usr/share/doc/nfs-utils-1.0.7/node21.html /usr/share/doc/nfs-utils-1.0.7/node22.html /usr/share/doc/nfs-utils-1.0.7/node23.html /usr/share/doc/nfs-utils-1.0.7/node24.html /usr/share/doc/nfs-utils-1.0.7/node25.html /usr/share/doc/nfs-utils-1.0.7/node26.html /usr/share/doc/nfs-utils-1.0.7/node27.html /usr/share/doc/nfs-utils-1.0.7/node3.html /usr/share/doc/nfs-utils-1.0.7/node4.html /usr/share/doc/nfs-utils-1.0.7/node5.html /usr/share/doc/nfs-utils-1.0.7/node6.html /usr/share/doc/nfs-utils-1.0.7/node7.html /usr/share/doc/nfs-utils-1.0.7/node8.html /usr/share/doc/nfs-utils-1.0.7/node9.html /usr/share/man/man5/exports.5.bz2 /usr/share/man/man7/nfsd.7.bz2 /usr/share/man/man8/exportfs.8.bz2 /usr/share/man/man8/mountd.8.bz2 /usr/share/man/man8/nfsd.8.bz2 /usr/share/man/man8/nfsstat.8.bz2 /usr/share/man/man8/nhfsgraph.8.bz2 /usr/share/man/man8/nhfsnums.8.bz2 /usr/share/man/man8/nhfsrun.8.bz2 /usr/share/man/man8/nhfsstone.8.bz2 /usr/share/man/man8/rpc.mountd.8.bz2 /usr/share/man/man8/rpc.nfsd.8.bz2	/etc/rc.d/init.d/nfs /etc/sysconfig/nfs	/sbin/nfsddebug /sbin/nfsdebug /sbin/rpcdebug /usr/sbin/exportfs /usr/sbin/nfsstat /usr/sbin/nhfsgraph /usr/sbin/nhfsnums /usr/sbin/nhfsrun /usr/sbin/nhfsstone /usr/sbin/rpc.mountd /usr/sbin/rpc.nfsd	/var/lib/nfs/etab /var/lib/nfs/rmtab /var/lib/nfs/xtab

** Si volguessis instalar aquest programa des del codi font, com ho hauries de fer?

Anar a la web dels desenvolupàdors del paquet nfs-utils (http://nfs.sourceforge.net/)

Buscar la zona de descàrrega: (http://sourceforge.net/projects/nfs)

Seleccionar el paquet nfs-utils i baixar-se el codi font (source code) per la última versió 1.0.7 ( De fet només hi ha el codi font): (http://sourceforge.net/project/showfiles.php?group_id=14&package_id=174&release_id=290553)

Descarregar el fitxer:(http://prdownloads.sourceforge.net/nfs/nfs-utils-1.0.7.tar.gz?download)

El fitxer nfs-utils-1.0.7.tar.gz té l'extensió tar.gz. Això vol dir que està empaquetat (amb el programa tar) i comprimit(amb el programa gzip). Per tant ara l'hem de desempaquetar i descomprimir.

Per despaquetar i descomprimir tenim dues opcions: fer-ho a l'interfície gràfica amb el programa ark. O be utilitzar la comanda: tar -xzf nfs-utils-1.0.7.tar.gz

Un cop desempaquetat i descomprimit trobem el directori nfs-utils-1.0.7. A dins hi trobarem un arxiu de text anomenat README ( llegeix-me). Allà trobarem les intruccions de la compilació i instalació:

1. COMPILING WITHOUT PACKAGE MANAGEMENT

To compile without using a package management system, unpack the

sources and run these commands:

# ./configure

# make

To install binaries and documenation, run this command:

# make install

You will have to install the two NFS service scripts yourself.

Service scripts for RedHat 6.x and 7.x are in etc/redhat. They

have been tested on RedHat 6.2 and 7.1.

Logicament per compilar s'ha de tenir instal.lat el compilador ( el gcc).

També potser que el codi font depengui d'altres llibreries no instalades. Per exemple, en el meu cas, a trobat a faltar la llibreria libevent, libnfsidmap..... Cal instalar doncs el paquet libevent-devel, libnfsidmap-devel.... (els paquets devel contenen codi font. La paraula ve de developers). Podem instalar aquestes llibreries utilitzant el urpmi.

Es probable que uns paquets depenguin d'uns altres. I els altres d'uns altres i així fins que acabeu farts.

Com faries les següents comandes:

Encendre un servidor nfs /etc/init.d/nfs start

Apagar un servidor nfs /etc/init.d/nfs stop

Recarregar el fitxer de configuració de un servidor nfs /etc/init.d/nfs reload

Com seria el fitxer de configuració del servidor nfs si volem:

Compartir les carpetes personals dels usuaris (/home)	/home *(ro)

Compartir per xarxa el cdrom	/mnt/cdrom *(ro)

Compartir /mnt/Musica com a només lectura	/mnt/Musica *(ro)

Compartir /mnt/Documents com a lectura/escriptura /mnt/Documents *(rw)

Compartir /mnt/Musica només per la xarxa de esi2 (192.168.12.*)

/mnt/Musica 192.168.12.*(ro)

Compartir /mnt/video per el domini iespuigcatellar.xeill.net (només de lectura)

/mnt/video iespuigcatellar.xeill.net(ro)

Compartir totes les carpetes personals dels usuaris exepte les de l'usuari pedro

/home *(noaccess=/home/pedro)

C5.Instal.lació i manteniment de Serveis d'internet

7

Roger Borrell

2005-09-13T22:53:33