Cómo configurar un servidor de archivos NFS en Ubuntu 18.04 Beaver Bionic
- 3268
- 378
- Berta Solano
Objetivo
Instalar y configurar NFS en Ubuntu 18.04
Distribuciones
Ubuntu 18.04
Requisitos
Una instalación en funcionamiento de Ubuntu 18.04 con privilegios de raíz
Dificultad
Fácil
Convenciones
- # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de
sudo
dominio - ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado
Introducción
Compartir archivos es una función central de los sistemas Linux. Es tan central, de hecho, que la funcionalidad de intercambio de archivos se cree directamente en el kernel mismo. También es bastante importante que los desarrolladores de Debian y Ubuntu a su vez hayan hecho que el intercambio de archivos NFS sea muy simple.
Configuración del servidor
Hará la mayor parte de la configuración en el servidor. Ese es el sistema que va a compartir. Aún así, realmente no hay tanto. Esencialmente solo necesitas decirle a NFS qué compartir.
Instalar el servidor
Solo hay un paquete que necesita para que Ubuntu ejecute un servidor NFS. Instalarlo con apt.
$ sudo apt install nfs-kernel-server
Configure sus exportaciones
Decirle a NFS qué compartir es muy simple. Todo está en la lista en el /etc/exportaciones
archivo. En ese archivo, enumerará los directorios que desea compartir. Al otro lado de cada uno, enumerará la dirección IP con la que desea compartirla y las opciones que desea que use.
Las líneas se ven como esto:
/Home/Username/Share 192.168.1.0/24 (RW, Sync, NO_SUBTREE_CHECK)
Esa línea compartirá el directorio en /Home/Username/Share
con todas las demás computadoras en la misma subred de la red. Permitirá a los usuarios leer y escribir desde la acción, y mantendrá la participación en sincronización, evitando posibles conflictos.
Hay una serie de opciones que puede elegir, dependiendo de cómo desee configurar su parte.
- RO: Especifica que el directorio solo se puede montar como se lee solo
- RW: otorga permisos de lectura y escritura en el directorio
- no_root_squash: es una opción extremadamente peligrosa que permite a los usuarios remotos de los usuarios "root" el mismo privilegio que el usuario "root" de la máquina host
- subtree_check: Especifica que, en el caso de un directorio, se exporta en lugar de un sistema de archivos completo, el host debe verificar la ubicación de los archivos y directorios en el sistema de archivos de host
- NO_SUBTREE_CHECK: Especifica que el host no debe verificar la ubicación de los archivos que se accede con el sistema de archivos de host
- sincronización: Esto solo garantiza que el host mantenga cualquier cambio cargado en el directorio compartido sincronizado
- asíncrata: Ignora las verificaciones de sincronización a favor del aumento de la velocidad
Cuando haya terminado, guarde el archivo y salga.
Reanudar
Lo último que debe hacer es reiniciar el servicio. Recargará automáticamente y compartirá los archivos que especificó.
$ sudo systemctl reiniciar nfs-kernel-server
Configuración del cliente
La configuración del cliente es aún más simple. No se necesita configuración. Solo tiene que instalar el paquete correcto y montar el volumen.
Instalar el cliente
No necesita el servidor del núcleo en el cliente. Solo la funcionalidad NFS común. Instalar ese paquete.
$ sudo apt install nfs-common
Monta la participación
Ahora, puede montar su parte como root o con sudo. Lo haces pasando la dirección IP del servidor seguido de la ruta a la compartir.
$ sudo monte 192.168.1.110:/home/username/share/mnt/nfs
Puedes montar la compartir en casi cualquier lugar. Sin embargo, es una buena idea, para designar los directorios que va a usar, si planea montar la acción regularmente.
Montar en la inicio
Por supuesto, puede optar por montar automáticamente el compartir siempre que la computadora del cliente se inicie. Puedes hacerlo fácilmente usando el /etc/fstab
archivo.
Una entrada en /etc/fstab
se vería como lo siguiente:
192.168.1.110:/home/username/share/mnt/nfs nfs valores predeterminados, usuario, ejecutor 0 0
Una vez más, sigue más o menos la misma estructura exacta que una entrada regular, pero debe especificar la ubicación remota con la IP del servidor y decir fstab
que la participación es una participación NFS.
Pensamientos de cierre
NFS es un enfoque muy optimizado para compartir archivos en los sistemas Linux. En Ubuntu, es simple de usar y puede funcionar virtualmente transparentemente una vez configurado. El único inconveniente de NFS es que es un sistema de intercambio de Linux. No esperes que juegue bien con las máquinas de Windows.
Tutoriales de Linux relacionados:
- Cosas para instalar en Ubuntu 20.04
- Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
- Cosas para instalar en Ubuntu 22.04
- Ubuntu 20.04 Guía
- Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
- Ubuntu 20.04 trucos y cosas que quizás no sepas
- La mejor distribución de Linux para desarrolladores
- Ubuntu 22.04 Guía
- Mint 20: Mejor que Ubuntu y Microsoft Windows?
- Una introducción a la automatización, herramientas y técnicas de Linux
- « Cómo instalar el último MongoDB en Ubuntu 18.04 Bionic Beaver Linux
- Instale la GUI en el servidor Ubuntu 18.04 Beaver Bionic »