PDF de programación - Compartir carpeta con NFS en Linux

Imágen de pdf Compartir carpeta con NFS en Linux

Compartir carpeta con NFS en Linuxgráfica de visualizaciones

Publicado el 24 de Agosto del 2020
591 visualizaciones desde el 24 de Agosto del 2020
337,9 KB
3 paginas
Creado hace 8a (08/03/2016)
COMPARTIR CARPETAS CON NFS EN LINUX

1. Instalación de NFS

sudo apt-get install nfs-kernel-server

2. Configurar servidor NFS

sudo nano /etc/exports

Insertar una carpeta para ser compartida:

# write like below *note

/home 192.168.0.0/24(rw,sync,fsid=0,no_root_squash,no_subtree_check)

Reiniciar servicio:

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

3. Instalar Cliente NFS

sudo apt-get install nfs-common

4. Configuración del Cliente NFS

sudo mount -t nfs ip_del_servidor:/home/rafa/Documents /mnt/carpeta

Realizar el montaje de forma automática

sudo nano /etc/fstab

Añadir las siguientes líneas:

# add at the last: change home directory this server mounts to the one on NFS
ip_del_servidor:/home/rafa/Documents /mnt/carpeta nfs defaults 0 0

NFS con un Firewall

Se os puede dar el caso de que necesitéis NFS tras un Firewall. Lo que tendréis que hacer es crear
una regla de salida del servicio NFS en el ordenador que quiere conectar o montar la carpeta y una
regla de entrada en el servidor que está compartiendo los archivos. Se creará una regla con el puerto
2049 por defecto.

Si haciendo esto no conectara, seguramente se esté produciendo un problema de versiones NFS. A
partir de la versión NFS 4 ya no es necesario remapear ningún puerto más, diferente del 2049, pero
el controlador NFS lleva integrada la compatibilidad hacia atrás. Esto ocasiona que el Firewall
bloquee el puerto de control del NFS y no permite la conexión.

Para solucionarlo es tan sencillo como cambiar un número. En la línea de /etc/exports del servidor
cambiar el parámetro fsid=0 por fsid=1

Y reiniciar el servicio nfs-kernel-server

Si no pudiéramos cambiar el número porque no tenemos acceso al servidor, tendríamos que hacer
un montaje en el ordenador cliente de la forma:

sudo mount -t nfs ipdelservidor:/ ruta_de_montaje

Ojo porque ipdelservidor:/ es tal cual, sin poner la ruta de la carpeta que está compartida. Solo hay
que poner /, para indicar la raíz. Eso precisamente es lo que significa fsid=0, compartir desde el
raíz.

El tipo -t nfs también se puede cambiar por -t nfs4 y nos cercioramos de que estamos usando la
última versión del sistema de archivos. Pero es opcional.

Por último, si en el archivo /etc/exports compartimos de la forma:

/home/rafa *(ro)

Solo con esa línea funciona siempre con los parámetros por defecto de NFS4 a través de un Firewall
sin ningún problema. Más sencillo imposible.

En ningún caso hay que abrir más puertos ni modificar ficheros de configuración, ya que no es
necesario en versiones superiores a la 4 del NFS.
  • Links de descarga
http://lwp-l.com/pdf18112

Comentarios de: Compartir carpeta con NFS en Linux (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad