NFS
NFS
NFS (Network File System) es un procolo que permite a un sistema compartir directorios y archivos con otros sistemas a través de la red. Usando NFS, los usuarios y los programas pueden acceder a archivos en sistemas remotos casi como si fueran archivos locales.
Servidor
Instalación
$ apt-get install nfs-kernel-server
Configuración
Para configurar los direcctorios a compartir, se añaden al archivo:
/etc/exports
De la siguiente forma:
/<directorio> <ip o red> (ro,no_root_squash)
- /<directorio> ruta del directorio que se va a compartir, ejmplo: /home
- <ip o red> ip o red a quién se le dará acceso, ejemplo:
- 10.5.1.1 para compartirlo solo con esta máquina
- 10.5.1.1/24 para la red 10.5.1.0
- (ro,sync,no_root_squash) son los permisos:
- ro: sólo lectura
- rw: lectura y escritura
- no_root_squash: hará que los usuarios administradores de los clientes tengan también los permisos vigentes de root sobre nfsd
Por más información ver la páqina man (man exports(5))
Para iniciar el servidor NFS:
$ /etc/init.d/nfs-kernel-server start
Puertos que usa NFS Hay que tener abiertos en el firewall los puertos: 111, 2049 y 32771.
Cliente
Instalación
Si no se dispone del cliente NFS, se puede instalar de la siguiente manera:
$ apt-get install nfs-common
Montar manualmente
Para montar manualmente una carpeta compartida en otra máquina, se hace mediante el comando:
$ mount <equipo_remoto>:/<directorio_compartido> /<directorio_local>
El directorio local debe de existir antes de querer montarle la carpeta compartida.
Montar automáticamente
Para esto hay que editar el archivo fstab:
vi /etc/fstab
y agregar la siguiente linea:
<equipo_remoto>:/<directorio_compartido> /<directorio_local> nfs rsize=8192,wsize=8192,timeo=14,intr
Para probar la configuración, hay que usar el comando:
$ mount /<directorio_local>
Referencia:
http://doc.ubuntu-es.org/Red_local_de_Linux-Linux