Mostrando entradas con la etiqueta NFS. Mostrar todas las entradas
Mostrando entradas con la etiqueta NFS. Mostrar todas las entradas

NFS - Avanzado

Montar carpetas con fstab

 Desde el cliente

1 | Nos vamos a etc y editamos el fichero fstab.
cd /etc/;nano fstab
2 | www.wiki.debian.org/fstab
<options> , <dump>, <pass>.....
3 | Remontar los sistemas de ficheros.
mount -a

Desde el servidor

1 | Teniendo la carpeta creada y compartida ya desde el cliente, partiendo de eso creamos algo, un fichero, y en el cliente debe de aparecer lo mismo.

Poner usuario y contraseña Samba en el montaje

//192.168.10.1/compartido     /mnt       cifs     username=user01,password=12345   0    0

Esta linea o una como esta se la añadiremos en /etc/fstab para poder compartir una carpeta con un usuario y contraseña.

Un ejemplo de un fichero fstab comun:

# <file system>  <dir>   <type>    <options>  <dump> <pass>
/dev/sda1        /       ext4      defaults   1      1
/dev/hdxx        /usr    ext4      defaults   1      1
/dev/sda5        swap    swap      defaults 
 

Opciones del fichero fstab

 
<file systems> sistema donde esta la carpeta

<dir> carpeta donde quieres montarlo en los clientes 

<type> Tipos de arhivos: 
ext2, ext3, reiserfs, xfs, jfs, nfs, smbfs, iso9660, vfat, ntfs, swap, and 
auto. al lado podemos poner mas caracteristicas:



           auto que se monte automaticamente(como el disco duro 

           noauto  que se monte cuando este disponible(cdrom) 

           exec ejecutar binarios en esta carpeta (default).  

           noexec - no ejecutar binarios.  

           ro - read only.  

           rw - read-write.  

           sync - entrada/salida sincrona.  

           async - I/O asincrona.  

           user - lo puede montar y desmontar quien quiera.  

           nouser - solo lo puede montar y desmontar el root (default).  

           defaults - valores por defecto (equivalen a estos rw,
suid,dev,exec,auto,nouser,async).  



<dump>
 - son valores 0 o 1 sirve para crear una copia de seguridad de lo que vayas a compartir.
 <pass>toma valores 0-1-2 de prioridad 0 o prioridad maxima 2 sirve para comprobar el sistema de ficheros .

NFS - Compartir archivos

Compartir archivos entre máquinas Linux vía NFS 

 

¿Qué es NFS?

NFS (Network File Sistem o Sistema de Ficheros de Red) es una solución ofrecida por los sistemas operativos UNIX/Linux para compartir archivos en redes TCP/IP. Fue desarrollado por SUN Microsystems bajo licencia GPL, lo que facilitó que se convirtiera en un estándar a la hora de convertir archivos en red.

NFS nos permite montar una partición de una máquina remota en un directorio de nuestra máquina como si fuera una partición local.

Instalación y configuración básica de NFS

(En el servidor)

1 | Instalar dos paquetes: (como superusuario, siempre)
apt-get install nfs-kernel-server nfs-common
2 | Irnos a la raiz de root (cd /) y crear una carpeta que se llame por ejemplo compartido.
mkdir compartido 
3 | Irnos a la carpeta /etc/ para editar el fichero exports.
cd /etc/; nano exports 
4 | Dentro del fichero añadiremos una linea como ésta:
/compartido       *(rw) 
5 | Exportaremos la carpeta compartido desde /etc/ escribiremos lo siguiente:
exportfs -ra 
Después exportfs
El resultado es la carpeta compartido.

6 | Ahora procedemos a añadir a la linea del fichero exports que se encuentra en /etc/ alguna de las siguientes opciones:

rw/ro , root_squash , no_root_squash , subtree_check/no subtree_check, sync , async 

detalles de cada opción en: http://usuariodebian.blogspot.com.es/2013/03/servidor-nfs-comparte-carpetas-en-la-red.html

(En el cliente)

1 | Nos aseguraremos de que tenemos instalado el siguiente paquete o si no procederemos con las mismas de instalarlo:
apt-get install nfs-common 
2 | Montaremos la carpeta compartido ejecutando el siguiente comando:
mount -t nfs (Dirección IP del servidor):/(carpeta que vayamos a compartir) /mnt 

mount -t nfs 192.168.10.1:/compartido /mnt (ejemplo)
3 | En esa ruta, en /mnt/ veremos lo que en el servidor creemos y lo que el cliente crea, si tiene permisos creará los ficheros y directorios, de lo contrario será dificil crearlos como cliente. (cd /mnt/;ls)