Servidor
Para montar un servidor nfs, basta con instalar los paquetes (debian)
apt-get install nfs-kernel-server nfs-common portmap
Una vez instalados, editar el fichero
/etc/exports
Y añadimos el directorio que queramos exportar:
/mnt/directorio/a/compartir 192.168.xxx.yyy(ro,sync)
donde:
Opcion | comentario |
---|---|
/mnt/directorio/a/compartir | Directorio que se comparte |
192.168.xxx.yyy | Ip a la que se permite accder; puede ser una ip, una sub red (ip/mascara), también valen wildcards (*.wikidot.com) |
(ro,sync) | Opciones que se fuerzan desde el servidor |
Las opciones principales se puden ver haciendo un:
man 5 exports
Aunque las principales suelen ser:
Opcion | comentario |
---|---|
ro | Export de solo lectura |
rw | Export de lectura/escritura |
sync | Se responden a las peticiones únicamente cuando terminan las transacciones en curso |
root_squash | Se mapean las peticiones desde los clientes con id/gid 0 (es decir root) al id/gid del usuario anonimo en el seridor |
Cliente
Mandriva
En mandriva, como suele pasar se puede configurar el cliente con el panel de configuración, desde consola:
drakconf
Descripción | Captura |
---|---|
Sección de recursos compartidos / Acceder a recursos NFS | |
Cargando | |
Buscar servidores NFS en nuestra red | |
Acceder al servidor | |
Definir un punto de montaje donde queremos acceder al recurso compartido | |
Montar el recurso |
Cualquier cliente desde terminal
Para montar el recurso externo desde un terminal, basta con editar el fichero:
/etc/fstab
Y añadir una linea similar a la del servidor:
192.168.xxx.yyy:/mnt/directorio/a/compartir /mnt/directorio/destino nfs rsize=8192,wsize=8192,nosuid,soft 0 0
Normalmente las opciones del cliente no son tan extensas, basta con definir:
Opcion | comentario |
---|---|
192.168.xxx.yyy:/mnt/directorio/a/compartir | Servidor y path al recurso que se exporta |
/mnt/directorio/destino | Donde queremos que nuestro equipo vea el recurso |
nfs | Sistema de ficheros nfs :D |
rsize=8192,wsize=8192,nosuid,soft | Opciones de montaje |
0 0 | Campos de dump y fsck que no voy a explicar aquí :P |