1. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
1.-aplicaciones escritorio-aplicaciones web 2
aplicaciones web (lalistaweb.com) podemos encontrar un listado de
aplicaciones web gratuitas 2
cloud computing: el futuro, la realidad 4
Es decir, en la <<nube>> se almacenan aplicaciones a las que el
usuario accede desde su navegador, sin preocuparse por un sistema
operativo o el hardware. 5
por que plantear una opcion u otra de cloud computing? 7
¿es ventajoso utilizar cloud computing? 7
ALGUNOS PROVEEDORES DE cLoud computing? 8
2.-arquitectura CLIENTE-SERVIDOR 11
elementos de la arquitectura cliente-servidor 12
3.-arquitectura TRES NIVELES 13
4.-protocolos de aplicación 15
¿pero que es http? 15
¿Qué es HTTPS? 18
¿Qué es ftp? 19
¿Qué es anonymous ftp? 20
1
2. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
1.-APLICACIONES ESCRITORIO-APLICACIONES
WEB
Una APLICACIÓN DE ESCRITORIO es una aplicación
desarrollada para ser ejecutada bajo una plataforma específica bien sea
Windows, Linux o Mac. El rendimiento de las aplicaciones de escritorio
depende de diversas configuraciones hardware como memoria RAM, disco
duro.. Ejemplos de aplicaciones de escritorio: Word, Excel, photoshop…
Una APLICACIÓN WEB es cualquier aplicación que es accedida
vía web por una red bien sea Internet o una intranet. Uno de los ejemplos
de aplicaciones web más conocido son las redes sociales.
APLICACIONES WEB
(LALISTAWEB.COM) PODEMOS
ENCONTRAR UN LISTADO DE
APLICACIONES WEB GRATUITAS
Una de las aplicaciones web gratuitas son las WEBTOP o escritorios
virtuales. Pero ¿Qué es un WEBTOP?
2
3. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
WEBTOP (Escritorios virtuales)
Un WebTop es un espacio virtual vía Web, al cual Los dos siguientes ofrecen 1 GB de
puede acceder el usuario remotamente a sus capacidad inicial, reproductor MP3
datos, ejecutar programas, crear o modificar integrado, chat y otras aplicaciones,
documentos, editar o reproducir archivos y además de permitir la instalación
prácticamente todas aquellas funciones que hace personalizada de cada usuario
normalmente desde su equipo Desk Top Two
Un servidor Web pone a disposición cierta desktoptwo.com (ofrece 1 GB)
capacidad de almacenamiento para los usuarios
que mediante registro y sus correspondientes Goowy
permisos, acceden a un espacio virtual o cuenta goowy,com (ofrece 1 GB)
de usuario en donde alojan una copia de sus
datos EyeOs (proyecto español)
Las prestaciones son las básicas, procesadores de yeos.org
texto, reproductor multimedia, navegador, gestor Se puede instalar en un servidor propio,
de correo, y otras menores, como agenda, para que todos los usuarios registrados
calendarios, etc. puedan acceder a sus escritorios virtuales
individuales… PYMES, grupos de trabajo
Lo más interesante es el almacenamiento de en colaboración
cualquier tipo de fichero, siempre y cuando no se
exceda la capacidad ofrecida y la disponibilidad
para acceder y trabajar con ellos.
Ventajas e inconvenientes WEBTOPS
Ventajas:
Comodidad: Puedes tener tu escritorio
personal en cualquier PC, puesto que
funciona con su simple navegador.
Actualización: constante no requiere de
mantenimiento de actualización.
No requiere de un PC potente
Inconvenientes:
Inseguridad de que cualquier hacker
pueda acceder a tus datos, aunque la
seguridad y la protección de datos es alta
Conexión: necesitas una conexión rápida y
fiable para desarrollar las aplicaciones
PROYECTO EYEOS
3
4. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
CLOUD COMPUTING: EL FUTURO, LA
REALIDAD
CLOUD COMPUTING (nube) es
una tecnología que ofrece servicios a
través de Internet. Los usuarios puede
tener accedo de forma gratuita o de
pago. Un ejemplo es el servicio que
proporciona GOOGLE APPS:
GOOGLE EN LA EMPRESA
.
4
5. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
GOOGLE APPS EN EDUCACION
Gmail: correo electrónico con más de 7 GB de
La finalidad de Google APPS es crear una comunidad almacenamiento por cuenta personalizada,
(estudiantes, profesorado y personal) que pueda herramientas de búsqueda en el correo y Chat
compartir información e ideas con más facilidad. integrado.
Permite usar herramientas típicas de Google como el Google Talk: para enviar mensajes instantáneos,
correo, docs, sites, etc. de una forma integrada en realizar llamadas de voz y transferir archivos sin
grupos, comunidades o instituciones. limitaciones respecto al tamaño o al ancho de la
banda.
Google Apps permite combinar las herramientas y los
servicios como cada uno prefiera y personalizarlo con Google Calendar: para poder administrar y compartir
el logotipo, los colores y el contenido del centro. eventos, reuniones, horarios, citas, etc.
También se puede administrar a los usuarios a través Colabora y publica:
de un panel de control basado en la Web o a través
de las API. Google Docs: para crear, compartir documentos y
trabajar en grupo sobre ellos. Se guardan online, se
Puedes incluir cuentas de correo electrónico con el puede elegir a las personas con las que se comparten
dominio de tu centro y la ventaja es que todo se aloja y se puede colaborar en tiempo real sin tener
en Google, no son necesarias las descargas, ni las complicaciones con documentos adjuntos.
instalaciones de hardware o software.
Google Sites: se puede crear un sitio para compartir
cualquier tipo de información con otros usuarios.
Una de las principales características del Could Computing es que NO ES
NECESARIO CONOCER LOS DETALLES DE LA
INFRAESTRUCTURA, no es importante conocer los detalles de
funcionamiento de esa nube. La infraestructura permite que las
aplicaciones y servicios puedan crecer fácilmente y funcionar rápido.
Aunque puede parecer complejo el simple hecho de utilizar un correo
electrónico está poniendo en práctica la idea de que el software funcione
como un servicio, disponible en cualquier equipo
ES DECIR, EN LA <<NUBE>> SE
ALMACENAN APLICACIONES A LAS QUE
EL USUARIO ACCEDE DESDE SU
NAVEGADOR, SIN PREOCUPARSE POR UN
SISTEMA OPERATIVO O EL HARDWARE.
IBM CLOUD
5
6. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
Los servicios de la nube cumplen que:
El usuario abona los recursos que haya consumido
Es posible agregar o disminuir nuevos recursos, por ejemplo
aumenta la memoria RAM utilizada por nuestro aplicativo web.
Los proveedores de Cloud computing deben proporcionar
plataformas que permitan aumentar el número de instancias del
servicio para poder responder a una mayor demanda de usuarios o
peticiones.
Pago por uso
Debe permitir agregar o decrementar recursos de forma sencilla y
rápida.
Debe ser escalable
Debe proporcionar herramientas de autoservicio al usuario.
Los proveedores de Cloud Computing proporcionan los
DATACENTERS, es decir centros de datos con una serie de servidores
conectados entre sí y con una plataforma de gestión que permite ofrecer
los servicios de forma transparente y automatizada para el usuario.
En función de donde se encuentre el datacenter podemos encontrar 3
modalidades de utilización de los servicios de Cloud computing
Nube Pública, los servicios y todos los datos se encuentran en los
datacenters del proveedor siendo éste el que asume todo el
mantenimiento de los servicios.
Nube Privada, los servicios y los datos se encuentran on-premise
(en las infraestructuras del cliente). Requiere de un mayor
mantenimiento y de infraestructuras grandes.
Nube Híbrida, consiste en una mezcla entre las dos modalidades
anteriores para aquellos clientes que no puedan sacar los datos de
6
7. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
sus infraestructuras pero necesitan las ventajas de los servicios de
cloud computing de un proveedor externo.
POR QUE PLANTEAR UNA OPCION U
OTRA DE CLOUD COMPUTING?
Hay que tener en cuenta que la ubicación de los datos para muchas
empresas es un factor crítico, a veces no es posible bien por la
criticidad de los datos o bien incluso por la propia legislación.
¿ES VENTAJOSO UTILIZAR CLOUD
COMPUTING?
Las organizaciones de TI (“Tecnología de la información: estudio, diseño,
desarrollo, implementación, soporte o dirección de los sistemas de información
computarizados, en particular de software de aplicación y hardware .” (definición de la
Asociación de tecnología de América (ITAA)) actuales, se enfrentan recursos
reducidos y necesidades empresariales crecientes, por lo que el cloud
computing les ofrece un modelo más eficiente, flexible y rentable
para el suministro de TI a las empresas
Debido a la disponibilidad del servicio en cualquier instante sin
necesidad de infraestructuras permite a las empresas plantear
soluciones más escalables, con menor mantenimiento por parte del
departamento de IT y con un menor coste en infraestructuras y
licencias.
Un componente esencial en la nube es la virtualización puesto que
suministra soluciones de administración e infraestructura para el
usuario final
7
8. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
ALGUNOS PROVEEDORES DE CLOUD
COMPUTING?
Windows Azure
Amazon Web services (AWS)
IBM Cloud Computing
RackSpace
CloudShare
Oracle Cloud Computing
Cloud Arsys (España)
SalesForce
Google AppEngine
Google Apps
Para ser consciente de lo importante que va a ser la nube
tecnológicamente hablando se adjunta el siguiente artículo de un
periódico:
TECNOLOGÍA
GOOGLE LANZA UN ORDENADOR
ESPECÍFICO PARA CHROME QUE ARRANCA
EN OCHO SEGUNDOS
CHROMEBOOK CONECTA DIRECTAMENTE CON
INTERNET Y LA BATERÍA DURA HASTA UN DÍA
Día 12/05/2011 - 13.50h
14 COMENTARIOS
8
9. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
Google ha lanzado su nueva apuesta para su sistema operativo
multiplataforma Chrome OS: Chromebook. Es un ordenador
específicamente diseñado para este sistema operativo basado en la
«nube». Tarda unos 8 segundos en arrancar, conecta directamente
con Internet y la batería dura hasta un día. Todas las
aplicaciones, contenido multimedia y documentos almacenados son
accesibles mediante una conexión a la web.
En Google I/O se ha presentado ya el
portátil Chromebook, destinado a Chrome OS. Esta plataforma es
el principal atractivo del nuevo dispositivo, que está específicamente
diseñado para ella.
El usuario podrá arrancar Chromebook en tan solo 8 segundos. El
portátil conectará directamente con Internet, ya que todas las
aplicaciones, el contenido personal y cualquier tipo de
documentoestarán almacenados en la nube. Chrome OS no
tendrá que cargar diferentes programas y características como
ocurre con el software tradicional, cuando éste se pone en marcha.
9
10. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
La ligereza es una de las banderas que ha levantado Google para
promocionar Chromebook. Chrome OS es rápido porque todo el
contenido está en la nube y el sistema sólo proporciona el
medio para conectar con los programas y archivos. Tal como
se anuncia en el blog de Google, no es necesario hacer backups, ya
que la información está almacenada en los servidores de la compañía
(algo que no ofrece confianza a todo el mundo debido a toda la
cantidad de datos que se pondrían en poder del gigante de Internet).
Chromebook, cuya batería dura hasta un día, podría tener la
posibilidad de conectarse a una red 3G, tal y como hacen los
smartphones y los tablets. Además, dispone de varias capas de
seguridad, por lo que según Google no resulta necesario un
antivirus. Chrome OS confía en el lenguaje HTML5 y otros
estándares abiertos, así como las aplicaciones web para suplir al
software tradicional.
Google cuenta con Samsung y Acer para fabricar Chromebook,
que se empezará a comercializar a partir del 15 de junio y estará
disponible online en Estados Unidos, Reino Unido, Francia,
Alemania, Holanda, Italia y España.
CHROMEBOOKS PARA ESCUELAS Y EMPRESAS
El plan de Google para su nuevo portátil con Chrome OS abarcará
sectores concretos, como el de la educación y el del mundo
empresarial.La compañía ha previsto ofrecer a las escuelas
unidades de Chromebook por 20 dólares al mes (aunque aún
no se ha especificado si esto es una cuota permanente o hay que
estar pagándolo sólo durante un tiempo).
Para las empresas Google también ha realizado su apuesta con el
fin de extender Chrome OS. Se proporcionarán Chromebooks con
10
11. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
una consola de gestión en la nube para administrar usuarios,
dispositivos y aplicaciones, por 28 dólares mensuales.
2.-ARQUITECTURA CLIENTE-SERVIDOR
Este tipo de arquitectura es conocida también con el nombre de
arquitectura de dos capas puesto que existen dos partes cooperando
entre sí. La información que contiene una página web se encuentra
almacenada en uno/s ordenadores capaces de funcionar como un servidor
web. Dicho servidor es capaz de prestar su servicio gracias a un
arquitectura cliente-servidor.
ETAPAS DEL PROCESO :
11
12. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
1. Servidor recibe petición de cliente, normalmente a través
del puerto 80. Si se reciben varias peticiones el servidor las
irá atendiendo dependiendo de cómo haya sido diseñado;
de manera secuencial o atender peticiones de forma
concurrente.
2. Si la petición del cliente tiene éxito, es decir el servidor
encuentra en el sistema de ficheros el archivo que se le
solicita, se devuelve al cliente; si no se produce un mensaje
de error.
A partir de ahí, es el navegador el que, ejerciendo de cliente, debe
interpretar el código de una página html.
ELEMENTOS DE LA ARQUITECTURA
CLIENTE-SERVIDOR
Conforme al esquema que anteriormente vimos podemos deducir que los
sistemas cliente-servidor están formados por tres elementos
fundamentales:
Primero. El proceso Cliente (front-end) que es quien inicia el
diálogo, podemos entender cliente como todo proceso que permite al
usuario formular los requerimientos y pasarlos al servidor.
Segundo. El proceso Servidor (back-end) que espera pasivamente
a que le lleguen las peticiones, en este tipo de arquitectura el
servidor es polivalente, es decir, puede responder directamente a
todas las solicitudes de recursos del cliente.
Tercero. El middleware o sea la interfaz que provee la conectividad
entre el cliente y el servidor para poder intercambiar mensajes El
12
13. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
middleware se estructura en tres niveles: Protocolo de transporte,
Network operating system y protocolo específico del servicio.
Una de las formas de entender esta tecnología consiste en separar los
diferentes elementos involucrados en función de aspectos más funcionales.
De forma que podríamos distinguir los siguientes niveles:
Nivel de Presentación: Agrupa a todos los elementos asociados al
componente Cliente.
Nivel de Aplicación: Agrupa a todos los elementos asociados al
componente Servidor.
Nivel de comunicación: Agrupa a todos los elementos que hacen
posible la comunicación entre los componentes Cliente y servidor.
Nivel de base de datos: Agrupa a todas las actividades asociadas al
acceso de los datos.
3.-ARQUITECTURA TRES NIVELES
Cuando aumenta la complejidad de los procesos en el modelo Cliente-
servidor se acaba produciendo un problema denominado “cliente
pesado”, los clientes necesitan descargar los datos del servidor para
llevar a cabo los procesos por lo que se produce una gran carga en la
red. Para evitar esta problemática surge la arquitectura en tres
niveles que al dividir la funcionalidad para optimizar el uso de recursos
consigue soluciones más flexibles y escalables. Los tres niveles son:
CLIENTE-> equipo que solicita los recursos normalmente
dispone de una interfaz de usuario, generalmente un navegador
web, para la presentación.
13
14. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
SERVIDOR DE APLICACIONES proporciona los recursos
solicitados pero requiere de otro servidor para hacerlo.
Generalmente la interfaz entre el cliente y el servidor de
aplicaciones sigue siendo HTTP
SERVIDOR DE DATOSes el nivel de la base de datos.
Proporciona al servidor de aplicaciones los datos que éste
requiere. Para la interfaz entre el servidor de aplicaciones y la
base de datos las opciones son muchas, dependen de tipo de base
de datos (relacional, xml..), la base de datos (Oracle, Mysql..) y el
lenguaje de programación (Java, Php, Visual Basic)
Las principales ventajas de la arquitectura de tres niveles son:
14
15. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
Un mayor grado de flexibilidad
Mayor seguridad, ya que la seguridad se puede definir
independientemente para cada servicio y en cada nivel
Mejor rendimiento, ya que las tareas se comparten entre servidores
4.-PROTOCOLOS DE APLICACIÓN
Como vimos anteriormente en la arquitectura de dos capas el cliente
establecía una conexión TCP con el servidor, en realidad lo que se envía
es un comando HTTP de petición de un recurso junto con algunas
cabeceras informativas, en la misma conexión el servidor va a responder
con los datos solicitados y algunas cabeceras informativas
¿PERO QUE ES HTTP?
El protocolo HTTP (HYPERTEX TRANSFER PROTOCOL) es el
protocolo base de la www. HTTP es un protocolo:
Orientado a conexión puesto que emplea para su funcionamiento
el protocolo TCP, en realidad es como si operara en la capa de
aplicación de OSI.
No mantiene estadocada transferencia de datos es una conexión
independiente de la anterior.
15
16. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
El protocolo HTTP define como codificar el paso de parámetros entre
páginas, tunelizar las conexiones (firewall) etc.
Las directivas de petición de información que define HTTP 1.1 son:
GET y POST las peticiones en http pueden realizarse utilizando
el método GET o POST. En el caso de enviar parámetros (un
ejemplo de uso de parámetros puede ser una selección de productos en una
tienda virtual o una respuesta en un formulario de registro) junto a la
petición si usamos GET se envía codificados en la URL y si usamos
POST se envían como parte del cuerpo de la petición.
Una petición GET tiene este formato:
GET /index.html HTTP/1.1
Host: www.unejemplo.com
User-Agent: Mozilla/4.5 [en]
Accept: image/jpeg, image/gif, text/html
Accept-language: en
Accept-Charset: iso-8859-1
16
17. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
La petición está formada por:
Línea de la petición: contiene el recurso que se solicita, está
formada por estos elementos:
1. Método: nombre del método HTTP utilizado (GET,
POST, etc.).
2. Identificador del recurso: URL ("Uniform Resource
Locator").
3. Versión del protocolo utilizado.
Cabecera de la petición: contiene la información adicional
sobre el cliente que hace la solicitud. Los identificadores más
importantes son:
Host: nombre del servidor.
User-Agent: nombre del navegador o del programa
usado para acceder al recurso solicitado.
Accept: se indican los formatos de texto e imagen
aceptados por el User-Agent.
Accept-Language: idiomas que soporta
(preferentemente) el cliente.
Cuerpo de la petición: en peticiones de tipo POST y otras
contiene más información adicional.
Una petición HTTP con parámetros tiene este formato:
POST /indice.jsp HTTP/1.0
Host: www.unejemplo.com
http://www.unejemplo.com/indice.jsp?
nombre=Fulano+Mengano&OK=1
User-Agent: Mozilla/4.5 [en]
Accept: image/jpeg, image/gif, text/html
17
18. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
Accept-language: en
Accept-Charset: iso-8859-1
nombre=Perico+Palotes&OK=1
Otras directivas que mencionar son:
HEADpetición de datos sobre un recursos
PUTcreación o envío de recurso
DELETEeliminación de recurso
OPTIONSsirve para comprobar las capacidades del
servidor
CONNECTreservado para los servidores intermedios
capaces de funcionar como túneles.
¿QUÉ ES HTTPS?
Hyper Text Transfer Protocol Secure ( Protocolo seguro de transferencia
de hipertexto), es una variante de HTTP que utiliza el protocolo de
seguridad SSL (o "Secure Socket Layer") para cifrar y autenticar el tráfico
de datos, muy utilizada por los servidores web orientados al comercio
electrónico o por aquellos que albergan información de tipo personal o
confidencial.
Una comunicación o página web segura empieza con la url en:
https://" (empleando el puerto 443 por defecto)
Mediante HTTPS se crea un canal seguro utilizando métodos de cifrados
adecuados, el protocolo de seguridad trabaja en una subcapa
inferior, codificando el mensaje HTTP antes de ser transmitido y
decodificando el mensaje antes de que llegue.
18
19. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
De este modo se consigue que la información sensible (usuario y claves de
paso normalmente) no pueda ser usada por un atacante que haya
conseguido interceptar la transferencia de datos de la conexión, ya que lo
único que obtendrá será un flujo de datos cifrados que le resultará
imposible de descifrar. La confianza de utilizar una página con https está
basada en una certificación superior que viene preinstalada en el software
del navegador. El protocolo HTTPS es utilizado por la mayoría de los
navegadores.
¿QUÉ ES FTP?
FTP significa 'File Transfer Protocol', o Protocolo de
Transferencia de Ficheros.
Mediante FTP se pueden copiar, a través de la red, ficheros de un
ordenador a otro. No importa en absoluto donde están localizados estos
ordenadores, ni si usan o no el mismo sistema operativo: basta con que
estén conectados a Internet.
Normalmente, un usuario utilizará un programa cliente FTP para
acceder a un servidor en el que estará funcionando un servidor FTP. Los
programas servidores FTP no suelen encontrarse corrientemente en los
ordenadores personales, por lo que un usuario normalmente utilizará el
FTP para traerse ficheros de servidor FTP anónimo o para depositar
ficheros en un servidor para su almacenamiento, su publicación como
páginas WWW, etc,....
Dependiendo de la máquina en la que se pretenda ejecutar esta aplicación
cliente FTP puede variar su nombre, aunque casi siempre se utiliza
elcomando 'ftp'. También existen versiones interactivas más cómodas de
usar como el WS-FTP).
19
20. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
¿QUÉ ES ANONYMOUS FTP?
El FTP anonymous es un SERVICIO ESPECIAL que te
permite, SIN TENER UN 'USERID' o CUENTA en un ordenador,
poder acceder a sus ficheros.
Mediante ftp anonymus se puede permitir que todo el mundo tenga
acceso a cierta información, sin que para ello el administrador de un
sistema tenga que crear una cuenta para cada persona interesada en
disponer de ella. Si una máquina posee servicio 'FTP anonymous'
solamente con teclear la palabra "anonymous" - cuando dicha maquina
pregunte por tu usuario, se tiene acceso a ese sistema sin necesidad de
tener contraseña, normalmente sólo se podrán leer/copiar ficheros.
Los servidores FTP anónimos se suelen utilizar para depositar grandes
ficheros que no tienen utilidad si no son transferidos a la máquina del
usuario (lo más usual: programas).Por ejemplo podemos encontrar:
o Software para todo tipo de ordenadores
o Archivos Gráficos. Imágenes de los programas
espaciales de la NASA, fotos via satélite de muchos
países del mundo, imágenes de plantas o animales, de
chicas guapas (y de chicos!), mapas meteorológicos, etc.
o Bases de Datos con multitud de ficheros accesibles.
Dedicadas a veces a temas exclusivos como: Biología
Molecular, Geología y Geofísica, Ciencias de la Salud,
Alcoholismo, etc.
o Archivos Científicos que tratan de encuentros,
experimentos o artículos publicados.
20
21. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
o Revistas publicadas periódicamente en temas que
tratan desde música, literatura, leyes, educación o
recetas de cocina, hasta biología, matemáticas o ciencias
de la información.
o Ficheros sobre el propio funcionamiento de la red.
Se reservan los servidores HTTP (de páginas WEB) para depositar
información tipo textual, principalmente destinada a la lectura interactiva.
ftp://" (empleando el puerto 21 por defecto)
Los clientes FTP clásicos funcionan en modo comando.
Desde WindowsINICIOEJECUTAR FTP.
21
22. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
Los comandos más comunes de un cliente FTP son:
open Comienza una sesión FTP con dicho
nombre_de_ordenador ordenador.
Copia un fichero del ordenador remoto
get nombre_remoto al local. Si no se indica 'nombre_local'
nombre_local se le asigna el mismo que tiene el
fichero en el nodo remoto.
Copia un fichero del ordenador local al
put nombre_local remoto. Si no se da 'nombre_remoto' se
nombre_remoto le asigna el mismo que tiene
localmente.
Copia uno o varios ficheros del
ordenador remoto al local con el mismo
nombre. Para copiar varios ficheros se
mget utilizan nombres genéricos mediante el
asterisco (*) que se considera caracter
comodín
(p.e.: "mget *" ó "mget *.*" ).
Copia uno o varios ficheros del
ordenador local al remoto con el mismo
nombre; pueden copiarse varios
mput
ficheros en una sola instrucción
mediante el asterisco, de forma análoga
al comando MGET.
Cambia de directorio en el ordenador
cd ruta_acceso
remoto.
Muestra información sobre los ficheros
dir existentes en el directorio de trabajo,
en el ordenador remoto.
ls Similar a 'dir' pero más resumida.
22
23. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
quit Sale del entorno FTP y cierra la sesión.
Muestra una lista de los comandos
help disponibles. Tecleando 'help comando'
da una breve descripción de éste.
Cambia el modo de transferencia a
ASCII; es es el necesario para textos
ASCII (NO para ficheros de procesador
de texto como el Word). Suele ser el
type ascii
modo por defecto, aunque muchos
clientes modernos seleccionan el tipo
automáticamente o lo ponen por
defecto a "binary".
Cambia el modo de transferencia a
type binary
binario. Para imágenes, ejecutables, etc.
Borra el fichero que se indica en el
delete nombre_remoto
ordenador remoto.
rename nombre_viejo Cambia el nombre del fichero en el
nombre_nuevo ordenador remoto.
UN EJEMPLO COMPLETO DE SESIÓN FTP
UTILIZANDO EL SERVICIO FTP (EN
MODO COMANDO).
Supongamos que te quieres introducir en un servidor FTP en el que
tienes cuenta:
COMANDO A
ACCION
TECLEAR
1) Comienzas el programa FTP e indicas la
open
maquina con la que deseasestablecer
23
24. María Pilar
TEMA 1:CONCEPTOS SOBRE ARQUITECTURA APLICACIONES WEB Paredes
Colmenar
comunicación desde tu sistema. miservidor.uv.es
2) Teclea el nombre del usuario
cuando pregunte por el 'login'(o escribe
'anonymous' si quieres entrar en el FTP miusuario
anónimo y el servidor dispone de ese
servicio).
Despues pedirá la contranseña (por cortesía,
(No se ve lo que
en los FTP anónimos, se suele escribir tu
tecleas)
propia dirección electrónica)
3) Mira el contenido del disco dir
4) Te situa en la directorio /doc cd /doc
5) Lista el contenido del directorio dir (o ls)
6) Copia el fichero 'mifichero.html' de tu
put mifichero.html
ordenador al servidor, poniéndole allí el
mechero.html
nombre 'mechero.html'
7) Termina la conexión y acaba la ejecución
quit
del programa FTP.
Si quiero acceder a un servidor ftp mediante un navegador
basta con escribir en la barra de direcciones qué servidor y
directorio del mismo quieres ver o qué fichero te quieres traer:
FTP.UV.ES (DESDE UN NAVEGADOR)
24