Вы находитесь на странице: 1из 16

Empezemos por definir el concepto de servidor FTP, como cualquier PC que contiene archivos o ficheros que se pueden descargar

a travz del protocolo de transferencia de archivos(FTP), mediante cualquier cliente FTP o incluso directamente desde la web.

Para ponerlo en palabras sencillas es una pc, a la cul le hemos instalado un servidor FTP(en nuestro caso FileZilla Server), en el cul hemos compartido una carpetas especficas para que puedan ser accedidas remotamente. Se preguntarn de que puede servir esto? . Pues tiene numerosas aplicaciones, las empresas com microsoft por ejemplo lo usan para poner a disposicin de sus usuarios descargas variadas (ftp://ftp.microsoft.com). En nuestro caso lo usaremos para halgo mas trivial e intrascendete pero bastante divertido, como es el compartir msica desde la PC de un amigo, hacia la ma. Ya se que podra quemar unos CD's, pero sera menos divertido No?. Para empezar debemos saber que existen tres pasos fundamentales para tener un servidor FTP. 1- Tener una IP Fija, asociando a esta un nombre de dominio (tranquilos es ms fcil de lo que parece) 2- Instalar el servidor FTP en si mismo. 3- Mapear el router para permitir que los clientes FTP puedan acceder a nuestra PC. Como algunos de ustedes ya se habrn dado cuenta, esto es muy parecido al post que hice de como crear un servidor web, en realidad es lo mismo solo que en ves de instalar un servidor web,se instala un servidor FTP. Comenzemos por plantear nuestro escenario : 1 PC de amigo en su casa, con lnea ADSL, 1 PC en mi casa igual con lnea ADSL. Paso 1.- Tener una IP Fija: * Partimos de que la IP(por ejem: 200.41.222.362) que tenemos actualmente es variable es decir , cada vez que prendes tu PC y te conectas a internet la IP cambia. Esto lo puedes comprobar entrando a Cualesmiip.com , web que te muestra tu ip, reinicia tu pc y vers que en cada vez es diferente.Esto es un impedimento para levantar cualquier tipo de servico (como un FTP o un server web), ya que para encontrarnos en internet debemos tener una direccin Fija (es como si constantemente estuvieramos cambiando de celular, nunca nos encontraran as). Para solucionar este problema debemos tener una IP fija,para lo cual usaremos

un software que instalado en nuestra PC, aunque nuestro IP siga cambiando tendr asociada a esta un nombre de dominio permanente(con el cual si nos podrn encontrar). *Debemos ir a la web www.no-ip.com, en la cul abriremos una cuenta (todo es free), y crearemos una nombre de dominio, por ejemplo, prueba.no-ip.info. *Luego descargamos el software No-Ip DUC(que podemos descargar desde la misma web No-ip) que deber correr en nuestra PC ,ya que este ser el enlace para que nuestra IP variable este asociada al nombre de dominio que hayamos creado y con el cul nos van a encontrar.

Paso 2: Levantar un servidor FTP. * Para nuestro ejemplo vamos a usar como servidor FTP el FileZilla Server 0.9 (tambin usaremos el FilleZilla Cliente FTP), por ser uno de los ms completos y fciles de configurar. * Empezemos descargando el FileZilla Server * Empezemos la instalacin... * Luego de ejecutar el programa, aparecer la ventana de bienvenida. Click Botn "I Agree".

* Ventana que nos muestra los diferentes componentes a instalar. Click en "Next".

* Nos muestra la ruta donde se va a instalar el programa. Click en "Next".

* Nos pide escoger si el servidor se va a instalar como servicio de windows o abra que ejecutarlo manualmente.Click en "Next".

Comienza la instalacin.

* Una vez instalado nos saldr esta ventana, que es la ventana para entrar al servidor FTP. "Server Address" indica a que servidor FTP se va a conectar, en este caso al mostrar "127.0.0.1", significa nuestra misma PC . "Port" es el puerto por el cul se va a conectar, esto lo definiste cuando instalaste el servidor (ver 4 figura). "Administrator Password", te pide el password para ingresar, pero como recin est instalado, la clave por default es "" (vaca)

* Ya tenemos instalado el servidor FTP, ahora tenemos que crear un usuario y configurar unas opciones para que este pueda acceder.

* Para crear un usuario, vamos al boton "Usuarios", que esta sealado en la figura con una flecha roja.

* Se abre la ventana de creacin de usuarios. Seguramente por default en la lista users, del lado derecho de la ventana, ya aparezcan algunos usuarios creados, los cuales por motivos de seguridad sera mejor borrarlos . Los seleccionas y presionas en el "botn Remove" para eliminarlos. Una vez eliminados y con la pantalla como se ve en la figura debers hacer click en el "botn Add" para empezar a agregar un usuario.

* Nos pide poner un nombre de usuario. En este ejemplo es "usuario_prueba". Click en "OK".

* Una vez creado el usuario "usuario_prueba"(1), primero debemos activar la cuenta del usuario, marcando el check "Enable Account", y creando un password para este usuario, marcando el check "Password" y escribiendo un

password en el recuadro del costado(2).

* Una vez creado el usuario debemos darle permisos para determinadas carpetas y ciertos niveles de acceso. Vamos a la lista "Page", que est al lado izquierdo, y marcamos la opcin "Shared Folders"(1). Como vemos la pantalla cambia y aparece un recuadro llamado "Shared Folders", dentro del cul aparece una lista con el campo "Directories". Si existen carpetas definidas o algn item debemos marcalo y clickear en el botn "Remove". Una vez que la lista "Shared Folders" quede vaca, ya podemos agregar las carpetas que queramos compartir para dicho usuario cuando se conecte a nuestro servidor FTP. Para ello daremos click en el botn "Add"(2) .

* Se abre una pequea ventana con los directorios que estn en mi PC , para que yo pueda escoger cual de ellas deseo compartir.

*Una vez que escoja la carpeta esta aparecer en la lista "Shared Folders". Junto a esta lista tambin existe una serie de permisos que el usuario puede otorgar para dicha carpeta. Esta dividido en acciones permitidas a Archivos (Files) y Carpetas (Directories). En este ejemplo marque todos los permisos, pero tu debers determinar que permisos deseas dar al usuario de acuerdo a nivel de acceso que le permitas. Por ejemplo si quieres que cree carpetas pero que no borre ninguna, en el recuadro "Directories" (encerrado en un recuadro rojo en la figura de abajo) marcas el check "Create" y desmarcas el check "Delete".

* Esa sera toda la configuracin bsica para el servidor FTP. Ahora veremos el ltimo paso, "como mapear el router". Paso 3: Mapear el router. El tema de Mapeo del router suele ser el motivo principal por el cal muchas veces las configuraciones (servidor web, FTP, etc) de diferentes servicios y programas no llegan a realizarse con xito. Para empezar debemos decir que existen muchas marcas y modelos de router, por lo tanto las capturas de pantallas no siempre sern las mismas ni las opciones las ms exactas ya que eso depende de la marca de tu equipo. Pero en la gran mayora de ellos es fcil distinguir la seccin en donde se mapea el router, es decir se pone que puertos estn listos para ser accedidos remotamente (en nuestro caso sera el puerto 21 del FTP).

Para esto vamos a Inicio/Ejecutar y escribimos "command", se abrir una ventana de DOS y escribimos en esta "IPCONFIG", nos mostrar nuestra direccin IP, incluso nos mostrar la "puerta de enlace", que vendra a ser el equipo por el cul nos conectamos a internet (es decir el router).

Una vez la IP del router (192.168.1.1), procedemos a entrar en este mediante un navegador web, para esto abrimos nuestro navegador, ya sea FireFox o Internet Explorer, y escribimos en la barra de direcciones la IP de este.

Para esto debers saber cual es el usuario y contrasea del router, en este caso te muestro una web donde estn los pass por default de la marca Zyxel ( http://www.cirt.net/cgi-bin/passwd.pl?method=showven&ven=Zyxel ), aunque puedes visitar la entrada principal de esta web y ver los password de otras marcas y modelos ( http://www.cirt.net/cgi-bin/passwd.pl ) . En algunos casos los provedores le cambian el pasword "Default" por alguna de su empresa. Una vez hallas ingresado al equipo, vers que existe una seccin llamada "NAT APPLICATIONS" (en otros modelos y marcas puede variar este nombre, pero es probable que las siglas NAT aparezcan en este). En este debers abrir el puerto 21 y adems redireccionarlo a la IP de tu PC Grabas los valores y listo, ya tienes el router abierto en el puerto 21 para recibir las peticiones FTP que haremos. Recapitulando, tienes una ip fija, gracias al NO-IP que asocia tu IP variable a un nombre web (ejem, miprueba.no-ip.net); Haz instalado un servidor FTP y los has configurado, definiendo carpetas y permisos para un usuario; y por ltimo abriste tu router para que al intentar conectarse remotamente al servidor FTP, las conexiones puedan pasar sin problemas a travez del router. Por ltimo instalaremos un cliente FTP, para conectarnos al servidor FTP que

hemos instalado. Para ello instalaremos el Filezilla, pero en su versin cliente ( http://heanet.dl.sourceforge.net/sourceforge/ filezilla/FileZilla_2_2_26a_setup.exe ). En realidad podemos instalar y usar cualquier cliente FTP que queramos. Manual de Instalacin del FileZilla Cliente ( http://www.unav.es/cti/guias/FileZilla/filezilla.html ), en la direccin que les paso, solo nos compete el punto uno, el punto 2 "Utilizacin del Programa FTP", esta dems en nuestro caso. Entramos al FileZilla y nos conectamos a nuestro servidor FTP, para esto ingresamos los siguientes parametros;

(1) En la casilla 1 ponemos el nombre que hemos definido en el paso 1 (NO-IP), en nuestro ejemplo era prueba.no-ip.info (2) En la casilla 2 va el nombre de usuario que creamos al momento que instalamos el servidor FTP en la PC. (3) En la casilla 3 va el password que definimos para el usuario que creamos en el servidor FTP. (4) El nmero de puerto que abrimos en el router. Como ltimo paso debemos hacer click en el botn "Quick Connect", para conectarnos con nuestro servidor. Deberamos tener acceso a la carpeta que compartimos para el usuario que estamos utilizando. Este ltimo paso solo funciona desde una PC diferente a la que tiene instalado el servidor FTP, en mi caso coordine con una amigo para que hiciera el intento de ingresar a mi PC.