User Tools

Site Tools


informatica:linux:nfs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
informatica:linux:nfs [2013/05/21 17:22] javiinformatica:linux:nfs [2013/09/26 18:57] javi
Line 8: Line 8:
  
   sudo aptitude install nfs-common nfs-kernel-server   sudo aptitude install nfs-common nfs-kernel-server
 +
  
 ==== Configuracion servidor ==== ==== Configuracion servidor ====
Line 15: Line 16:
   sudo vim /etc/exports   sudo vim /etc/exports
  
-Se añade la linea: +Se añade la linea con la carpeta a comartir, en este caso /home/datos
  
   #recurso       ips con acceso              permisos    #recurso       ips con acceso              permisos 
Line 171: Line 172:
     100005    3   tcp   4002  mountd     100005    3   tcp   4002  mountd
 </code> </code>
 +
 +
  
 ==== Ejemplo reglas iptables ==== ==== Ejemplo reglas iptables ====
Line 181: Line 184:
 VM="10.0.0.0/24" VM="10.0.0.0/24"
 KVM_VM_IP="10.0.0.1" KVM_VM_IP="10.0.0.1"
 +KVM_LAN_IP="192.168.1.2"
  
 NFS_PORTS=" NFS_PORTS="
Line 194: Line 198:
     then     then
         $IPTABLES -A INPUT -i $VIRT_IF -s $VM -d $KVM_VM_IP -p tcp --dport $port -j ACCEPT         $IPTABLES -A INPUT -i $VIRT_IF -s $VM -d $KVM_VM_IP -p tcp --dport $port -j ACCEPT
-        $IPTABLES -A INPUT -i $VIRT_IF -s $VM -d $KVM_VM_IF -p udp --dport $port -j ACCEPT+        $IPTABLES -A INPUT -i $VIRT_IF -s $VM -d $KVM_VM_IP -p udp --dport $port -j ACCEPT
     fi     fi
 done done
 +# NFSD
 +$IPTABLES -A INPUT -i $VIRT_IF -s $VM -d $KVM_LAN_IP -p tcp --dport 2049 -j ACCEPT
 </code> </code>
  
Line 205: Line 211:
 ==== Instalacion ==== ==== Instalacion ====
  
-En el servidor se instalan los paquetes:+**IMPORTANTE** NFSv4 exporta de forma distinta que NFSv3. En este ejemplo vamos a exportar: 
 + 
 +^ Directorio donde se alojan los archivos ^ Punto de montaje en el servidor ^ 
 +| /srv/www | /srv/nfs/cliente1.example.com/www | 
 +| /srv/svn | /srv/nfs/cliente1.example.com/svn | 
 + 
 +1. Servidor:
  
   sudo aptitude install nfs-common nfs-kernel-server   sudo aptitude install nfs-common nfs-kernel-server
  
-NOTAen principio winbind **NO** hace falta+2. Cliente:
  
-==== Configuracion servidor ====+  sudo aptitude install nfs-common 
 +   
 +NOTA: en principio rpcbind **NO** hace falta 
 + 
 +==== Configuracion comun (misma en servidor y cliente) ====
  
 1. Configurar los siguientes archivos: 1. Configurar los siguientes archivos:
  
-  /etc/default/nfs-common+**/etc/default/nfs-common**
  
 <code> <code>
Line 239: Line 255:
 </code> </code>
  
-  /etc/idmapd.conf+**/etc/idmapd.conf**
  
 <code> <code>
Line 254: Line 270:
 </code> </code>
  
-  /etc/fstab+**IMPORTANTE**: es clave la entrada "domain", que en mi caso es la misma en el servidor que en el cliente (quiza no sea necesario)
  
-  /srv/data       /opt/nfs/data   none bind             0+==== Configuracion servidor ==== 
 + 
 +0. Realizar los pasos anteriores 
 + 
 +1. Configurar los siguientes archivos: 
 + 
 +**/etc/exports** 
 + 
 +  /srv    cliente1.example.com/255.255.255.0(rw,no_root_squash,no_subtree_check,crossmnt,fsid=0)
  
 2. Se reinicia el servicio:   2. Se reinicia el servicio:  
  
   sudo exportfs -rav   sudo exportfs -rav
- 
  
  
Line 267: Line 290:
 ==== Configuracion cliente ==== ==== Configuracion cliente ====
  
-1. Instalar estos paquetes:+1. Ver los recursos que ofrece el servidor:
  
-  sudo aptitude install nfs-common portmap+  sudo showmount -e nfs_server.example.com 
 + 
 +2. Montar el recurso: 
 + 
 +  sudo mount -v -t nfs4 nfs_server.example.com:/ /mnt/nfs 
 + 
 +3. Comprobar permisos: 
 + 
 +  ls -la /mnt/nfs 
 + 
 +**NO** deberia pertenecer a nobody:nogroup 
 + 
 +4. Para montar definitivamente editar: 
 + 
 +  sudo vim /etc/fstab 
 + 
 +Y anyadir la siguiente entrada: 
 + 
 +   nfs_server.example.com:/ /mnt/nfs nfs users 0 0
  
-2Y se monta el recurso:+5Ahora lo puede montar cualquier usuario:
  
-  sudo mount -v -t nfs4 nfs_server:/ /mnt/mount_point_of_nfs/+  mount /mnt/nfs
informatica/linux/nfs.txt · Last modified: 2015/04/13 20:19 by 127.0.0.1