Archivos mensuales: noviembre 2009

Ubuntu compartir recursos Nfs

Para poder compartir un recurso a través de Nfs desde una pc con Ubuntu en mi caso con Ubuntu 9.04 es necesario instalar los siguientes paquetes:

nfs-common
nfs-kernel-server

Una vez instalados es necesario editar el archivo /etc/exports

sudo vim /etc/exports

La forma de compartir es la siguiente:

Recurso equipos(permisos)

Si el recurso fuera /home/usuario/carpeta

Quedaría:

/home/usuario/carpeta *(rw)

Donde el * indicaría que estaría compartido para todos los hosts.
(rw) Indica que se montará con permisos de lectura y escritura.

En host podría ponerse la ip de determinado host para que solo él pueda utilizar el recurso.

Solo hace falta reiniciar el servicio para que el recurso quede compartido.

sudo service portmap restart

Nota: Al reiniciar el sistema, si detecta que hay lineas en el archivo /etc/exports automáticamente iniciara los servicios Nfs.

Nota2: Cada vez que se agregue un nuevo recurso al archivo /etc/exports es necesario reiniciar el servicio.

Nota3: De esta manera el recurso está compartido, pero no se está asignando seguridad. Sería conveniente utilizar Tcpwrapper mediante los archivos /etc/hosts.allow y /etc/hosts.deny

Nota4: Se debe tener cuidado con los permisos que se hayan asignado sobre los archivos o directorios a compartir, o con que usuario hayan sido creados, ya que pueden prevalecer sobre los asignados al recurso compartido.

El sistema operativo cliente es Ubuntu 9.10, el paquete necesario para poder montar el recurso es nfs-cliente

sudo apt-get install nfs-cliente

Luego de instalado el paquete podemos ver que recursos está compartiendo un host de la siguiente manera:

showmount ip

Donde ip es la ip de un host con recursos compartidos.

Podemos montar el recurso de la siguiente manera:

mount -t nfs ip:/home/usuario/carpeta /mnt

-t indica el tipo de montaje
ip Es la ip de un host con recursos compartidos.
/mnt es el directorio donde se va a montar el recurso compartido.

Para ver lo que acabamos de montar, debemos ir al directorio mnt

cd /mnt

Una ves dentro del directorio /mnt y con el recurso compartido montado, se pueden navegar, copiar, mover o modificar los archivos del recurso compartido como si fueran directorios del equipo.

Anuncios