REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LAEDUCACIÓN
UNIVERSITARIA
IUT DEL OESTE “MARISCAL SUC...
TABLA DE CONTENIDO
1. INTRODUCCIÓN ..........................................................................................
III
INTRODUCCIÓN
Los protocolos de comunicación no son más que un conjunto de reglas,
procedimientos técnicos y normas que...
IV
PROTOCOLOS DE TRANSFERENCIA DE ARCHIVO FTP, SFTP Y SCP
FTP
FTP (Protocolo de Transferencia de Archivos) es un protocolo...
V
La Función del Protocolo FTP
El protocolo FTP define la manera en que los datos deben ser transferidos a través
de una r...
VI
Por lo tanto, el cliente y el servidor cuentan con dos procesos que permiten la
administración de estos dos tipos de in...
VII
Es importante tener en cuenta que, debido a que los puertos de control y de datos
son canales separados, es posible en...
VIII
Comandos Ftp
Toda comunicación que se realice en el canal de control sigue las
recomendaciones del protocolo Telnet. ...
IX
Comandos de control de acceso
Comando Descripción
USER
Cadena de caracteres que permite identificar al usuario. La iden...
X
Comandos de parámetros de transferencia
Comando Descripción
PORT
Cadena de caracteres que permite especificar el número ...
XI
SCP
Secure Copy o SCP es un medio de transferencia segura de archivos
informáticos entre un host local y otro remoto o ...
XII
El protocolo SCP implementa la transferencia de archivos únicamente. Para ello se
conecta al host usando SSH y allí ej...
XIII
Ejemplos:
scp tutorial.txt ubuntizados:
Copia el archivo tutorial.txt a la maquina ubuntizados, usando el mismo nombr...
XIV
Como el protocolo SCP sólo implementa transferencia de ficheros, los clientes
SCP con GUI son raros, estas implementac...
XV
El protocolo SFTP permite una serie de operaciones sobre archivos remotos. SFTP
intenta ser más independiente de la pla...
XVI
CONCLUSIÓN
Los protocolos de transmisión de datos son importante en el área de la informática
ya que Durante las últim...
XVII
ANEXOS
Practica hecha en la exposición:
Tutorial extraído de http://www.vidainformatico.com/2006/09/como-instalar-un-...
XVIII
Para empezar debemos saber que existen tres pasos fundamentales para tener un
servidor FTP.
1. Tener una IP Fija, as...
XIX
nuestra IP variable este asociada al nombre de dominio que hayamos creado y con el
cual nos van a encontrar.
No inclui...
XX
Ventana que nos muestra los diferentes componentes a instalar. Click en "Next".
Nos muestra la ruta donde se va a insta...
XXI
Comienza la instalación.
Una vez instalado nos saldrá esta ventana, que es la ventana para entrar al servidor
FTP. "Se...
XXII
Para crear un usuario, vamos al botón "Usuarios", que está señalado en la figura
con una flecha roja.
Se abre la vent...
XXIII
Nos pide poner un nombre de usuario. En este ejemplo es "usuario_prueba". Click
en "OK".
Una vez creado el usuario "...
XXIV
"Shared Folders", dentro del cual aparece una lista con el campo "Directories". Si
existen carpetas definidas o algún...
XXV
que cree carpetas pero que no borre ninguna, en el recuadro "Directories" (encerrado
en un recuadro rojo en la figura ...
XXVI
Para esto vamos a Inicio/Ejecutar y escribimos "command", se abrirá una ventana
de DOS y escribimos en esta "IPCONFIG...
XXVII
De inmediato se abre una ventana que nos pide un
usuario y contraseña para entrar al router.
Para esto deberás saber...
XXVIII
Grabas los valores y listo, ya tienes el router abierto en el puerto 21 para recibir las
peticiones FTP que haremos...
XXIX
Entramos al FileZilla y nos conectamos a nuestro servidor FTP, para esto ingresamos
los siguientes parámetros;
(1) En...
XXX
REFERENCIAS BIBLIOGRAFICAS
June Jamsrich (23/05/2008). Conceptos de Computación. Extraído el 21 de mayo de
2013 de.
ht...
Próxima SlideShare
Cargando en…5
×

Trabajo ftp

665 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
665
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
10
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Trabajo ftp

  1. 1. REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LAEDUCACIÓN UNIVERSITARIA IUT DEL OESTE “MARISCAL SUCRE” Prof.: Participantes: Lic. MSc. Ángel Daniel Fuentes S Albert Silva V- 21.089.726 Luigi Pereira V- 19.293.470 Brian Molina V- 22020336 Caracas, mayo de 2013 FTP SFTP y SCP
  2. 2. TABLA DE CONTENIDO 1. INTRODUCCIÓN ................................................................................................III 2. FTP........................................................................................................................IV 2.1. LA FUNCIÓN DEL PROTOCOLO FTP..................................................................V 2.2. EL MODELO FTP ............................................................................................. V 2.3. COMANDOS FTP ........................................................................................... VIII 3. SCP........................................................................................................................XI 3.1. PROTOCOLO SCP ............................................................................................XI 3.2. PROGRAMA SCP ........................................................................................... XII 3.3. EJEMPLOS: ...................................................................................................XIII 4. SFTP...................................................................................................................XIV 5. CONCLUSIÓN..................................................................................................XVI 6. ANEXOS ..........................................................................................................XVII 7. REFERENCIAS BIBLIOGRAFICAS............................................................. XXX
  3. 3. III INTRODUCCIÓN Los protocolos de comunicación no son más que un conjunto de reglas, procedimientos técnicos y normas que gobiernan la comunicación e interconexión entre computadores interconectados. En las redes, se agrupan en formas de capas o niveles, cada una de las cuales posee sus propios protocolos de comunicación. Se normalizan mediante el modelo de referencia OSI que fue creado en 1984 por la organización internacional de estandarización. Cuando dichos protocolos se implementan en una red, se denominan, arquitectura de red, siendo la más generalizada la arquitectura TCP/IP que mediante ella se permite conectar dos nodos o más en una red mediante un direccionamiento ip. Gracias a ello podemos transferir archivos en una red utilizando los protocolos de transferencia de archivo como lo son FTP, SFTP y SCP que dentro de lo que es Internet, son unos servicios que permiten trabajar con archivos (copiar, modificar, borrar) desde una PC hacia un servidor remoto. En dichos servidores remotos se alojan grandes cantidades de datos, que están a disposición del público para que haga una descarga a su computadora. Generalmente estos servidores permiten el acceso a cualquier usuario (servidores llamados "anónimos") pero también existen los servidores que tienen acceso restringido por medio de una contraseña. Estos protocolos de transferencia de archivos son muy importantes hoy en día en las empresas gubernamentales y para todos los informáticos, ya que le facilita el trabajo y lo mejor es que se pueden trabajar a grandes distancias
  4. 4. IV PROTOCOLOS DE TRANSFERENCIA DE ARCHIVO FTP, SFTP Y SCP FTP FTP (Protocolo de Transferencia de Archivos) es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP (Protocolo de Control de Transmisión), 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. Según June Jamsrich, en Conceptos de Computación, publico (1920), queFTP proporciona una manera de transferir archivos de una computadora a otra por una red TCP/IP, como una LAN o Internet. El propósito de FTP es facilitar la carga y descarga de archivos sin tener que tratar directamente con el sistema operativo o el sistema de administración de archivos de una computadora remota. Ahora bien hay que el servicio FTP es ofrecido por la capa de aplicación del modelo de capas de red TCP/IP al usuario, utilizando normalmente el puerto de red 20 y el 21. Un problema básico de FTP es que está pensado para ofrecer la máxima velocidad en la conexión, pero no la máxima seguridad, ya que todo el intercambio de información, desde el login y password del usuario en el servidor hasta la transferencia de cualquier archivo, se realiza en texto plano sin ningún tipo de cifrado, con lo que un posible atacante puede capturar este tráfico, acceder al servidor y 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 tráfico.
  5. 5. V La Función del Protocolo FTP El protocolo FTP define la manera en que los datos deben ser transferidos a través de una red TCP/IP El objetivo del protocolo FTP es: permitir que equipos remotos puedan compartir archivos. permitir la independencia entre los sistemas de archivo del equipo del cliente y del equipo del servidor. permitir una transferencia de datos eficaz El Modelo FTP El protocolo FTP está incluido dentro del modelo cliente-servidor, es decir, un equipo envía órdenes (el cliente) y el otro espera solicitudes para llevar a cabo acciones (el servidor). Durante una conexión FTP, se encuentran abiertos dos canales de transmisión: Un canal de comandos (canal de control) Un canal de datos Imagen extraída de: http://es.kioskea.net/contents/263- protocolo-ftp-protocolo-de- transferencia-de-archivos
  6. 6. VI Por lo tanto, el cliente y el servidor cuentan con dos procesos que permiten la administración de estos dos tipos de información: DTP (proceso de transferencia de datos) es el proceso encargado de establecer la conexión y de administrar el canal de datos. el dtp del lado del servidor se denomina servidor de dtp y el dtp del lado del cliente se denomina usuario de dtp. PI (intérprete de protocolo) interpreta el protocolo y permite que el dtp pueda ser controlado mediante los comandos recibidos a través del canal de control. esto es diferente en el cliente y el servidor: El servidor pi es responsable de escuchar los comandos que provienen de un usuario pi a través del canal de control en unpuerto de datos, de establecer la conexión para el canal de control, de recibir los comandos ftp del usuario pi a través de éste, de responderles y de ejecutar el servidor de dtp. El usuario pi es responsable de establecer la conexión con el servidor ftp, de enviar los comandos ftp, de recibir respuestas del servidor pi y de controlar al usuario de dtp, si fuera necesario. Cuando un cliente ftp se conecta con un servidor ftp, el usuario pi inicia la conexión con el servidor de acuerdo con el protocolo telnet. El cliente envía comandos ftp al servidor, el servidor los interpreta, ejecuta su dtp y después envía una respuesta estándar. Una vez que se establece la conexión, el servidor pi proporciona el puerto por el cual se enviarán los datos al cliente dtp. El cliente dtp escucha el puerto especificado para los datos provenientes del servidor.
  7. 7. VII Es importante tener en cuenta que, debido a que los puertos de control y de datos son canales separados, es posible enviar comandos desde un equipo y recibir datos en otro. Entonces, por ejemplo, es posible transferir datos entre dos servidores ftp mediante el paso indirecto por un cliente para enviar instrucciones de control y la transferencia de información entre dos procesos del servidor conectados en el puerto correcto. Imagen extraída de: http://es.kioskea.net/contents/263-protocolo-ftp-protocolo-de-transferencia-de- archivos En esta configuración, el protocolo indica que los canales de control deben permanecer abiertos durante la transferencia de datos. De este modo, un servidor puede detener una transmisión si el canal de control es interrumpido durante la transmisión.
  8. 8. VIII Comandos Ftp Toda comunicación que se realice en el canal de control sigue las recomendaciones del protocolo Telnet. Por lo tanto, los comandos FTP son cadenas de caracteres Telnet (en código NVT-ASCII) que finalizan con el código de final de línea Telnet (es decir, la secuencia <CR>+<LF>, Retorno de carro seguido del carácter Avance de línea indicado como <CRLF>). Si el comando FTP tiene un parámetro, éste se separa del comando con un espacio (<SP>). Los comandos FTP hacen posible especificar: El puerto utilizado El método de transferencia de datos La estructura de datos La naturaleza de la acción que se va a realizar (Recuperar, Enumerar, Almacenar, etc.) Existen tres tipos de comandos FTP diferentes: Comandos de control de acceso Comandos de parámetros de transferencia Comandos de servicio FTP
  9. 9. IX Comandos de control de acceso Comando Descripción USER Cadena de caracteres que permite identificar al usuario. La identificación del usuario es necesaria para establecer la comunicación a través del canal de datos. PASS Cadena de caracteres que especifica la contraseña del usuario. Este comando debe ser inmediatamente precedido por el comando USER. El cliente debe decidir si esconder la visualización de este comando por razones de seguridad. ACCT Cadena de caracteres que especifica la cuenta del usuario. El comando generalmente no es necesario. Durante la respuesta que acepta la contraseña, si la respuesta es 230, esta etapa no es necesaria; Si la respuesta es 332, sí lo es. CWD Change Working Directory (Cambiar el directorio de trabajo): este comando permite cambiar el directorio actual. Este comando requiere la ruta de acceso al directorio para que se complete como un argumento. CDUP Change to Parent Directory (Cambiar al directorio principal): este comando permite regresar al directorio principal. Se introdujo para resolver los problemas de denominación del directorio principal según el sistema (generalmente ".."). SMNT Structure Mount (Montar estructura): REIN Reinitialize (Reinicializar): QUIT Comando que permite abandonar la sesión actual. Si es necesario, el servidor espera a que finalice la transferencia en progreso y después proporciona una respuesta antes de cerrar la conexión.
  10. 10. X Comandos de parámetros de transferencia Comando Descripción PORT Cadena de caracteres que permite especificar el número de puerto utilizado. PASV Comando que permite indicar al servidor de DTP que permanezca a la espera de una conexión en un puerto específico elegido aleatoriamente entre los puertos disponibles. La respuesta a este comando es la dirección IP del equipo y el puerto. TYPE Este comando permite especificar el tipo de formato en el cual se enviarán los datos. STRU Carácter Telnet que especifica la estructura de archivos (F de File [Archivo], R de Record [Registro], P de Page [Página]). MODE Carácter Telnet que especifica el método de transferencia de datos (S deStream [Flujo], B de Block [Bloque], C de Compressed [Comprimido]). Cuadroextraído de: http://es.kioskea.net/contents/263-protocolo-ftp-protocolo-de-transferencia-de- archivos
  11. 11. XI SCP Secure Copy o SCP es un medio de transferencia segura de archivos informáticos entre un host local y otro remoto o entre dos hosts remotos, usando el protocolo Secure Shell (SSH).El término SCP puede referir a dos conceptos relacionados, el protocolo SCP o el programa SCP. Protocolo SCP El protocolo SCP es básicamente idéntico al protocolo rcp de BSD. A diferencia de rcp, los datos son cifrados durante su transferencia, para evitar que potenciales packet sniffers extraigan información útil de los paquetes de datos. Sin embargo, el protocolo mismo no provee autenticación y seguridad; sino que espera que el protocolo subyacente, SSH, lo asegure. El modo SCP es un protocolo simple que deja al servidor y al cliente tener múltiples conversaciones sobre una TCP normal. Este protocolo está diseñado para ser simple de implementar. El servicio principal de este protocolo es el control del dialogo entre el servidor y el cliente, administrando sus conversaciones y agilizadas en un alto porcentaje, este protocolo le permite a cualquiera de los dos establecer una sesión virtual sobre la normal. La descripción de un formato de comunicación en las cabeceras enviadas por la red es la siguiente: SCP puede solicitar de manera iterativa cualquier contraseña para establecer una conexión con un host remoto.
  12. 12. XII El protocolo SCP implementa la transferencia de archivos únicamente. Para ello se conecta al host usando SSH y allí ejecuta un servidor SCP. Generalmente el programa SCP del servidor es el mismo que el del cliente. Para realizar la subida, el cliente le proporciona al servidor los archivos que desea subir y opcionalmente puede incluir otros atributos (permisos, fechas, etc.) Esto es una ventaja sobre el protocolo FTP. Para descargar, el cliente envía una solicitud por los archivos que desea descargar. El proceso de descarga está dirigido por el servidor y es el que se encarga de la seguridad del mismo. Frecuentemente, para los usos aquí detallados se utiliza el protocolo SFTP, también basado en SSH. Programa SCP El programa SCP es un cliente que implementa el protocolo SCP, es decir, es un programa que realiza copia segura. El cliente SCP más ampliamente usado es el programa scp del Intérprete de comandos, que es incorporado en la mayoría de las implementaciones de SSH. El programa scp es el análogo seguro del comando rcp. El programa scp debe formar parte de todos los servidores SSH que quieran proveer el servicio SCP, así como scp funciona como servidor SCP también. Algunas implementaciones de SSH proveen del programa scp2, el cual usa el protocolo SFTP en lugar de SCP, pero provee la misma interfaz del Intérprete de comandos que scp. Este scp es normalmente un enlace simbólico a scp2. Normalmente, la sintaxis del programa scp es similar a la sintaxis de la orden cp: scp usuario@host:directorio/archivoorigen Archivodesdino scp archivoorigen usuario@host:directorio/archivoDestino
  13. 13. XIII Ejemplos: scp tutorial.txt ubuntizados: Copia el archivo tutorial.txt a la maquina ubuntizados, usando el mismo nombre de usuario que estoy usando en la maquina local. El archivo es almacenado como tutorial.txt en mi directorio home de ubuntizados. scp ubuntizados:tutorial.txt . Copia el archivo tutorial.txt de mi home de ubuntizados al directorio actual ( “.” final indica directorio actual). scp tuto.txt otrousuario@ubuntizados:/tmp Copia el archivo tuto.txt a ubuntizados, esta vez usando un nombre de usuario distinto al que estoy usando en la maquina local. el archivo se almacena en el directorio /tmp. Claro para poder utilizar scp,e s necesario tenerlo instalado en nuestro sistema,ejecuta el siguiente comando para instalarlo: sudo apt-get install openssh-server sudo apt-get install openssh-client
  14. 14. XIV Como el protocolo SCP sólo implementa transferencia de ficheros, los clientes SCP con GUI son raros, estas implementaciones requieren de funcionalidades añadidas como son (directorio listado al menos). Los clientes SCP GUI, como WinSCP, no son normalmente clientes SCP puros, estos suelen contener muchas otras funcionalidades (como el comando ls). Esto provoca problemas de dependencia con las plataformas, esto no ocurre al utilizar el cliente tradicional del Intérprete de comandos. Imagen extraída de: http://es.kioskea.net/contents/263-protocolo-ftp-protocolo-de-transferencia-de- archivos SFTP SFTP o Secure File Transfer Protocol) es un protocolo del nivel de aplicación que proporciona la funcionalidad necesaria para la transferencia y manipulación de archivos sobre un flujo de datos fiable. Se utiliza comúnmente con SSH para proporcionar la seguridad a los datos, aunque permite ser usado con otros protocolos de seguridad. Por lo tanto, la seguridad no la provee directamente el protocolo SFTP, sino SSH o el protocolo que sea utilizado en su caso para este cometido.
  15. 15. XV El protocolo SFTP permite una serie de operaciones sobre archivos remotos. SFTP intenta ser más independiente de la plataforma que SCP, por ejemplo, con el SCP encontramos la expansión de comodines especificados por el cliente hasta el servidor, mientras que el diseño SFTP evita este problema. Aunque SCP se aplica con más frecuencia en plataformas Unix, existen servidores SFTP en la mayoría de las plataformas. A diferencia de Scp, que es esencialmente un túnel PC a través de SSH, Sftp es un protocolo nuevo que utiliza SSH para proporcionar un ambiente seguro y permite al servidor cifrar los datos y gestionar la transferencia de archivos. Sftp incluye muchas características para la gestión de archivos, como eliminar, cambiar el nombre, la reanudación de las transferencias de archivos interrumpidas y listados de directorio. Esto significa que es muy importante para establecer los permisos correctos en el servidor Sftp para el acceso seguro con menos privilegios. La utilidad sftp puede ser usada para abrir una sesión segura interactiva de FTP. Es similar a ftpexcepto que ésta utiliza una conexión encriptada segura. La sintaxis general es sftp nombre-usuario@hostname.com. Una vez autentificado, podrá utilizar un conjunto de comandos similar al conjunto utilizado por el comando FTP. Imagen tomada de: http://www.javcasta.com/2010/11/26/servidores-sftp-certificados-por-cisco/
  16. 16. XVI CONCLUSIÓN Los protocolos de transmisión de datos son importante en el área de la informática ya que Durante las últimas décadas el desarrollo de los protocolos han venido evolucionando de manera muy rápida, a tal punto que se han venido creado nuevas formas de comunicación, que cada vez son más aceptadas por el mundo actual. En este trabajo se pudo obtener información sobre los protocolos de transmisión de datos como los son FTP, SFTP y SCP que en la actualidad son muy utilizados, no tan solo en el medio de las computadoras sino en el mundo de las telecomunicaciones que de una forma u otra ha facilitado nuestras formas de vida solamente en el aspecto profesional; facilitándonos nuestros trabajos, sino en el aspecto cultural , ya que gracias a estos podemos enriquecer nuestra cultura permitiéndonos evolucionar cada vez más. Además de permitir la comunicación no solo desde un mismo salón sino alrededor del mundo, es decir, que no es estrictamente necesario tener dos o más computadoras cercas para comunicarse y acceder a la información que estas posean estas pueden estar en punto distantes el uno del otro y se tiene la misma comunicación y la accesibilidad a la información deseada.
  17. 17. XVII ANEXOS Practica hecha en la exposición: Tutorial extraído de http://www.vidainformatico.com/2006/09/como-instalar-un- servidor-ftp-en-mi-pc.html Como instalar un servidor FTP en mi PC Empecemos por definir el concepto de servidor FTP, como cualquier PC que contiene archivos o ficheros que se pueden descargar a través 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 cuál le hemos instalado un servidor FTP(en nuestro caso FileZilla Server), en el cuál hemos compartido una carpetas específicas para que puedan ser accedidas remotamente. ¿Se preguntarán que puede servir esto? Pues tiene numerosas aplicaciones, las empresas como microsoft por ejemplo lo usan para poner a disposición de sus usuarios descargas variadas (ftp://ftp.microsoft.com). En nuestro caso lo usaremos para algo mas trivial e intrascendente pero bastante divertido, como es el compartir música desde la PC de un amigo, hacia la mía. Ya sé que podría quemar unos CD's, pero sería menos divertido ¿No?.
  18. 18. XVIII 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 más fácil de lo que parece,además ya lo explique en un post previo). 2. Instalar el servidor FTP en sí mismo. 3. Mapear el router para permitir que los clientes FTP puedan acceder a nuestra PC. Como algunos de ustedes ya se habrán dado cuenta, esto es muy parecido al post que hice de cómo crear un servidor web, en realidad es lo mismo solo que en vez de instalar un servidor web, se instala un servidor FTP. Comencemos por plantear nuestro escenario: 1 PC de amigo en su casa, con línea ADSL, 1 PC en mi casa igual con línea 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 verás que en cada vez es diferente. Esto es un impedimento para levantar cualquier tipo de servicio (como un FTP o un server web), ya que para encontrarnos en internet debemos tener una dirección Fija (es como si constantemente estuviéramos cambiando de celular, nunca nos encontrarían 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 podrán encontrar). Debemos ir a la web www.no-ip.com, en la cual 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
  19. 19. XIX nuestra IP variable este asociada al nombre de dominio que hayamos creado y con el cual nos van a encontrar. No incluiré gráficos 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 cuál 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 (también usaremos el FileZilla Cliente FTP), por ser uno de los más completos y fáciles de configurar. Empecemos descargando el FileZilla Server Empecemos la instalación... Luego de ejecutar el programa, aparecerá la ventana de bienvenida. Click Botón "I Agree".
  20. 20. XX 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".
  21. 21. XXI Comienza la instalación. 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 cuál se va a conectar, esto lo definiste cuando instalaste el servidor (ver 4 figura). "Administrator Password", te pide el password para ingresar, pero como recién está instalado, la clave por default es "" (vacía). Ya tenemos instalado el servidor FTP, ahora tenemos que crear un usuario y configurar unas opciones para que este pueda acceder.
  22. 22. XXII Para crear un usuario, vamos al botón "Usuarios", que está señalado en la figura con una flecha roja. Se abre la ventana de creación 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 sería mejor borrarlos . Los seleccionas y presionas en el "botón Remove" para eliminarlos. Una vez eliminados y con la pantalla como se ve en la figura deberás hacer click en el "botón Add" para empezar a agregar un usuario.
  23. 23. XXIII 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 opción "Shared Folders"(1). Como vemos la pantalla cambia y aparece un recuadro llamado
  24. 24. XXIV "Shared Folders", dentro del cual aparece una lista con el campo "Directories". Si existen carpetas definidas o algún item debemos márcalo y clickear en el botón "Remove". Una vez que la lista "Shared Folders" quede vacía, ya podemos agregar las carpetas que queramos compartir para dicho usuario cuando se conecte a nuestro servidor FTP. Para ello daremos click en el botón "Add"(2) . Se abre una pequeña ventana con los directorios que están en mi PC , para que yo pueda escoger cuál de ellas deseo compartir. Una vez que escoja la carpeta esta aparecerá en la lista "Shared Folders". Junto a esta lista también existe una serie de permisos que el usuario puede otorgar para dicha carpeta. Está dividido en acciones permitidas a Archivos (Files) y Carpetas (Directories). En este ejemplo marque todos los permisos, pero tu deberás determinar que permisos deseas dar al usuario de acuerdo a nivel de acceso que le permitas. Por ejemplo si quieres
  25. 25. XXV 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 sería toda la configuración básica 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 cual 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 serán las mismas ni las opciones las más exactas ya que eso depende de la marca de tu equipo. Pero en la gran mayoría de ellos es fácil distinguir la sección en donde se mapea el router, es decir se pone que puertos están listos para ser accedidos remotamente (en nuestro caso será el puerto 21 del FTP). Siguiendo con nuestro ejemplo partimos que tienes un router de estos que da Telefónica 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 tienen una dirección IP, que vendría a ser un número único con el cual podemos identificar a cada equipo.
  26. 26. XXVI Para esto vamos a Inicio/Ejecutar y escribimos "command", se abrirá una ventana de DOS y escribimos en esta "IPCONFIG", nos mostrará nuestra dirección IP(192.168.1.3), como se ve en la foto, incluso nos mostrará la "puerta de enlace", que vendría a ser el equipo por el cual nos conectamos a internet (es decir el router). Vemos que la "Puerta de enlace" también tiene una dirección 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 dirección IP (Es decir el router) nos responde. Como vemos de los 4 paquetes enviados todos fueron recibidos y ninguno perdido, señal 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.
  27. 27. XXVII De inmediato se abre una ventana que nos pide un usuario y contraseña para entrar al router. Para esto deberás saber cuál es el usuario y contraseña del router, en este caso te muestro una web donde están 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 técnicos de Telefónica no cambian los password por default así que es muy probable que siga con la contraseña de fábrica, en todo caso podrías llamar a Telefónica y preguntar cuáles son los valores por default de tu equipo (aunque probablemente solo te hagan esperar). Una vez hallas ingresado al equipo, verás que existe una sección llamada "NAT APPLICATIONS" (en otros modelos y marcas puede variar este nombre, pero es probable que las siglas NAT aparezcan en este).En este deberás abrir el puerto 21 y además re direccionarlo a la IP de tu PC, tal como se muestra en la foto de abajo.
  28. 28. XXVIII 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 través del router. Por último instalaremos un cliente FTP, para conectarnos al servidor FTP que hemos instalado. Para ello instalaremos el Filezilla, pero en su versión 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 Instalación del FileZilla Cliente ( http://www.unav.es/cti/guias/FileZilla/filezilla.html ), en la dirección que les paso, solo nos compete el punto uno, el punto 2 "Utilización del Programa FTP", esta demás en nuestro caso.
  29. 29. XXIX Entramos al FileZilla y nos conectamos a nuestro servidor FTP, para esto ingresamos los siguientes parámetros; (1) En la casilla 1 ponemos el nombre que hemos definido en el paso 1 (NO-IP), en nuestro ejemplo era prueba.no-ip.inf0. (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 número de puerto que abrimos en el router. Como último paso debemos hacer click en el botón "Quick Connect", para conectarnos con nuestro servidor. Deberíamos 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 un amigo para que hiciera el intento de ingresar a mi PC.
  30. 30. XXX REFERENCIAS BIBLIOGRAFICAS June Jamsrich (23/05/2008). Conceptos de Computación. Extraído el 21 de mayo de 2013 de. http://books.google.co.ve/books?id=wUnzW1GMjhEC&pg=PA326&dq=que+es+ftp &hl=es&sa=X&ei=6X6lUcqgJoaO9AT4qoCICA&ved=0CCwQ6AEwAA#v=onepag e&q=que%20es%20ftp&f=false Carmona, J. (Enero de 2012). Wikipedia. Recuperado el 21 de mayo de 2013, de http://es.wikipedia.org/wiki/Transmission_Control_Protocol Kioskea.net (2009). Protocolo FTP (Protocolo de transferencia de archivos). Recuperado el 21 de mayo de 2013, de http://es.kioskea.net/contents/263-protocolo- ftp-protocolo-de-transferencia-de-archivos Pendulum (30-04-2011 12:33 AM). Saapy. Recuperado el 22 de mayo de 2013 de http://www.saapy.com/Thread-qu%C3%A9-es-y-como-utilizar-scp--26373 anti-virus-hackeado.com (2012). Ftp seguro: Ftps, Sftp y Scp . Recuperado el 22 demayo de 2013 dehttp://www.anti-virus-hackeado.com/seguridad-web/4-ftp-seguro- ftps-sftp-y-scp.html Wikipedia.org (Marzo 2013). SSH File Transfer Protocol. Recuperado el 23 de mayo de 2013 de http://es.wikipedia.org/wiki/SSH_File_Transfer_Protocol Alberto Peves M. (Lunes, 4 de septiembre de 2006).La vida de un informático. Recuperado el 21 de mayo de 2013 de http://www.vidainformatico.com/2006/09/como-instalar-un-servidor-ftp-en-mi- pc.html

×