0 valutazioniIl 0% ha trovato utile questo documento (0 voti)
27 visualizzazioni9 pagine
Este documento explica cómo instalar y configurar un servidor FTP en una PC para compartir archivos. Detalla los 4 pasos principales: 1) Obtener una IP fija asociada a un nombre de dominio usando software como No-IP; 2) Instalar un servidor FTP como FileZilla Server; 3) Crear usuarios y compartir carpetas en el servidor; 4) Mapear el router para permitir el acceso externo al servidor FTP. El objetivo es poder transferir archivos de forma remota entre distintos equipos a través de un protocolo FTP sin cifrado de datos.
Este documento explica cómo instalar y configurar un servidor FTP en una PC para compartir archivos. Detalla los 4 pasos principales: 1) Obtener una IP fija asociada a un nombre de dominio usando software como No-IP; 2) Instalar un servidor FTP como FileZilla Server; 3) Crear usuarios y compartir carpetas en el servidor; 4) Mapear el router para permitir el acceso externo al servidor FTP. El objetivo es poder transferir archivos de forma remota entre distintos equipos a través de un protocolo FTP sin cifrado de datos.
Este documento explica cómo instalar y configurar un servidor FTP en una PC para compartir archivos. Detalla los 4 pasos principales: 1) Obtener una IP fija asociada a un nombre de dominio usando software como No-IP; 2) Instalar un servidor FTP como FileZilla Server; 3) Crear usuarios y compartir carpetas en el servidor; 4) Mapear el router para permitir el acceso externo al servidor FTP. El objetivo es poder transferir archivos de forma remota entre distintos equipos a través de un protocolo FTP sin cifrado de datos.
Ms informacin en: http://es.wikipedia.org/wiki/File_Transfer_Protocol
1.1 INTRODUCCIN
1.1.1 FTP (FILE TRANSFER PROTOCOL, 'PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS')
Es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP (Transmission Control Protocol), basado en la arquitectura cliente-servidor. Desde un equipo cliente se puede conectar a un servidor para descargar archivos desde l o para enviarle archivos, independientemente del sistema operativo utilizado en cada equipo.
El servicio FTP es ofrecido por la capa de aplicacin del modelo de capas de red TCP/IP al usuario, utilizando normalmente los puertos de red 20 (control) y 21 (transferencia).
Un problema bsico de FTP es que est pensado para ofrecer la mxima velocidad en la conexin, pero no la mxima seguridad, ya que todo el intercambio de informacin, desde el login y password del usuario en el servidor hasta la transferencia de cualquier archivo, se realiza en texto plano sin ningn tipo de cifrado, con lo que un posible atacante puede capturar este trfico, acceder al servidor y/o apropiarse de los archivos transferidos.
Para solucionar este problema son de gran utilidad aplicaciones como scp y sftp, incluidas en el paquete SSH, que permiten transferir archivos pero cifrando todo el trfico.
1.1.2 SERVIDOR FTP
Un servidor FTP es un programa especial que se ejecuta en un equipo servidor normalmente conectado a Internet (aunque puede estar conectado a otros tipos de redes, LAN, MAN, etc.). Su funcin es permitir el intercambio de datos entre diferentes servidores/ordenadores.
Por lo general, los programas servidores FTP no suelen encontrarse en los ordenadores personales, por lo que un usuario normalmente utilizar FTP para conectarse remotamente a uno y as intercambiar informacin con l.
Las aplicaciones ms comunes de los servidores FTP suelen ser el alojamiento web, en el que sus clientes utilizan el servicio para subir sus pginas web y sus archivos correspondientes; o como servidor de backup (copia de seguridad) de los archivos importantes que pueda tener una empresa. Para ello, existen protocolos de comunicacin FTP para que los datos se transmitan cifrados, como el SFTP (Secure File Transfer Protocol).
1.1.3 CLIENTE FTP
Cuando un navegador no est equipado con la funcin FTP, o si se quiere cargar archivos en un ordenador remoto, se necesitar utilizar un programa cliente FTP. Un cliente FTP es un programa que se instala en el ordenador del usuario, y que emplea el protocolo FTP para conectarse a un servidor FTP y transferir archivos, ya sea para descargarlos o para subirlos.
Para utilizar un cliente FTP, se necesita conocer el nombre del archivo, el ordenador en que reside (servidor, en el caso de descarga de archivos), el ordenador al que se quiere transferir el archivo (en caso de querer subirlo nosotros al servidor), y la carpeta en la que se encuentra.
Algunos clientes de FTP bsicos en modo consola vienen integrados en los sistemas operativos, incluyendo Microsoft Windows, DOS, GNU/Linux y Unix. Sin embargo, hay disponibles clientes con opciones aadidas e interfaz grfica. Aunque muchos navegadores tienen ya integrado FTP, es ms confiable a la hora de conectarse con servidores FTP no annimos utilizar un programa cliente.
1.2 PARA QU PUEDE SERVIR ESTO?
Existen numerosas aplicaciones, algunas de ellas son:
- Empresas: lo utilizan para poner a disposicin de sus empleados, clientes o proveedores, informacin en forma de archivos, necesarios para su trabajo. - Profesionales de la informtica: pueden usarlo para poner a disposicin de sus clientes y de si mismos, aplicaciones informticas, controladores, actualizaciones o cualquier tipo de informacin. - Particulares: pueden usarlo para enviarse msica, videos, aplicaciones informticas o cualquier tipo de informacin.
1.3 MANOS A LA OBRA
Para empezar debemos saber que existen cuatro pasos fundamentales para tener un servidor FTP.
1. Tener una IP fija, asociando a esta un nombre de dominio. 2. Instalar el servidor FTP. 3. Mapear el router para permitir que los clientes FTP puedan acceder a nuestro PC. 4. Instalar el cliente FTP.
1.3.1 TENER UNA IP FIJA
Partimos de que la IP que el ISP asigna a nuestro router (IP pblica) es dinmica, es decir, cada vez que encendemos nuestro router y se conecta a nuestro ISP, la IP cambia.
Puedes comprobar tu IP pblica en: http://www.cualesmiip.com
Esto es un impedimento, ya que, para instalar cualquier tipo de servicio (FTP, servidor web, etc.) y encontrarnos en internet, debemos tener una IP fija.
Para solucionar este problema, usaremos un software que instalado en nuestro PC, se encargar de asociar nuestra IP dinmica (la IP pblica del router), con un nombre de dominio.
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 No incluir graficos ni capturas de pantalla por ya haberlo hecho en este post, Como tener un servidor web propio, en el "Paso 1: Debes tener una IP Fija", en el cul todo esta explicado al detalle. Espero que esto no los desaliente. 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).
Siguiendo con nuestro ejemplo partimos que tienes un router de estos que da Telefnica del Per al momento que contratas el servicio de Tarifa Plana de internet (en Per se llama Speedy). Para acceder a este debemos saber que tanto nuestra PC como el router tiene una direccin IP, que vendra a ser un nmero nico con el cul podemos identificar a cada equipo.
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(192.168.1.3), como se ve en la foto, incluso nos mostrar la "puerta de enlace", que vendra a ser el equipo por el cul nos conectamos a internet (es decir el router).
Vemos que la "Puerta de enlace" tambin tiene una direccin IP, en la foto es 192.168.1.253, pero por lo general en tu casa debe ser 192.168.1.1. Otra vez en la ventana de DOS, esta vez utilizaremos el comando "PING" para ver si dicha direccin IP (Es decir el router) nos responde.
Como vemos de los 4 paquetes enviados todos fueron recibidos y ninguno perdido, seal que dicha IP esta activa y corresponde a nuestro 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.
De inmediato se abre una ventana que nos pide un usuario y contrasea para entrar al router.
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 ) . Por lo general los tcnicos de Telefnica no cambian los password por default as que es muy probable que siga con la contrasea de fbrica, en todo caso podras llamar a Telefnica y preguntar cuales son los valores por default de tu equipo (aunque probablemente solo te hagan esperar).
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, tal como se muestra en la foto de abajo.
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.