Montar Storage via FTP en Centos 5.X
Paso 1
Descargamos el RPM del rpmforge que es el repo de los paquetes a instalar
[root@server ~]# wget http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.3-1.el5.rf.i386.rpm
Paso 2
Instalamos el RPM del rpmforge
[root@server ~]# rpm -hic rpmforge-release-0.5.3-1.el5.rf.i386.rpm
Paso 3
Instalamos los paquetes necesarios para esta operación
[root@server ~]# yum install fuse-curlftpfs vsftpd
Paso 4
En nuestro NAS se creo un usuario y clave el cual administra un espacio de disco del NAS, los datos de mi NAS son:
Modelo: DLINK DNS-323
IP: 192.168.0.3
Usuario FTP: linux
Clave FTP: linux
Paso 5
Se crea la particion donde montaremos nuestro NAS en el servidor
[root@server ~]# mkdir /mnt/dataftp
Paso 6
Crearemos un usuario de sistema que tenga como HOME la carpeta que creamos pata montar
[root@server ~]# useradd ftpnas -d /mnt/dataftp/ -s /sbin/nologin
Paso 7
Validamos que ID de usuario y ID de grupo don asigno al momento de crear el usuarios esto lo podemos realizar ejecutando lo siguiente:
[root@server ~]# more /etc/passwd | grep nas
ftpnas:x:501:501::/mnt/dataftp/:/sbin/nologin
[root@server ~]# more /etc/group | grep nas
ftpnas:x:501:
Paso 8
Asigna Privilegios a la carpeta creada
[root@server ~]# chown -R ftpnas:ftpnas /mnt/dataftp/
[root@server ~]# chmod -R 777 /mnt/dataftp/
Paso 9
Montaremos el NAS con la siguiente Linea tomando en consideración
Usuario FTP de NAS:linux
Clave FTP de NAS:linux
IP de nas:192.168.1.3
Punto de Montaje:/mnt/dataftp/
UID:501
GID:501
[root@server ~]# curlftpfs linux:linux@192.168.1.3 /mnt/dataftp/ -o uid=501 -o gid=501 -o allow_other
Paso 10 (Opcional si deseas hacer que tu Servidor ser FTP server y administre la partición que montaste del NAS)
Configuraremos el VSFTP de manera normal, lo único a tomar en consideración es que por seguridad no dejes el usuario anonymous habilitado y enjaula los usuarios es decir crea el archivo /etc/vsftpd/chroot_list y aqui deberás ingresar todos los usuarios FTP que crees.
Paso 11 (Opcional si deseas hacer que tu Servidor ser FTP server y administre la partición que montaste del NAS)
como prueba final deberás conectarte via FTP con el usuario ftpnas claro deberás asignarle la respectiva clave de acceso, al ingresar con este usuario deberás poder transferir archivos y los mismos deberán guardarse en el NAS no en el Servidor, si tienes otro acceso al NAS ya sea este CIF, puedes validar que el archivo transferido via FTP se encuentre en el NAS.
Comentarios