Diferencia entre revisiones de «NFS»
Línea 28: | Línea 28: | ||
Puertos que usa NFS | Puertos que usa NFS | ||
Hay que tener abiertos en el firewall los puertos: 111, 2049 y 32771. | Hay que tener abiertos en el firewall los puertos: 111, 2049 y 32771. | ||
+ | REVISAR: ¿qué son estos puertos? ¿son todos necesarios? ¿por qué querremos habilitar estos puertos en el firewall? ¿con quiénes queremos compartir recursos vía NFS? | ||
=== Cliente === | === Cliente === |
Revisión del 16:17 29 nov 2011
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. REVISAR: ¿qué son estos puertos? ¿son todos necesarios? ¿por qué querremos habilitar estos puertos en el firewall? ¿con quiénes queremos compartir recursos vía NFS?
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