11 Ene, 2010
Howto para montar un FTP como punto de montaje en Linux (curlftpfs)
Posted by: admin In: Almacenamiento|Linux
Este mini howto lo postee en los foros de OVH hace bastante tiempo. Algunas cosas cambiaran para vuestro sistema, pero la esencia se mantiene.
—–
Muchos de vosotros estareis interesados en usar el espacio de backup que pone a nuestra disposicion OVH, pero no teneis muy claro como realizar un script que automatice la tarea, o simplemente no considerais del todo funcional ese FTP (solo accesible por medio del servidor).
Este Howto tiene como meta sacarle el maximo partido al espacio FTP usando CURLFTPFS (basado en FUSE y libcurl) en un entorno Centos 4.x/5.X para usar el FTP de Backup como un punto de montaje tradicional en Linux.
Ventajas de CurlFTPFS:
– Soporte SSLV3/TLSV1
– Reconexion automatica en caso de Timeout del servidor FTP
– Buen rendimiento
– Transforma enlaces simbolicos absolutos
Que es CurlFTPFS:
Es un sistema de archivos basado en las librerias fuse y libcurl para poder realizar el montaje de host ftp en puntos de montaje locales.
Prerequisitos:
Hay que disponer de soporte en Kernel para sistemas de archivos en espacio de usuario.
Habilitarlo en el apartado:
File systems->Filesystem in Userspace support
Instalacion:
* Paso previo: Instalacion de repositorio RPMforge para YUM
Desde la shell lanzamos el siguiente comando como root:
rpm -ivh http://packages.sw.be/rpmforge-relea…l5.rf.i386.rpm
Si tenemos un sistema operativo Centos 4.x tendriamos que usar:
rpm -ivh http://packages.sw.be/rpmforge-relea…l4.rf.i386.rpm
Nota: Para sistemas X86_64 debemos reemplazar i386 por x86_64.
A dia de hoy no estoy seguro si hay paquetes disponibles para esta version.
Nota2: Para instalar paquetes es necesario ser root, podemos usar su root o sudo -u root comando si somos usuarios.
Una vez instalado este repositorio que contiene los paquetes necesarios, hay que proceder a instalar los paquetes necesarios:
Lanzamos nuevamente como root el siguiente comando; yum install fuse-curlftpfs.i386 fuse.i386 -y (esta orden asume por defecto que se quiere instalar el paquete)
Montaje del FTP:
Ya estamos listos para hacer el montaje, por lo cual lanzamos el comando:
curlftpfs ftp://nsxxxxxx.ovh.net:xxxx@ftpbackx.ovh.net /directorio
Desmontar:
fusermount -u /directoriodondeeste montado
Fstab (arranque automatico):
curlftpfs#nsxxxxx:contraseña@ftpbackx.ovh.net /directoriolocal fuse user,disable_eprt,noauto
Espero que os sirva de ayuda, y por favor, si me he equivocado en algo, no dudeis en comentarlo.