Sie sind auf Seite 1von 12

Rodrigo Garca Miranda

SERVIDOR UBUNTU NFS


Vamos a usar un Ubuntu server para compartir directorios y archivos por NFS, el primer paso a
realizar al abrir Ubuntu server ser colocar la tarjeta de red con una ip fija y actualizar el
sistema con el comando sudo apt-get update.
Una vez realizado esto instalaremos los paquetes necesarios en el servidor para compartir por
NFS, ejecutaremos el siguiente comando.
Sudo apt-get install nfs-kernel-server nfs-common rpcbind

Una vez instalados los paquetes reiniciaremos el sistema con sudo reboot
Una vez que el sistema se haya reiniciado podemos comprobar si el ncleo de Ubuntu contiene
ahora soporte para NFS, para ello ejecutaremos el siguiente comando.
grep nfs4 /proc/filesystems
Tendra que salir nfs4 marcado en color rojo.

Rodrigo Garca Miranda

Con esto el servidor nfs ya estara listo, ahora vamos a ver como configurar Windows 8.1 como
mquina cliente. Windows 8.1 solo viene incluido NFS en la versin Enterprise pero podemos
instalar 3 herramientas gratuitas para poder solventarlo. As que instalaremos
-La librera DOKAN
-El framework Microsoft.NET
-La herramienta NEKO DRIVE
Para descargar la librera DOKAN buscaremos la versin 0.6.0. descargaremos el archivo pero
no lo ejecutaremos , cuando lo tengamos descargado hacemos click derecho sobre el abrimos
propiedades y lo ejecutamos en modo compatibilidad con Windows 7. Despus ya lo
ejecutamos.

Rodrigo Garca Miranda

Una vez instalada la librera Dokan, instalaremos el microsoft.NET framework 4, podemos


descargarlo desde el siguiente enlace http://www.microsoft.com/eses/download/details.aspx?id=17851

Una vez instalado el Microsoft.NET framework instalaremos la herramienta neko drive0.9.0


Podremos descargarla desde

(https://code.google.com/p/nekodrive/downloads/list).
Esta herramienta viene comprimida con el programa 7-zip deberemos descargarnos el
programa 7-zip para descomprimirla.
Una vez instalado 7-zip descomprimimos el archivo de nekodrive, ejecutaremos el
archivo setup.exe.
En la ventana de instalacin elegiremos donde se instalara nekodrive y los usuarios, lo
dejamos as:

Rodrigo Garca Miranda

Nos aparecer una ventana de que ya est instalado y l podremos cerrar.

Una vez instalado todo esto en Windows 8, volvemos al servidor para crear las carpetas a
compartir, estas carpetas no las pondremos en ningn grupo ni en propiedad de nadie y le
daremos permisos de acceso a todo el mundo.
Ejecutaremos los siguientes comandos:

sudo mkdir /compartido


sudo chown nobody:nogroup /compartido

Rodrigo Garca Miranda

sudo chmod -R 777 /compartido

Despues de realizar esto debemos editar el archivo /etc/exports en este archivo indicamos a
NFS que carpetas vamos a compartir. En el archivo aadiremos la siguiente lnea:
/compartida *(rw,sync,no_subtree_check)
Con rw indicamos que el usuario podr realizar cambios en la carpeta compartida.
Con sync indicamos que evita responder peticiones antes de escribir los cambios pendientes
en disco. Es la opcin predeterminada.
no_subtree_check deshabilita la caracterstica anterior, lo que hace que el envo de la lista de
archivos sea ms rpido, pero puede reducir la seguridad.

Rodrigo Garca Miranda


Una vez modificado el archivo lo guardamos y salimos.
Ahora iniciamos el servicio con el comando
sudo /etc/init.d/nfs-kernel-server start

Ahora vamos a crear un archivo en la carpeta compartida, nos colocamos sobre ella y creamos
un archivo con el editor nano

Rodrigo Garca Miranda

IMPORTANTE DESACTIVAR FIREWALL DE WINDOWS


Una vez realizado esto nos dirigimos al cliente Windows 8 y ejecutamos la aplicacin neko
drive. Al ejecutarse se abrir la ventana principal, debemos marcar la direccin IP del servidor
y la versin.(en el servidor usamos la versin V4, pero como no aparece marcamos la versin
3). Y le damos a connect, vemos ya como nos aparece en el apartado device la carpeta
/compartida.
Le asignamos una letra para la unidad y el nombre del volumen (yo voy a dejar neko drive) y
hacemos click en Mount.

Al darle a mount nos monta directamente la carpeta compartida con los archivos que contiene

Rodrigo Garca Miranda


Vamos a crear un nuevo archivo desde windows para comprobar los permisos de lectura y
escritura.

Como vemos en el servidor sale el archivo creado y como habamos puesto las opciones de que
no era propiedad de ningn usuario ni grupo sale no body no group.

ACCEDER DESDE UN CLIENTE UBUNTU 14.04


El primer paso ser ponerle una ip fija dentro de la misma red del servidor, despus
actualizaremos el sistema con
Sudo apt-get update
Una vez actualizado descargaremos los paquetes nfs con el siguiente comando
sudo apt-get install nfs-common rpcbind

Rodrigo Garca Miranda

Una vez descargados los paquetes procedemos a crear el punto de montaje de la carpeta
compartida para ello ejecutamos el siguiente comando.
sudo mkdir -p /mnt/nfs/compartida
y le aplicamos todos los permisos con el siguiente comando
sudo chmod -R 777 /mnt/nfs

Rodrigo Garca Miranda


A continuacin realizaremos el montaje de las carpetas compartidas marcando la direccin IP
del servidor con el siguiente comando
sudo mount 192.168.1.10:/compartido /mnt/nfs/compartida

Podemos ejecutar el comando df h para comprobar que se han montado correctamente

Como vemos ya tenemos la carpeta compartida por el servidor montada.

Rodrigo Garca Miranda


Vamos a ver que el contenido en la carpeta compartida es el que ya aadimos anteriormente,
para ello nos situamos en la carpeta y la listamos con el comando
Ls l

Vamos a crear un nuevo archivo y comprobar que se queda almacenado en el servidor


Sudo nano prueba clienteUbuntu.txt

Como vemos en el servidor ya aparece el archivo creado desde el cliente.

Rodrigo Garca Miranda


Ahora vamos a modificar el archivo fstab para que las carpetas se monten automaticamente al
iniciar el cliente, para ello ejecutaremos el comando
Sudo nano /etc/fstab
En ese archivo incluimos las siguientes lineas
192.168.1.1:/var/compartido /mnt/nfs/var/compartida nfs
auto,noatime,nolock,bg,nfsvers=3,intr,tcp,actimeo=1800 0 0

Una vez modificado el archivo lo guardamos y reiniciamos el sistema para comprobar su


funcionamiento.

Como vemos se monta automaticamente