Está en la página 1de 7

ADMINISTRACIN DE SISTEMAS OPERATIVOS. 2 ASIR.

CURSO 14/15

CONTENIDO

NFS. ....................................................................................................................................................... 2

INTRODUCCIN. NFS. ......................................................................................................................... 2

HISTORIA. ........................................................................................................................................... 2

INSTALACIN. ..................................................................................................................................... 2

CONFIGURACIN del SERVIDOR. ......................................................................................................... 2

CONFIGURACIN DEL CLIENTE. ACCEDIENDO DESDE OTRA MAQUINA LINUX. ..................................... 3

OPCIONES DE CONFIGURACIN DEL SERVIDOR. .................................................................................. 4

CONFIGURACIN DEL CLIENTE. ACCEDIENDO DE SDE OTRA MAQUINA WINDOWS. ........... 5

Servidor NFS. Pgina: 1 de 7


ADMINISTRACIN DE SISTEMAS OPERATIVOS. 2 ASIR. CURSO 14/15

NFS.

INTRODUCCIN. NFS.

NFS (Network File System) es un protocolo de red utilizado para distribuir sistemas de ficheros en una red
local. Est instalado por defecto en muchas distribuciones Linux y es un buen sistema para distribuir
recursos compartidos en una red. Sigue la estructura cliente servidor, donde los clientes acceden de
forma remota a los recursos compartidos por el servidor.

HISTORIA.

NFS fue desarrollado inicialmente en 1984 por Sun con el objetivo de ser independiente de la mquina,
del sistema operativo y el protocolo de transporte.

INSTALACIN.

Los paquetes necesarios para montar un servidor NFS son los siguientes:

nfs-kernel-server
nfs-common
portmap

Depende del sistema operativos que tengamos instalado podemos encontrarnos con que todos los
paquetes estn instalados, solo algunos de ellos, o bien ninguno.

CONFIGURACIN DEL SERVIDOR.

Todo el sistema de comparticin de recursos se gestiona desde el fichero /etc/exports. En este fichero
podemos incluir lneas indicando el recursos que se desea compartir, con que IP queremos compartirlo y
con qu permisos.

En este ejemplo vemos como hemos compartido el directorio /home/usuario/fotos, estableciendo


permisos de solo lectura (read only) para la IP 192.168.211.202.

Una vez editado este fichero, tendremos que reiniciar el demonio nfs-kernel-server.

Servidor NFS. Pgina: 2 de 7


ADMINISTRACIN DE SISTEMAS OPERATIVOS. 2 ASIR. CURSO 14/15

Si queremos asegurarnos de los recursos que estamos exportando en red mediante NFS podemos utilizar
el comando showmount de la siguiente forma:

CONFIGURACIN DEL CLIENTE. ACCEDIENDO DESDE OTRA MAQUINA LINUX.

Para acceder a nuestro recurso compartido desde otra mquina Linux simplemente tenemos que montar
el recurso compartido como si fuera una ruta local. Para que nuestra mquina pueda realizar esta funcin
de cliente NFS debemos tener instalado el paquete nfs-common paquete que suele venir instalado por
defecto en la mayora de las distribuciones.

Para comprobar antes que nada los recursos NFS que est ofreciendo un servidor podemos utilizar el
comando showmount de la siguiente manera:

Una vez que hemos comprobado que el recurso est disponible, nos podemos conectar al mismo con la
orden mount, montndolo en un directorio de nuestro sistema.

Ya conocemos como funciona la orden mount, le indicamos qu recurso o dispositivo vamos a montar
(192.168.211.201:/home/usuario/fotos) y le indicamos el directorio donde vamos a montarlo
(/home/usuario/fotos.de.red).

El problema de utilizar la orden mount, es que cada vez que reiniciemos el sistema perderemos el
montaje, para evitar esto es mejor montar el recurso exportado escribiendo una lnea en el fichero
/etc/fstab de modo que se monte el recurso cada vez que se reinicie la mquina.

Reiniciad la mquina (o bien ejecutad mount a) y comprobareis si todo ha salido bien que el recurso ya
est montado para siempre.

Servidor NFS. Pgina: 3 de 7


ADMINISTRACIN DE SISTEMAS OPERATIVOS. 2 ASIR. CURSO 14/15

OPCIONES DE CONFIGURACIN DEL SERVIDOR.

Hemos visto un ejemplo de cmo exportar un recurso para una direccin IP especifica (host nico) y con
opciones de solo lectura. Recordemos la lnea que hemos incluido en /etc/exports.

Se pueden usar los mtodos siguientes para especificar nombres de host:

Host nico Cuando una mquina en particular es especificada con nombre completo de
dominio, nombre de mquina o direccin IP. Es lo que hemos hecho en el ejemplo.
Comodines Usamos un carcter * o ? para referirnos a un grupo de nombres completos de
dominio. As podemos escribir cosas como *.romerovargas.com.
Redes IP Permite indicar grupos de IP. Por ejemplo, 192.168.0.0/28 permite el acceso a las
primeras 16 direcciones IP, desde la 192.168.0.0 a la 192.168.0.15, para acceder al sistema de
archivos exportado, pero no a la 192.168.0.16 y superiores.

As, si queremos que puedan acceder a nuestro recurso exportado todas las mquinas cuya IP comiencen
por 192.168 podramos configurar el fichero exports de la siguiente manera:

Si quisiramos que el recurso exportado fuera de lectura y escritura, basta con cambiar la opcin ro por
la opcin rw. Existen bastante ms opciones que podemos indicar a la hora de exportar un recurso, pero
las ms bsicas son las que hemos dado (ro y rw).

Vemos aqu como ahora configuramos exports para que las maquinas tengan permisos de escritura.
Comprobemos a conectar un cliente a este servidor.

Vemos como nos conectamos sin problemas, y como hemos conseguido crear un nuevo fichero en el
directorio exportado. Hemos incluido un par de opciones nuevas en el comando mount.

-v nos permite obtener ms informacin de la habitual. Es til cuando queremos ver con que
opciones de verdad se conecta al recurso.
-o nolock Si no tenemos en el cliente ejecutndose portmap, es muy posible que al intentar
ejecutar el mount se nos quede el sistema como congelado durante bastantes minutos antes
de montar el sistema. Con la opcin nolock conseguimos que el sistema no bloquee el recurso, y
esto conlleva que el montaje es inmediato. Tambin podramos instalar el paquete portmap en
el cliente y asegurarnos de que se est ejecutando.

Servidor NFS. Pgina: 4 de 7


ADMINISTRACIN DE SISTEMAS OPERATIVOS. 2 ASIR. CURSO 14/15

Veamos ahora como aparece el fichero que acabamos de crear (esto.es.un.fichero.nuevo) en el servidor
NFS.

Vemos como los ficheros creados desde otros sistemas aparecen como pertenecientes al usuario nobody
y al grupo nogroup.

En sus versiones ms modernas NFS permite trabajar con usuarios y contraseas de la forma habitual de
Windows, utilizando ACL que adems son compatibles con las de Windows. Para conseguir esto tenemos
que montar varios servidores especficos y no los vamos a ver en este tema, pero es conveniente
conocerlo por si alguna vez nos encontramos con esa necesidad. Los servidores RedHat tienen unos
asistentes bastante buenos para instalar este tipo de caractersticas.

CONFIGURACIN DEL CLIENTE. ACCEDIENDO DE SDE OTRA MAQUINA WINDOWS.

Para trabajar con NFS desde Windows tenemos que instalar el Cliente NFS, y esto lo podemos hacer desde
Activar o desactivar las caractersticas de Windows.

Una vez instalada esta caracterstica, vamos a comprobar que esta iniciada. Para ello podemos irnos a
Herramientas Administrativas Servicios para NFS y pulsando botn derecho en la consola que nos
aparece darle iniciar servicio si es que no est activado por defecto.

Servidor NFS. Pgina: 5 de 7


ADMINISTRACIN DE SISTEMAS OPERATIVOS. 2 ASIR. CURSO 14/15

Ahora vamos a proceder a importar en Windows una carpeta que hemos exportado mediante NFS desde
un Debian. El servidor NFS de exportacin es la mquina 192.168.145.128 como vemos en esta captura.

Vamos a importar en Windows la carpeta /almacen/publico mediante el comando mount -o (este


comando se puede ejectuar como usuario normal, no hace falta escalar privilegios).

El * en la orden mount nos indica que se le asigne directamente la primera letra de volumen disponible,
en lugar de * podemos indicar V: por ejemplo. Con esto hemos importando \almacen\publico desde
nuestro servidor NFS y lo hemos montado con una letra de volumen en Windows.

Para desmontar el volumen basta con ejecutar el comando umount (imaginemos que ha montado en Z:):

Desde Windows tambin podemos ejecutar el comando showmount para comprobar los recursos NFS
que est exportando un servidor:

Estos volmenes evidentemente tambin podemos verlos desde el explorador de archivos. Si al acceder
a dicho explorador vemos que no aparece el volumen montado, lo ms normal es que esto sea provocado
por que hemos montado el volumen desde una ventana de comandos del administrador, y el volumen no
puede ser visto por el explorador de un usuario normal y corriente. Para no tener este problema realizar
el montaje desde el propio usuario, sin escalar los privilegios de la ventana de comandos.

Servidor NFS. Pgina: 6 de 7


ADMINISTRACIN DE SISTEMAS OPERATIVOS. 2 ASIR. CURSO 14/15

Desde el explorador podemos acceder a las propiedades del volumen y veremos cmo nos deja tocar
algunas caractersticas sobre el montaje de NFS.

Por temas de seguridad, Microsoft no permite que un volumen NFS sea montado de forma persistente,
de modo que dichos puntos de montaje desaparecen cuando el usuario cierra sesin. Si queremos crear
un punto de montaje permanente deberemos utilizar o bien samba, o bien crear un script de inicio de
sesin que vuelva a montar el volumen NFS cada vez que el usuario inicie sesin en el equipo.

Servidor NFS. Pgina: 7 de 7

También podría gustarte