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

Entradas populares de este blog

Comandos Solaris

MikroTik QoS Script generator

Comando para eliminar saltos de linea en fichero o archivo desde consola Linux