sábado 1 de noviembre de 2008

Compartir archivos por medio de NFS

Para todos los que aun no hacen la practica que encargo chava para le lunes:

  1. Primero hay que conectar las máquinas,  si son 2 usar un cable cruzado y si son varias por medio de un switch o hub pues usen directos. Configurar las ip en le mismo rango en todas las maquinas con el siguiente comando.

    # ifconfig  eth0 192.168.10.1
    recuerden hacer todo con permisos de root (el # significa root, no lo pongan en la consola ¬¬)

  2. Instalar los paquetes que nos hagan  falta.

    # apt-get install nfs-kernel-server nfs-common portmap


  3. Reconfigurar portmap para que deje acceder a los clientes remotos.

    # dpkg-reconfigure portmap
     (responder  NO)

  4. En el archivo /etc/exports indicamos las carpetas compartir de la siguiente forma:

    directorio_compartido ip_cliente(opciones) ip_cliente2(opciones)
    Ejemplos:
    /home/geeko/documentos 192.168.10.2(rw,sync,root_squash)
    /home/geeko/documentos 192.168.10.0/50(ro,sync,root_squash) (ip's de 0 a 50 para los que usan varias maquinasK)

    Opciones:
    • ro | rw : Con la opción ro el directorio será compartido en modo lectura. Esta opción está por defecto. Con la opción rw se permitirá tanto acceso de lectura como de escritura.
    • sync | async : sync es la opción recomendada, ya que se ha de respetar el protocolo NFS, es decir, no se responden a las peticiones antes de que los cambios realizados sean escritos al disco. Con la opción async se permite mejorar el rendimiento y agilizar el funcionamiento global, pero supone un riesgo de corrupción de archivos o del sistemas de ficheros en casos de caidas del servidor y/o errores de éste.
    • root_squash | no_root_squash | all_squash : root_squash indica que un cliente identificado como root tendrá acceso al directorio con privilegios de un usuario anónimo. Si seleccionamos la opción no_root_squash evitaremos esto, y si indicamos all_squash, entonces aplicaremos esto último a todos los usuarios, no sólo root.

  5. Reiniciar los servicios.

    # /etc/init.d/nfs-kernel-server restart
    # exportfs -a
Configurar cliente(s):

  1. Instalar paquetes:

    # apt-get install portmap nfs-common

  2. Montar los ficheros compartidos.

    mount ip_del_servidor:directorio_remoto punto_de_montaje
    Ejemplo:
    mount 192.168.10.1:/home/geeko/Doucmentos  /home/elyager
Y  ya esta, con esto ya tenemos nuestro servidor NFS funcionando, si quieren que esto sea permanente se tiene que modificar el archivo /etc/fstab y agregar la siguiente linea ip_del_servidor:/home/geeko/Documentos /home/elyager  nfs defaults,auto,rw 0 0.


5 comentarios:

Kratosoft dijo...

ke bien gracias men
por esta ayudita ke nos
diste ya kedo la practica
ahora mañana presentarla
a el profe chava xD
sale ahi nos vemos
mañana cuidate!!!! XD

Elyager dijo...

Sale compa, que bueno que te sirvió.

Anónimo dijo...

eres un amor =*

ednaaa dijo...

uy si un amor jajajaj
ni tanto :P

graciaz erik aunq el profe no la kiera revisar pq stas presente jaja alrato!!

Anónimo dijo...

te puedo hacer un pete?