servidor nfs ubuntu server
TRANSCRIPT
-
8/18/2019 Servidor NFS ubuntu server
1/12
Rodrigo García 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 núcleo de Ubuntu contiene
ahora soporte para NFS, para ello ejecutaremos el siguiente comando.
grep nfs4 /proc/filesystems
Tendría que salir nfs4 marcado en color rojo.
-
8/18/2019 Servidor NFS ubuntu server
2/12
Rodrigo García Miranda
Con esto el servidor nfs ya estaría listo, ahora vamos a ver como configurar Windows 8.1 como
máquina cliente. Windows 8.1 solo viene incluido NFS en la versión Enterprise pero podemos
instalar 3 herramientas gratuitas para poder solventarlo. Así que instalaremos
-La librería DOKAN
-El framework Microsoft.NET
-La herramienta NEKO DRIVE
Para descargar la librería DOKAN buscaremos la versión 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 . Después ya lo
ejecutamos.
-
8/18/2019 Servidor NFS ubuntu server
3/12
Rodrigo García Miranda
Una vez instalada la librería Dokan, instalaremos el microsoft.NET framework 4, podemos
descargarlo desde el siguiente enlace http:/ /www.microsoft .com/es-
es/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/nekodr ive/down loads/ 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 instalación elegiremos donde se instalara nekodrive y los usuarios, lo
dejamos así:
http://www.microsoft.com/es-es/download/details.aspx?id=17851http://www.microsoft.com/es-es/download/details.aspx?id=17851http://www.microsoft.com/es-es/download/details.aspx?id=17851https://code.google.com/p/nekodrive/downloads/listhttps://code.google.com/p/nekodrive/downloads/listhttps://code.google.com/p/nekodrive/downloads/listhttp://www.microsoft.com/es-es/download/details.aspx?id=17851http://www.microsoft.com/es-es/download/details.aspx?id=17851
-
8/18/2019 Servidor NFS ubuntu server
4/12
Rodrigo García 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 ningún 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
-
8/18/2019 Servidor NFS ubuntu server
5/12
Rodrigo García 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 añadiremos la siguiente línea:
/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 pendientesen disco. Es la opción predeterminada.
no_subtree_check deshabilita la característica anterior, lo que hace que el envío de la lista de
archivos sea más rápido, pero puede reducir la seguridad.
-
8/18/2019 Servidor NFS ubuntu server
6/12
Rodrigo García 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
-
8/18/2019 Servidor NFS ubuntu server
7/12
Rodrigo García Miranda
IMPORTANTE DESACTIVAR FIREWALL DE WINDOWS
Una vez realizado esto nos dirigimos al cliente Windows 8 y ejecutamos la aplicación neko
drive. Al ejecutarse se abrirá la ventana principal, debemos marcar la dirección IP del servidor
y la versión.(en el servidor usamos la versión V4, pero como no aparece marcamos la versión
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
-
8/18/2019 Servidor NFS ubuntu server
8/12
Rodrigo García 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 habíamos puesto las opciones de que
no era propiedad de ningún 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, después
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
-
8/18/2019 Servidor NFS ubuntu server
9/12
Rodrigo García 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
-
8/18/2019 Servidor NFS ubuntu server
10/12
Rodrigo García Miranda
A continuación realizaremos el montaje de las carpetas compartidas marcando la dirección 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.
-
8/18/2019 Servidor NFS ubuntu server
11/12
Rodrigo García Miranda
Vamos a ver que el contenido en la carpeta compartida es el que ya añadimos 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.
-
8/18/2019 Servidor NFS ubuntu server
12/12
Rodrigo García 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