martes, 1 de marzo de 2011

Guía de 5 minutos, tutorial para compartir carpetas en red usando NFS en linux (how to)

http://guerrerocarlos.blogspot.com/2007/01/gua-de-5-minutos-para-aprender.html

Por lo general para compartir carpetas en red, la opción mas “facil” es usar SaMBa, que permite a maquinas Linux actuar como un servidor de archivos para clientes Windows mediante el protocolo SMB.

Con Samba basta con instalar los paquetes “samba”, “swat” y “smbfs”, configurar mediante sudo http://nombre_de_ordenador_samba:901/ y darle compartir a cada carpeta.

NFS en cambio, es el protocolo estándar para compartir carpetas de red en entornos UNIX / Linux, así que si tu red local es totalmente “libre” es lo mas recomendable y en realidad no tiene nada de difícil, lo primero es instalar los paquetes:

sudo aptitude -P install nfs-kernel-server nfs-common portmap

Es importante que el portmap NO este configurado en “loopback”, lo recomendable es correr “sudo dpkg-reconfigure portmap” y darle “no“, o modificar /etc/default/portmap (no olvidar tener permisos de administrador para hacer esto). Por lo general ya viene bien configurado, pero es solo para verificar y ahorrar problemas.

Si lo haces por “dpkg-reconfigure” automáticamente se reinicia el
portmap, de lo contrario toca darle “sudo /etc/init.d/portmap restart”

Para especificar qué carpetas se van a compartir se hace en “/etc/exports”
mediante tu editor de textos favorito, como a mi me gusta “nano”, lo hago:

sudo nano /etc/exports

En él, cada carpeta se especifica de la siguiente manera:

Por ejemplo para compartir la carpeta “tmp” con permisos de lectura y escritura y que sea difundida a todo el rango de direcciones IP de la red local que van de 192.168.0.1 a 192.168.0.255 la linea seria:

/home/nombre_usuario/tmp 192.168.1.1/24(rw,no_root_squash,async)

“rw” significa como de costumbre “lectura y escritura”, “no_root_squash” permite que el usuario root del cliente tenga accesos root en el servidor tambien, y “async” se refiere a como se hace la sincronización de datos, en resumen “async” es mas eficiente pero pueden haber perdidas de datos si el servidor se cae, mientras que “sync” es mas estable pero mas lento.

Si lo que se quiere es una carpeta de solo lectura, por ejemplo una carpeta en un disco duro NTFS, se puede usar algo como lo siguiente:

/media/hdc5/music 192.168.1.1/24(ro,async)

Por ultimo hay que reiniciar el servidor NFS:

sudo /etc/init.d/nfs-kernel-server restart

Siempre después de hacer cambios en /etc/export puedes hacerlos efectivos con:

sudo exportfs -a

En el Cliente:

Creamos una carpeta como cualquier otra:

sudo mkdir ~/music

y luego montamos la “carpeta remota”:

sudo mount 192.168.1.2:/media/hdc5/music ~/music

Y LISTO!!!!
otra manera :

k es la instalación k me ha resultado, con los cambios para mi………
NOTA: Yo uso el editor vim, para usarlo leer al final.-

6-0- Instalación de NFS (Compartir Directorios a Otros Linux)
6-1- en la consola apt-get install nfs-common
6-2- en al consola apt-get install nfs-kernel-server
6-3- añadimos al final del archivo vim /etc/hosts.deny
#########################################################
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL
#########################################################
6-4- añadimos al final del archivo vim /etc/hosts.allow
#########################################################
##192.168.1 permite a toda la red interna, si keremos uno solo host tenga acceso
#debemos escribir la direccion completa pej: 192.168.1.3
portmap: 192.168.1.
lockd: 192.168.1.
rquotad: 192.168.1.
mountd: 192.168.1.
statd: 192.168.1.
#########################################################
6-5- editamos vim /etc/default/portmap
#########################################################
#ARGS=”-i 127.0.0.1″
#########################################################
6-6- editamos vim /etc/exports
#########################################################
/home/usuario/carpetaCompartida *(rw,async)
#########################################################
6-7-0- Reinicanos Servicios
6-7-1- sudo /etc/init.d/nfs-common restart
6-7-2- sudo /etc/init.d/nfs-kernel-server restart
6-7-3- sudo /etc/init.d/portmap restart
6-8- para Conectar desde la otra pc:
mount ipdelserver:/home/usuario/carpetaCompartida /home/username/carpetaDestin
6-9- para montsr permanente editamos el archivo sudo vim /etc/fstab
##########################################################
ipdelserver:/home/usuario/carpetaCompartida /home/username/carpetaDestino nfs defaults,auto
##########################################################

Uso del Vim

para entrar teclea $ vim archivo

Para moverse usar flechas

para editar apretar tecla “i”
- notar abajo dice — INSERTAR –

luego de terminada la edicion presionar la tecla ESC
- notar abajo NO dice — INSERTAR –
aqui dar parametros:
-primero poner dos punto ( : )
-letra “w” indica escribir
-letra “q” indica salir
por lo tanto al terminar escribir:

:wq para salir guardando edición
:q para salir sin guardar edición

No hay comentarios: