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
informatica:linux:nfs [2013/05/30 21:35] javiinformatica:linux:nfs [2015/04/13 20:19] (current) – external edit 127.0.0.1
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>
 +
  
  
Line 182: 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 198: Line 201:
     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 206: 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:
  
-  sudo aptitude install nfs-common nfs-kernel-server+^ 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 |
  
-NOTAen principio winbind **NO** hace falta+1. Servidor:
  
 +  sudo aptitude install nfs-common nfs-kernel-server
  
 +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:
Line 258: Line 271:
  
 **IMPORTANTE**: es clave la entrada "domain", que en mi caso es la misma en el servidor que en el cliente (quiza no sea necesario) **IMPORTANTE**: es clave la entrada "domain", que en mi caso es la misma en el servidor que en el cliente (quiza no sea necesario)
 +
 +==== Configuracion servidor ====
 +
 +0. Realizar los pasos anteriores
 +
 +1. Configurar los siguientes archivos:
  
 **/etc/exports** **/etc/exports**
  
-  /srv    10.2.3.0/255.255.255.0(rw,no_root_squash,no_subtree_check,crossmnt,fsid=0)+  /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
 +
  
  
 ==== Configuracion cliente ==== ==== Configuracion cliente ====
  
-1. Instalar estos paquetes: +1. Ver los recursos que ofrece el servidor:
- +
-  sudo aptitude install nfs-common portmap +
- +
-2. Ver los recursos que ofrece el servidor:+
  
   sudo showmount -e nfs_server.example.com   sudo showmount -e nfs_server.example.com
- 
-  Export list for nfs_server.example.com: 
-  /srv 10.2.3.0/255.255.255.0 
  
 2. Montar el recurso: 2. Montar el recurso:
  
-  sudo mount -v -t nfs4 nfs_server.example.com:/data /mnt/nfs_data +  sudo mount -v -t nfs4 nfs_server.example.com:/ /mnt/nfs
- +
-This will mount nfs_server.example.com:/srv/data on client:/mnt/nfs_data+
  
 3. Comprobar permisos: 3. Comprobar permisos:
  
-  ls -la /mnt/mount_point_of_nfs+  ls -la /mnt/nfs
  
 **NO** deberia pertenecer a nobody:nogroup **NO** deberia pertenecer a nobody:nogroup
Line 299: Line 310:
 Y anyadir la siguiente entrada: Y anyadir la siguiente entrada:
  
-   nfs_server.example.com:/data /mnt/mount_point_of_nfs  nfs users 0 0+   nfs_server.example.com:/ /mnt/nfs  nfs users 0 0
  
 5. Ahora lo puede montar cualquier usuario: 5. Ahora lo puede montar cualquier usuario:
  
-  mount /mnt/mount_point_of_nfs+  mount /mnt/nfs
informatica/linux/nfs.1369949708.txt.gz · Last modified: 2015/04/13 20:19 (external edit)