Versión 1.0
Autor:Srijan Kishore
Sigue a howtoforge en Twitter
Última edición 26/nov/2014
Esta guía explica cómo configurar un servidor NFS en Ubuntu 14.10 Network File System (NFS) es un popular protocolo de sistema de archivos distribuido que permite a los usuarios montar directorios remotos en su servidor. El sistema le permite aprovechar el espacio de almacenamiento en una ubicación diferente y escribir en el mismo espacio desde varios servidores sin esfuerzo. Por lo tanto, funciona bastante bien para directorios a los que los usuarios necesitan acceder con frecuencia. Este tutorial explica el proceso de montaje de recursos compartidos NFS en un servidor Ubuntu 14.10 en pasos simples y fáciles de seguir.
1 nota preliminar
Tengo un servidor Ubuntu 14.10 recién instalado, en el que voy a instalar el servidor NFS. Mi servidor Ubuntu tiene el nombre de host server1.example.com y la IP es 192.168.0.100
Puede tener su servidor Ubuntu instalado desde el tutorial. Alternativamente, necesitamos una máquina cliente Ubuntu 14.10, ya sea servidor/escritorio. En mi caso, usaré un escritorio Ubuntu 14.10 con nombre de host cliente1.ejemplo.com e IP como 192.168.0.101
2 Al final del servidor NFS
Ahora instalaremos estos paquetes en el extremo del servidor de Ubuntu 14.10 como:
apt-get update
apt-get install nfs-kernel-server
mkdir /var/nfsshare
Cambie la propiedad de la carpeta de la siguiente manera:chown nadie:ningún grupo /var/nfsshare
Hemos usado /var/nfsshare como, si usamos cualquier otra unidad, como cualquier directorio /home, causará un problema de permisos masivo y arruinará toda la jerarquía. Si en caso de que queramos compartir el directorio /home, no se deben cambiar los permisos.Ahora compartiremos el directorio NFS a través de la red de la siguiente manera:
nano /etc/exportaciones
Haremos dos puntos compartidos /home y /var/nfs. Edítelo de la siguiente manera:
[...]
/var/nfsshare 192.168.0.101(rw,sync,no_subtree_check) /home 192.168.0.101(rw,sync,no_root_squash,no_subtree_check)
Tenga en cuenta que 192.168.0.101 es la IP de la máquina del cliente, si desea que cualquier otro cliente acceda a ella, debe agregar la IP, de lo contrario, puede agregar "*" en lugar de IP para todos los accesos IP.
La condición es que se pueda hacer ping en ambos extremos.
A continuación, actualizaremos la tabla NFS con los nuevos puntos para compartir.
exportfs -a
Finalmente inicie el servicio NFS de la siguiente manera:
inicio del servicio nfs-kernel-server
Ahora estamos listos con la parte del servidor NFS.
3 Extremo del cliente NFS
En mi caso tengo el cliente como escritorio Ubuntu 14.10. Otras versiones de Ubuntu también funcionarán para lo mismo. Instale los paquetes de la siguiente manera:
sudo apt-get update
sudo apt-get install nfs-common
Ahora cree el punto de montaje del directorio NFS de la siguiente manera:
sudo mkdir -p /mnt/nfs/home
sudo mkdir -p /mnt/nfs/var/nfsshare
A continuación, montaremos el contenido compartido de NFS en la máquina cliente como se muestra a continuación:
montaje -t nfs 192.168.0.100:/inicio /mnt/nfs/inicio/
Montará /home del servidor NFS. A continuación, montaremos /var/nfsshare de la siguiente manera:
montar -t nfs 192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare/
Ahora que estamos conectados con el recurso compartido NFS, lo verificaremos de la siguiente manera:
montaje -t nfs
[email protected]:~# mount -t nfs
192.168.0.100:/home on /mnt/nfs/home type nfs (rw,vers=4,addr=192.168.0.100,clientaddr=192.168.0.101)
192.168.0.100:/var/nfsshare en /mnt/nfs/var/nfsshare escriba nfs (rw,vers=4,addr=192.168.0.100,clientaddr=192.168.0.101)
[email protected]:~#
Así que estamos conectados con el recurso compartido NFS.
Ahora comprobaremos los permisos de lectura/escritura en la ruta compartida. En el cliente ingrese el comando:
toque /mnt/nfs/var/nfsshare/test_nfs
A continuación, compruebe los permisos del archivo creado allí.
ls -l /mnt/nfs/var/nfsshare/
[email protected]:~# ls -l /mnt/nfs/var/nfsshare/
total 0
-rw-r--r-- 1 nadie ningún grupo 0 25 de noviembre 11:33 test_nfs
[correo electrónico protegido]:~#
El archivo creado tiene permisos como none/nogroup según se actualizó en el extremo del servidor NFS.
4 Montaje NFS permanente
Necesitamos montar el recurso compartido NFS en el extremo del cliente de forma permanente que debe montarse incluso después de reiniciar. Por lo tanto, debemos agregar el recurso compartido NFS en el archivo /etc/fstab de la máquina cliente de la siguiente manera:
nano /etc/fstab
Agregue las entradas como esta:
[...]
192.168.0.100:/home /mnt/nfs/home nfs defaults 0 0 192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare nfs defaults 0 0
Tenga en cuenta que 192.168.0.100 es la dirección IP compartida de NFS, variará en su caso.
Esto hará que el montaje permanente del recurso compartido NFS. Ahora puede reiniciar la máquina y los puntos de montaje serán permanentes incluso después del reinicio.
A continuación, active las unidades dando entrada como:
montar -a
Si queremos agregar el comando en el arranque, agregaremos las entradas en el archivo /etc/rc.local como:
nano /etc/rc.local
y agregue las entradas de la siguiente manera:
[....]
mount -a exit 0
Habilitará el comando para el arranque también. Saludos, ahora tenemos un servidor NFS configurado correctamente en Ubuntu 14.10 :)
5 Enlaces
- Ubuntu: http://www.ubuntu.com/