Sei sulla pagina 1di 7

2/11/2014 05.

NFS | Oliven Informática

Inicio
Tienda
Cursos
DreamWeaver
CS3
Ubuntu Server
Windows Server
2003
XHTML, CSS y
JavaScript
Foro
Descargas
Curso
DreamWeaver
CS3
Curso Ubuntu
Server
Curso Windows
Server 2003
Contacto

Inicio | Foros | Cursos | Curso Ubuntu Server

Inicie sesión o regístrese para comentar 1 envío / 0 nuevos


Lun, 02/03/2014 - 22:55 #1
admin

05.NFS

Las siglas NFS provienen de Network File System (Sistema de archivos de red). Se trata de un protocolo,
implementado en 1984 por la empresa Sun Microsystems, que se utiliza en redes de área local para crear un
sistema de archivos distribuido. Para que NFS funcione en una red, debemos instalar dos componentes: uno
en el servidor, que se encargará de ofrecer los recursos compartidos y otro en cada cliente que pretenda
utilizar estos recursos.

La instalación en el servidor es tan sencilla como abrir una ventana de terminal y ejecutar el siguiente
comando:

Código:
sudo apt-get install nfs-kernel-server nfs-common rpcbind

Ahora crearemos la carpeta en el servidor que vamos a compartir. En un principio crearemos una carpeta en la cual todo
el mundo tendrá acceso para ver el funcionamiento de NFS, una vez que configuremos OpenLDAP y añadamos los
usuarios y grupos del sistema crearemos carpetas compartidas para determinados grupos de usuarios.

Bien crearemos una carpeta llamada "compartido" en "/var/compartido" y cambiaremos la propiedad de dicha carpeta
para que no pertenezca a nadie en concreto y evitar que nadie tenga problemas de acceso.

Código:
mkdir /var/compartido
chown nobody:nogroup /var/compartido/

Después de esto, debemos editar el archivo /etc/exports que es donde se indica a NFS qué carpetas vamos a compartir
(exportar, en la terminología NFS). Cada carpeta exportada debe estar en una línea diferente de este archivo.

http://www.oliveninformatica.es/foros/curso-ubuntu-server/05nfs 1/7
2/11/2014 05.NFS | Oliven Informática

Código:
nano /etc/exports

​ódigo archivo:
C
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_sub$
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
#

/var/compartido *(rw,sync,no_subtree_check)

Siempre que hagamos cambios en el archivo /etc/exports, necesitamos reiniciar el servicio para que éstos sean efectivos.

Código:

sudo /etc/init.d/nfs-kernel-server restart

Ahora crearemos un archivo cualquiera por ejemplo con "nano" dentro de "/var/compartido" con el contenido que
queramos para que cuando montemos la unidad en el equipo cliente comprobemos que todo ha ido correctamente.

Código:
nano /var/compartido/prueba.txt

Esto es todo lo que tenemos que hacer en el servidor, lo siguiente sera configurar el cliente Ubuntu para acceder a esa
carpeta compartida. Para ello lo primero que haremos en el cliente sera abrir un terminal e instalar los siguientes
paquetes.

Código:
sudo apt-get install nfs-common

Luego tendremos que decidir en qué lugar del árbol de directorios del equipo cliente se montarán la carpeta compartida
por el servidor. Para este ejemplo, crearemos una subcarpeta, dentro de "/mnt" llamada "nfs". En su interior,
reproduciremos la ruta original de la carpeta compartida. Para crear todas las carpetas de una sola vez usaremos la opción
"-p".

Código:
sudo mkdir -p /mnt/nfs/var/compartido

Una última precaución que deberemos tener en cuenta es que, aunque hayamos dado permisos de escritura sobre las
carpetas compartidas en la configuración NFS del servidor, no podremos escribir en ellas si no disponemos de permisos
sobre los puntos de montaje donde se van a montar dichas carpetas en los clientes. Por lo tanto, antes de continuar,
cambiaremos también sus permisos:

Código:
sudo chmod -R 777 /mnt/nfs

La siguiente tarea que debemos completar, será montar las carpetas compartidas por el servidor en el punto de montaje
que hemos creado anteriormente con el comando "mount".

Código:
sudo mount 10.33.205.2:/var/compartido /mnt/nfs/var/compartido

Para comprobar que todo ha ido bien, además de como es evidente asegurarnos de que no nos haya arrojado ningún error
al ejecutar el comando anterior, ejecutaremos el comando "mount" sin argumentos.

Código:
mount

http://www.oliveninformatica.es/foros/curso-ubuntu-server/05nfs 2/7
2/11/2014 05.NFS | Oliven Informática

Como última comprobación haremos un "ls" sobre dicha carpeta y comprobamos que esta el archivo que creamos,
"prueba.txt", para este propósito.

Código:
ls /mnt/nfs/var/compartido

http://www.oliveninformatica.es/foros/curso-ubuntu-server/05nfs 3/7
2/11/2014 05.NFS | Oliven Informática

Ahora comprobaremos que podemos crear archivos en la carpeta compartida y veremos como en realidad
están almacenándose en el equipo servidor.

Código:
touch /mnt/nfs/var/compartido/prueba2

Si ahora realizamos un "ls" en el servidor veremos como se ha creado el archivo "prueba2".

Código:
ls /var/compartido

http://www.oliveninformatica.es/foros/curso-ubuntu-server/05nfs 4/7
2/11/2014 05.NFS | Oliven Informática

Para terminar este apartado configuraremos el cliente para que al arrancar monte automáticamente dicha carpeta
compartida. Esto lo conseguimos modificando el archivo "/etc/fstab"

Código:
sudo nano /etc/fstab

Escribimos la siguiente línea: 10.33.205.2:/var/compartido /mnt/nfs/var/compartido nfs


auto,noatime,nolock,bg,nfsvers=3,intr,tcp,actimeo=1800 0 0

http://www.oliveninformatica.es/foros/curso-ubuntu-server/05nfs 5/7
2/11/2014 05.NFS | Oliven Informática

Encima

Buscar en este sitio Buscar

Inicio de sesión
Nombre de usuario *

Contraseña *

Crear nueva cuenta


Solicitar una nueva contraseña

Iniciar sesión

Quién está conectado

Hay actualmente 0 usuarios conectados.

Oliven Informatica Mapa del Sitio

http://www.oliveninformatica.es/foros/curso-ubuntu-server/05nfs 6/7
2/11/2014 05.NFS | Oliven Informática

02 - 11 - 2014 / 18:49:37

http://www.oliveninformatica.es/foros/curso-ubuntu-server/05nfs 7/7

Potrebbero piacerti anche