Anda di halaman 1dari 93

Miguel ngel Garca Felipe 2 ASIR

PRCTICAS SRI TEMA 4 (SERVIDOR APACHE)

Actividad 1: W3C y estndares Web.


Servidores Web. Clientes Web (navegadores).
A) Consultamos la web www.w3.org

Accedemos a la web en espaol www.w3c.es

Consultamos las guas rpidas y el glosario de la A a la Z.

Accesibilidad Web
Hablar de Accesibilidad Web es hablar del acceso de todos a la Web, independientemente del
tipo de hardware, software, infraestructura de red, idioma, cultura, localizacin geogrfica y
capacidades de los usuarios.
Miguel ngel Garca Felipe 2 ASIR

Con esta idea de accesibilidad nace la Iniciativa de Accesibilidad Web, conocida como WAI
(Web Accessibility Initiative), una actividad desarrollada por el W3C, cuyo objetivo principal es
facilitar el acceso a la Web a todas aquellas personas con discapacidad, desarrollando pautas
de accesibilidad, mejorando las herramientas para la evaluacin y reparacin de accesibilidad
Web, llevando a cabo una labor educativa y de concienciacin en relacin a la importancia del
diseo accesible de pginas Web y abriendo nuevos campos en accesibilidad a travs de la
investigacin en este rea.
Amaya
Amaya es una herramienta que permite al mismo tiempo navegar, editar y publicar
informacin en la Web. La integracin de estas tres funciones hace ms fcil para los usuarios
participar en la aportacin de contenido para la Web. Su objetivo principal es proporcionar una
infraestructura fcilmente extensible que sirva como marco comn de integracin del mayor
nmero posible de tecnologas del W3C para as poder experimentar y realizar demostraciones
combinando estas tecnologas.
Annotea
Annotea es un sistema que permite la creacin y publicacin en la Web de anotaciones
compartidas de recursos. Una anotacin puede ser una nota, una explicacin u otro tipo de
comentario externo que puede agregarse a cualquier documento Web o a una parte
seleccionada, sin necesidad de modificar el documento. Su principal aportacin es la mejora de
la colaboracin de grupos de trabajo a travs de esas anotaciones Web compartidas.
APPEL
El Lenguaje de Intercambio de Preferencias P3P (P3P Preference Exchange Language), es un
lenguaje para describir colecciones de preferencias relacionadas con las directivas P3P entre
distintos agentes. Usando este lenguaje, un usuario puede expresar sus preferencias a travs
de un conjunto de reglas, las cuales pueden ser utilizadas por el agente de usuario para tomar
decisiones automticas o semiautomticas de acuerdo a la aceptacin de las polticas de
privacidad de los sitios Web, en funcin de lo que el usuario prefiera.
Buenas Prcticas en Web Mvil
Las Buenas Prcticas para Web Mvil son un conjunto de pautas para la creacin y publicacin
de contenido Web para dispositivos mviles. El objetivo de estas directrices es ayudar en el
desarrollo de un sitio para favorecer el acceso correcto de los usuarios que usan dispositivos
como PDAs, telfonos mviles, u otros dispositivos con caractersticas mucho ms limitadas
que un equipo de escritorio.
Coreografa de Servicios Web
Una Coreografa de Servicios Web es una representacin conjunta de la funcionalidad de un
conjunto de Servicios Web, que interactan entre s para componer un servicio homogneo
final. El Lenguaje de Descripcin de Coreografas de Servicios Web (Web Services Choreography
Description Language o WS-CDL) permite definir las relaciones entre los servicios y representar
la funcionalidad final tras la composicin de stos.
CC/PP
Capacidad de Composicin/Perfiles de Preferencia (Composite Capability/Preference Profiles).
Es un sistema basado en RDF, que permite estandarizar la forma de definir y transmitir
informacin sobre las caractersticas de los dispositivos y las preferencias del usuario. El
objetivo es facilitar la adaptacin del contenido al que el usuario desea acceder tomando como
referente el tipo de dispositivo utilizado y las caractersticas del usuario.
CCXML
Lenguaje de Etiquetado Extensible de Control Telefnico (Call Control eXensible Markup
Language). Es un lenguaje diseado para proporcionar soporte para el control de llamadas
telefnicas que se puede utilizar tanto con VoiceXML, como con otros sistemas de dilogo. Se
podra decir que CCXML es un complemento de VoiceXML, que proporciona funciones de
telefona avanzadas que van ms all de la capacidad que tiene VoiceXML.
CSS
Hojas de Estilo en Cascada (Cascading Style Sheets). Es un mecanismo para dar estilo a
documentos HTML y XML, que consiste en reglas simples a travs de las cuales se establece
cmo se va a mostrar un documento en la pantalla, o cmo se va a imprimir, o incluso cmo va
a ser pronunciada la informacin presente en ese documento a travs de un dispositivo de
Miguel ngel Garca Felipe 2 ASIR

lectura. Esta forma de descripcin de estilos ofrece a los desarrolladores control total sobre el
estilo y formato de sus documentos separando contenido y presentacin.
DIAL
El Lenguaje de creacin de contenido Independiente del Dispositivo (Device Independent
Authoring Language) permite estructurar un documento para filtrar y representar el contenido
de una pgina Web disponible en distintos contextos. Esto asegura que el contenido se adapta
a las posibilidades del usuario y su dispositivo, as como a las circunstancias en las que se
encuentre.
Direccionamiento de Servicios Web
Direccionamiento (Addresing) de Servicios Web son unos mecanismos que permiten dirigir los
Servicios Web y sus mensajes por las redes. Mediante esta tecnologa se puede realizar
representaciones que hacen referencia a servicios y facilitan el direccionamiento entre los
puntos finales de los mensajes de los servicios Web, que pueden transmitirse por la red a
travs de distintos nodos de procesamiento (cortafuegos, gestores finales, o pasarelas) siempre
usando una forma de transporte neutra.
Directivas de Servicios Web
El lenguaje de Directivas de Servicios Web (Web Services Policy) permite describir y combinar
las caractersticas y requisitos de un servicio Web. Esto permite la escalabilidad de los servicios,
as como una definicin ms completa y precisa de los mismos.
Documentos Compuestos
Un Documento Compuesto (Compound Document) es un documento que combina mltiples
formatos, como puede ser XHTML, SVG, SMIL y XForms. Estas combinaciones, con
especificaciones concretas, hacen posible una Web escalable e interoperable.
DOM
Modelo de Objetos del Documento (Document Object Model). Es una plataforma que
proporciona un conjunto estndar de objetos a travs de la cual se pueden crear documentos
HTML y XML, navegar por su estructura y, modificar, aadir y borrar tanto elementos como
contenidos. Al no apoyarse en un lenguaje de programacin en particular, DOM facilita el
diseo de pginas Web activas, proporcionando una interfaz estndar para que otro software
manipule los documentos.
EXI
El Intercambio de XML Eficiente (Efficient XML Interchange) es un formato para la
representacin muy compacta del conjunto de informacin de XML, que pretende optimizar
tanto el rendimiento, como la utilizacin de los recursos de forma simultnea.
EMMA
Lenguaje de Anotacin Multimodal Extensible (Extensible MultiModal Annotation language). Es
un lenguaje estndar utilizado por los componentes que intervienen en un sistema multimodal
para comunicarse. Su objetivo es integrar las entradas de datos proporcionadas por los
usuarios desde diferentes recursos y darles forma para que as esos datos sean procesados
como una representacin nica. Dentro de una infraestructura de Interaccin Multimodal,
EMMA acta como un mecanismo de intercambio entre los dispositivos a travs de los cuales el
usuario introduce datos.
GRDDL
GRDDL es un mecanismo para Recuperar Descripciones de Recursos de Dialectos de Lenguajes
(Gleaning Resource Descriptions from Dialects of Languages). GRDDL incluye etiquetado para
indicar que un documento XML incluye informacin que se puede obtener y especifica la
notacin especial a incluir para enlazar un mecanismo que permita extraer las descripciones de
los recursos del documento. Una utilidad de esta tecnologa es la recoleccin de descripciones
en formato RDF, desde el contenido de un fichero XHTML.
HTML
Lenguaje de Etiquetado de Hipertexto (HyperText Markup Language). Es un lenguaje
comnmente utilizado para la publicacin de hipertexto en la Web y desarrollado con la idea
de que cualquier persona o tipo de dispositivo pueda acceder a la informacin en la Web.
HTML utiliza etiquetas que marcan elementos y estructuran el texto de un documento.
HTTP
Miguel ngel Garca Felipe 2 ASIR

Protocolo de Transferencia de Hipertexto (Hypertext Transfer Protocol). Es un protocolo


utilizado para la transferencia de datos a travs de Internet, y que est basado en operaciones
sencillas de solicitud y respuesta.
Independencia de Dispositivo
La Independencia de Dispositivo facilita el acceso a la informacin independientemente del
dispositivo utilizado para acceder a la informacin. sta va a estar siempre disponible y
accesible para el usuario, es decir, se trata de hacer la Web universal y accesible para cualquier
persona, en cualquier sitio, en cualquier momento y usando cualquier dispositivo, evitando la
fragmentacin de la Web en espacios accesibles slo por dispositivos concretos. El objetivo
principal es mejorar la experiencia del usuario y al mismo tiempo reducir costes al desarrollar
estndares que permitan acceder a esa informacin desde cualquier dispositivo.
InkML
Lenguaje de Etiquetado de Tinta (Ink Markup Language). Es un lenguaje XML diseado para
facilitar el intercambio de escritura electrnica entre distintas aplicaciones. InkML captura
movimientos, ngulo y presin de forma electrnica para su posterior almacenaje y
reconocimiento. No slo reconoce escritura (texto plano, matemticas, qumica, etc.), sino que
verifica firmas e interpreta gestos.
Interaccin multimodal
La Interaccin Multimodal o Multimodalidad consiste en un proceso en el cual diversos
dispositivos y personas son capaces de llevar a cabo una interaccin conjunta (auditiva, visual,
tctil y gestual) desde cualquier sitio, en cualquier momento, utilizando cualquier dispositivo y
de forma accesible, mejorando as la interaccin entre personas, y entre dispositivos y
personas.
Internacionalizacin
La Internacionalizacin es un concepto que implica un diseo Web sin barreras para los
diferentes idiomas, sistemas de escritura, cdigos de caracteres y otras convenciones locales
que existen. El carcter global de la Web requiere un sistema en el que exista facilidad a la hora
de crear y procesar informacin para una audiencia variada, permitiendo as publicar material e
intercambiar datos en cualquier idioma. La Internacionalizacin tambin es conocida como
I18N, que es la abreviatura de Internacionalizacin ya que entre la "i" y la "n" existen 18 letras.
JigSaw
JigSaw es una plataforma de servidor Web basada en Java cuyo principal objetivo es hacer
demostraciones de nuevos protocolos y al mismo tiempo ofrecer una base de experimentacin
en el rea de software para servidor.
Libwww
Libwww es una interfaz de programacin de aplicaciones (API) Web de cliente, de uso comn y
alta modularidad, cuyo principal propsito es el de servir como herramienta de pruebas para
experimentos con protocolos.
MathML
Lenguaje de Etiquetado Matemtico (Mathematical Markup Language). Es un lenguaje cuyo
objetivo principal es permitir que las expresiones matemticas puedan ser representadas y
procesadas en la Web al igual que el HTML lo hace con el texto simple. Consiste en etiquetas
XML que pueden utilizarse para definir ecuaciones en trminos de su presentacin y su
semntica.
MobileOK
mobileOK Bsico es un esquema para evaluar si el contenido de una Web puede ser enviado de
forma que cumple con las Buenas Prcticas para Web Mvil. Para la evaluacin se utiliza un
agente de usuario mvil hipottico. El objetivo de mobileOK es ayudar a desarrollar ms
rpidamente contenido Web mvil.
OWL
Lenguaje de Ontologas Web (Web Ontology Language). Una ontologa define los trminos a
utilizar para describir y representar un rea de conocimiento. Las ontologas son utilizadas por
las personas, las bases de datos, y las aplicaciones que necesitan compartir un dominio de
informacin (un dominio es simplemente un rea de temtica especfica o un rea de
conocimiento, tales como medicina, bienes inmuebles, gestin financiera, etc.). Las ontologas
incluyen definiciones de conceptos bsicos del dominio, y las relaciones entre ellos, que son
tiles para los ordenadores. OWL permite definir una ontologa en trminos de XML.
Miguel ngel Garca Felipe 2 ASIR

PICS
Plataforma para la Seleccin de Contenido en Internet (Platform for Internet Content Selection).
Es un conjunto de especificaciones tcnicas que ofrecen al usuario la posibilidad de realizar un
acceso selectivo a la informacin que se puede obtener en la Web; esto se consigue a travs de
la asociacin de etiquetas (metadatos) a contenido de Internet, funcionando como un filtro.
PNG
Grficos de Red Porttiles (Portable Network Graphics). Es uno de los formatos grficos ms
utilizados en la Web ya que permite un almacenamiento sin prdida, porttil y con buena
compresin de grficos. Soporta imgenes en color indexado, en escala de grises y color
verdadero, adems de varios niveles de transparencia.
Poltica de Patentes
Se trata de una serie de normas a travs de las cuales el W3C establece la forma de gestionar
las patentes en el proceso de creacin y desarrollo de estndares Web con el objetivo de hacer
posible la difusin, adopcin y continuo desarrollo de estndares Web libres de derechos de
autor.
P3P
Plataforma de Preferencias de Privacidad (Platform for Privacy Preferences). Es un lenguaje
estndar que ofrece a los usuarios una forma sencilla y automatizada de controlar en mayor
medida el uso que se hace de su informacin personal en los sitios Web que visitan. Las
prcticas de privacidad de los sitios Web a travs de P3P adquieren un formato estndar que
los navegadores con P3P podrn interpretar automticamente comparando esas prcticas de
privacidad con las preferencias de privacidad del usuario, con lo que el usuario podr decidir si
quiere o no, y bajo qu circunstancias, revelar informacin personal.
RDF
Infraestructura para la Descripcin de Recursos (Resource Description Framework). Es un
formato universal para representar datos en la Web, que va a permitir intercambiar
informacin a travs de diferentes aplicaciones sin que esos datos pierdan significado, lo que
facilita la reutilizacin de los recursos en la Web.
RDFa
RDFa permite incluir datos estructurados (eventos de calendario, datos de contacto,
informacin sobre las licencias o los derechos de autor, etc.) dentro de las pginas Web, de
forma que otras aplicaciones puedan transferir y recopilar la informacin de forma eficiente.
Por ejemplo, gracias a RDFa, una aplicacin de calendario podra recopilar los datos que
aparecen en un sitio web, cuando se navega por l.
RIF
El Formato de Intercambio de Reglas (Rule Interchange Format) es un mecanismo que permite
la comunicacin entre antiguos sistemas basados en reglas de acuerdo con procesos y
metodologas basadas en estndares. La finalidad de este formato es asegurar que los sistemas
complejos no slo funcionen en sus entornos locales, sino que puedan hacerse extensibles con
la evolucin de las tecnologas de reglas y sean interoperables con otras tecnologas.
SISR
La Interpretacin Semntica para el Reconocimiento del Habla (Semantic Interpretation for
Speech Recognition) es una parte de los navegadores por voz que permiten definir el proceso
para la interpretacin del reconocimiento del habla, as como la sintaxis y semntica del
contenido de las etiquetas en la Especificacin de Gramtica de Reconocimiento del Habla
(SRGS). Los resultados de la interpretacin semntica, describen el significado de las palabras
en lenguaje natural.
SML
Lenguaje de Modelado de Servicio (Service Modeling Language) se utiliza para modelar
servicios y sistemas complejos incluyendo su estructura, restricciones, directivas y buenas
prcticas. Se basa en el establecimiento de esquemas de documentos y de reglas para
especificar y limitar la estructura y el contenido de los documentos.
SMIL
Lenguaje de Integracin de Multimedia Sincronizada (Synchronized Multimedia Integration
Language). Es un lenguaje de etiquetado utilizado para crear presentaciones multimedia
dinmicas a travs de la sincronizacin en tiempo y espacio de diversos elementos como audio,
vdeo, texto y grficos. Permite a los desarrolladores especificar y controlar el momento preciso
Miguel ngel Garca Felipe 2 ASIR

en el que se ha de integrar audio y vdeo con imgenes, texto y otros tipos de medios,
permitiendo, al mismo tiempo, la posibilidad de interaccin con el usuario.
Servicios Web
Los Servicios Web son un conjunto de aplicaciones o de tecnologas con capacidad para
interoperar en la Web y que intercambian datos entre s con el objetivo de ofrecer servicios.
Los proveedores ofrecen sus servicios como procedimientos remotos y los usuarios solicitan un
servicio llamando a estos procedimientos a travs de la Web. Estos servicios proporcionan
mecanismos de comunicacin estndares entre diferentes aplicaciones, que interactan entre
s para presentar informacin dinmica al usuario.
SOAP
Protocolo Simple de Acceso a Objetos (Simple Object Access Protocol). Es un protocolo para
intercambiar mensajes, basado en XML, y de extendido uso en Servicios Web.
SPARQL
El Protocolo Simple y Lenguaje de Consulta de RDF (Simple Protocol And RDF Query Language)
es una tecnologa que permite hacer consultas sobre informacin expresada en RDF, usando
distintas fuentes de datos y permite obtener tambin los resultados en formato RDF para poder
utilizarlos en diversas aplicaciones.
SSML
Lenguaje de Etiquetado de Sntesis del Habla (Speech Synthesis Markup Language). Es un
lenguaje de etiquetado, basado en XML, que forma parte de un conjunto de especificaciones
para navegadores por voz que ayuda a generar habla sinttica en la Web y en otras
aplicaciones. Proporciona un camino estndar para controlar aspectos del habla como son
pronunciacin, volumen, tono y velocidad.
SRGS
Especificacin de Gramtica de Reconocimiento del Habla (Speech Recognition Grammar
Specification). Es una especificacin que trata de definir la sintaxis necesaria para representar
gramticas utilizadas en el reconocimiento del habla. De esta forma, los desarrolladores
pueden especificar las palabras o grupos de palabras que un reconocedor del habla debe
captar. Un reconocedor es capaz de establecer una relacin entre el audio proporcionado por
el usuario y una gramtica, generando as una transcripcin.
SVG
Grficos Vectoriales Escalables (Scalable Vector Graphics). Es un lenguaje de descripcin de
grficos de dos dimensiones y de aplicaciones grficas en XML. SVG se utiliza en diferentes
reas incluyendo grficos Web, animacin, interfaces de usuario, intercambio de grficos,
aplicaciones mviles y diseo de alta calidad.
Texto Temporizado
La especificacin de Texto Temporizado (Timed-Text) en la Web cubre los aspectos necesarios
para incluir textos sincronizados para distintas aplicaciones en la Web, como subttulos de
pelculas, transcripciones para equipos sin audio, karaokes, titulares de noticias, u otras.
URI
Identificador de Recurso Uniforme (Uniform Resource Identifiers). Los URI son cadenas que
funcionan como identificadores globales que hacen referencia a recursos en la Web tales como
documentos, imgenes, archivos descargables, servicios, buzones de correo electrnico y otros.
VoiceXML
Lenguaje de Etiquetado Extensible de Voz (Voice Extensible Markup Language). Es un lenguaje
para crear dilogos entre el usuario y la aplicacin. La aplicacin se comunica con el usuario
enviando informacin hablada, y el usuario interacta con la misma ejecutando acciones a
travs de la voz.
WebCGM
WebCGM (Web Computer Graphics Metafile). WebCGM es un formato de archivo binario que
define un subconjunto del estndar CGM para dar soporte a las funcionalidades de:
hipervinculacin y navegacin de documentos, estructura y organizacin en capas, e
investigacin y peticiones en contenido de imagen WebCGM. Una de las principales ventajas de
WebCGM es que es compatible con Unicode y todos los formatos Web.
Web Mvil
La Web Mvil es una Web accesible desde cualquier lugar a travs de dispositivos mviles. El
W3C con el objetivo de hacer el acceso a la Web desde estos dispositivos algo sencillo y
Miguel ngel Garca Felipe 2 ASIR

cmodo ha puesto en marcha la Iniciativa de Web Mvil que busca resolver los problemas de
interoperabilidad y usabilidad que actualmente dificultan el acceso a la Web desde dispositivos
mviles.
Web Semntica
La Web Semntica es una Web extendida y dotada de mayor significado, apoyada en lenguajes
universales, que van a permitir que los usuarios puedan encontrar respuestas a sus preguntas
de forma ms rpida y sencilla gracias a una informacin mejor definida. Con esta Web, los
usuarios podrn delegar tareas en el software que ser capaz de procesar el contenido de la
informacin, razonar con ste, combinarlo y realizar deducciones lgicas para resolver
automticamente problemas cotidianos.
Widget
Un Widget es un tipo de aplicacin Web en la parte cliente que permite representar y/o
actualizar datos locales o remotos. Uno de los beneficios de los Widgets es que estn
empaquetados para ofrecer su descarga y su instalacin de forma sencilla en los dispositivos
desde los que se accede. Ejemplos de estos Widgets son: relojes, indicadores burstiles,
previsiones climatolgicas, noticias de ltima hora, etc.
WSDL
El Lenguaje de Descripcin de Servicios Web (Web Services Description Language) permite
definir lo que hace un Servicio Web segn la funcionalidad que ofrece. Mediante este lenguaje
se representa la interfaz de uso del servicio, lo que tendrn que tener en cuenta otros servicios
a la hora de acceder a su funcionalidad.
XBL
El Lenguaje de Vinculacin de XML (XML Binding Language) permite asociar elementos de un
documento con scripts, manejadores de eventos, hojas de estilo CSS y otros modelos de
contenido complejos que pueden estar almacenados en otro documento. Esto puede ser
utilizado, por ejemplo, para reorganizar el contenido de un documento, modificando el
etiquetado XHTML para aplicar hojas de estilo CSS complejas sin ensuciar el cdigo con
elementos div o span innecesarios.
XML Binario
XML Binario es un formato binario de contenido XML diseado para reducir el tamao de
transmisin de documentos XML a travs de la omisin de elementos y atributos desconocidos,
lo que permitir un uso ms efectivo de los datos XML en canales de comunicacin de banda
estrecha, sin perder as funcionalidad ni informacin.
XForms
XForms es un nuevo lenguaje de etiquetado para formularios Web, diseado para ser el
sustituto de los formularios HTML tradicionales, y que va a permitir a los desarrolladores
distinguir entre el propsito del formulario y su presentacin. Esta separacin clara entre
contenido y presentacin ofrece grandes ventajas en trminos de reutilizacin, independencia
de dispositivo y accesibilidad.
XHTML
Lenguaje de Etiquetado de Hipertexto Extensible (Extensible HyperText Markup Language). Es
una versin ms estricta y limpia de HTML que nace ante la limitacin de uso de ste con las
cada vez ms abundantes herramientas basadas en XML. XHTML extiende HTML 4.0
combinando la sintaxis de HTML, diseado para mostrar datos, con la de XML, diseado para
describir los datos.
XLink
Lenguaje de Enlace XML (XML Linking Language). Es un lenguaje que, entre otras
funcionalidades, permite crear vnculos bidireccionales entre recursos, lo que implica la
posibilidad de moverse en dos direcciones, facilitando as la obtencin de informacin remota
como recursos en lugar de simplemente como pginas Web.
XML
Lenguaje de Etiquetado Extensible (eXtensible Markup Language). Es un lenguaje con una
importante funcin en el proceso de intercambio, estructuracin y envo de datos en la Web.
Describe los datos de tal manera que es posible estructurarlos utilizando para ello etiquetas,
como lo hace HTML, pero que no estn predefinidas, delimitando de esta manera los datos, a la
vez que favoreciendo la interoperabilidad de los mismos.
XML Base
Miguel ngel Garca Felipe 2 ASIR

XML Base permite a los desarrolladores especificar un URI para resolver URIs relativos en
vnculos a imgenes externas, applets, programas de procesamiento de formato, hojas de
estilo, etc.
XML Encryption
Lenguaje de Encriptacin XML (XML Encryption). Es un lenguaje cuya funcin principal es
asegurar la confidencialidad de partes de documentos XML a travs de la encriptacin parcial
del documento. Encriptacin XML se puede aplicar a cualquier recurso Web, incluyendo
contenido que no es XML.
XML Key Management
Gestin de Claves XML (XML Key Management - XKMS). Es un protocolo para distribuir y
registrar claves pblicas que oculta la complejidad que surge con PKI (Infraestructura de Clave
Pblica). Est compuesto de dos partes que son: el registro de la clave pblica (X-KRSS) y la
informacin de clave pblica (X-KISS)
XML Query (XQuery)
Lenguaje de Consulta XML (XML Query). Es un lenguaje que ofrece la posibilidad de realizar
consultas en infinidad de tipos diferentes de documentos como son documentos estructurados,
colecciones de documentos, bases de datos, estructuras DOM, catlogos, etc., para extraer
datos en la Web.
XML Schema
Esquema XML (XML Schema). Es un lenguaje cuyo objetivo principal es definir la estructura en
bloques de un documento XML, al igual que lo hace un DTD, pero de una forma mucho ms
precisa. El propsito de un esquema es definir y describir una clase de documentos XML usando
estas construcciones para restringir y documentar el significado, uso y relaciones de las partes
constituidas: tipo de datos, elementos y su contenido, atributos y sus valores, entidades y su
contenido, y anotaciones. Los esquemas documentan su propio significado, uso y funcin.
XML Signature
Firma XML (XML Signature). Es un sistema que, a travs de una firma digital, permite ofrecer
autentificacin de los datos que se manejan. Con la firma digital se confirma la identidad del
emisor, la autenticidad del mensaje y su integridad, sin olvidar que los mensajes no sern
repudiados.
XPath
Lenguaje de Rutas XML (XML Path Language). Es un lenguaje para acceder a partes de un
documento XML, como pueden ser sus atributos, elementos, etc.
XPointer
Lenguaje de Direccionamiento XML (XML Pointer Language). Es un lenguaje que se utiliza para
llegar a partes especficas de un documento XML, esto es, a sus elementos, atributos y
contenido. XPointer, una vez que XLink ha establecido el enlace con el recurso, va a un punto
concreto del documento. Su funcionamiento es muy similar al de los identificadores de
fragmentos en un documento HTML ya que se aade al final de una URI y despus lo que hace
es encontrar el lugar especificado en el documento XML.
XSL
Lenguaje de Hojas de Estilo Extensible (eXtensible Stylesheet Language). Es un lenguaje para
crear hojas de estilo a travs de las cuales ser posible mostrar el contenido estructurado de un
documento con un formato determinado. Consiste en dos partes: un lenguaje de
transformacin de documentos XML y un vocabulario XML para especificar semnticas para el
formato (objetos de formato).
XSLT
Transformaciones del Lenguaje de Hojas de Estilo Extensible (Extensible Stylesheet Language
Transformations). Es un lenguaje que permite la transformacin de la estructura de un
documento XML en otro documento XML con estructura diferente.

B) Diferencia entre URI, URl, URN.

Aunque se acostumbra llamar URLs a todas las direcciones Web, URI es un


identificador ms completo. Un URI (Uniform Resource Identifier) se diferencia de un
Miguel ngel Garca Felipe 2 ASIR

URL en que permite incluir en la direccin una subdireccin, determinada por el


fragmento. Esto se comprende mejor analizando la estructura de un URI.

URI: El Identificador Universal de Recursos es la forma de encapsular un


nombre en un espacio de nombres ya registrados, etiquetndolo dentro de
ste. La sintaxis universal hace posible acceder a los recursos mediante el
nombre y el registro que se le ha asignado, mediante el uso de los protocolos
disponibles.
URL: Los Localizadores Uniformes de Recursos son las URIs que referencian
recursos a los que se accede mediante protocolos ya existentes. Se trata de la
codificacin del algoritmo de acceso, es decir, es la direccin que se le asigna al
recurso para ser localizado.
URN: El objeto principal de los Nombres Uniformes de Recursos es etiquetar de
forma persistente un recurso con un identificador, siendo ste obtenido de un
conjunto de espacios de nombres definidos, donde cada uno tiene su propia
estructura de nombres y procedimiento de asignacin.Un URN difiere de URL
en que su propsito principal es etiquetar persistentemente un recurso con un
identificador. Este identificador es obtenido de un conjunto de espacios de
nombres definidos, cada uno de los cuales tiene establecida su propia
estructura de nombres y procedimientos de asignacin. El esquema "URN" se
encuentra reservado para establecer una estandarizacin de los
requerimientos del espacio de nombres URN.

C) Visita la web http://netcraft.com/

Comprobamos la pgina www.marca.com

Observamos el resultado, utilizan un sistema operativo Linux, y un servidor web


Apache.
Miguel ngel Garca Felipe 2 ASIR

Observamos tambin el grfico.

D) En el firefox, observamos las extensiones, temas, idiomas y plugins instalados.

Observamos las extensiones que tenemos instaladas en nuestro navegador.


Miguel ngel Garca Felipe 2 ASIR

El tipo de apariencia.

Y los plugins instalados.

Podemos obtener complementos en la siguiente pestaa.


Miguel ngel Garca Felipe 2 ASIR

Aadimos el complemento FOXClocks para ver las horas de cada pas.

Iniciamos la instalacin.

Ya tenemos instalado nuestro nuevo complemento.


Miguel ngel Garca Felipe 2 ASIR

E) Instalacin de plugins para los navegadores Internet Explorer, y Google Chrome.

Descargamos el plugin adobe flash reader para internet explorer.

Ejecutamos la descarga.

Procedemos con la instalacin.


Miguel ngel Garca Felipe 2 ASIR

Descargamos el plugin Notifier for Google Wave para Chrome.

Lo instalamos

Ya tenemos el plugin para recibir correos de gmail.


Miguel ngel Garca Felipe 2 ASIR

F) Instalamos los navegadores, Opera, Safari, Amaya, Lynx.

Opera.

Safari.
Miguel ngel Garca Felipe 2 ASIR

Amaya.

Lynx.

Evolucin de uso de navegadores Web.


Miguel ngel Garca Felipe 2 ASIR

Soporte de sistemas operativos

Caractersticas del navegador

Caractersticas de accesibilidad

Soporte de protocolos.
Miguel ngel Garca Felipe 2 ASIR

Soporte de formatos de imgenes.

Para m los mejores navegadores son, el Opera por su funcionalidad y el Mozilla


Firefox, ya que es uno de los navegadores ms estables que he utilizado.

G) Comprueba e investiga en al menos dos navegadores web de los citados


anteriormente la configuracin de las cookies

Cookies Internet Explorer.


Miguel ngel Garca Felipe 2 ASIR

Configuracin para invalidad la administracin automtica de cookies.

Para configurar los sitios que siempre o no queremos que manejen cookies.

Google Chrome
Miguel ngel Garca Felipe 2 ASIR

Podemos realizar excepciones en sitios que manejen cookies.

Comprobamos las cookies de nuestro navegador.

Actividad 2: Protocolo HTTP. Capturas con


sniffer.

1. Inicia sesin en Windows o GNU/Linux.


Miguel ngel Garca Felipe 2 ASIR

2. Inicia una captura con el programa sniffer Wireshark

Arrancamos wireshark.

Elegimos la interfaz.

3. Abre el navegador Firefox, y conctate a un sitio web (por ejemplo


http:www.w3c.es/) y para la captura de Wireshark.
Miguel ngel Garca Felipe 2 ASIR

4. Sitate sobre el primer mensaje HTTP, haz clic con el botn derecho del ratn y
selecciona Follow TCP Stream para analizar el intercambio de mensajes HTTP.

Observamos el resultado.

a) Qu versin de HTTP se utiliza? Qu mtodo se ha usado en la primera peticin


HTTP?

Se ha usado / HTTP/1.1, Mtodo GET.

b) Qu valor tiene la cabecera Host?. Para qu las usar el servidor?

Host: www.w3c.es

c) Qu algoritmos de compresin soporta el navegador?


Gzip, deflate.
Miguel ngel Garca Felipe 2 ASIR

d) Se envan cookies en la peticin HTTP?.


En este caso no se envan cookies en la peticin HTTP.
e) Qu cdigo de estado tiene la primera respuesta HTTP? Qu servidor web
responde?
El cdigo resultante es 200. Responde el servidor web apache.
f) De qu tipo MIME es el recurso enviado?
Content-Type: text/html
g) Se han utilizado conexiones persistentes, es decir, en la misma conexin TCP
haya varias peticiones y respuestas HTTP?
Si:
Connection: Keep-Alive
h) Existen peticiones y respuestas de imgenes? Por qu lo sabes?
No existen, porque se est estableciendo una comunicacin de texto plano.

5. Descarga e instala en Firefox el complemento Live HTTP Header.

Instalamos el complemento.

6. Acceder al men, herramientas, Live HTTP Headers.

Accedemos al men de herramientas de Live HTTP Headers.


Miguel ngel Garca Felipe 2 ASIR

7. Acceder de nuevo al sitio web elegido (por ejemplo http://www.w3c.es) y


consulta y documente las cabeceras con la utilidad instalada.

Con esta utilidad, podemos analizar el tipo de mensaje, modo en encriptacin, versin, y
diferentes datos que nos ayudan a analizarlo profundamente.

8. Inicia el navegador Google Chrome.

Iniciamos el navegador Google Chrome.

9. Pincha en el botn con una herramienta en la parte superior derecha. Accede a


Herramientas, Herramientas para desarrolladores.
Miguel ngel Garca Felipe 2 ASIR

Accedemos a Herramientas/Herramientas para desarrolladores.

El resultado de la accin anterior es la siguiente.

10. Acceder al sitio web mencionado e investigar la herramienta para


desarrolladores. Observ y documente las peticiones realizadas, qu mtodo
usan, cules son los cdigos de respuesta, qu tipos de recursos se han recibido
del servidor, cul es el cdigo de las pginas HTML enviadas, etc.

Podemos observar el mtodo utilizado, los cdigos de respuesta y recursos.

Podemos comprobar el contendio HTML de la pgina


Miguel ngel Garca Felipe 2 ASIR

Tambin podemos comprobar los scripts.

Actividad 3-4: Instalacin y configuracin de


un servidor HTTP (Apache2) en Ubuntu Server
(configuraciones por defecto).

Instalacin.

Instalamos el servidor apache, con el comando apt-get install apache2.

Ya tenemos instalado nuestro servidor apache.


Miguel ngel Garca Felipe 2 ASIR

Comprobamos, con los comandos cat /etc/passwd y cat /etc/group.

Comprobamos que efectivamente tenemos el directorio www y que pertenece al


usuario root y al grupo root.

Comprobamos los ficheros que contiene el directorio /etc/apache2.


Miguel ngel Garca Felipe 2 ASIR

Editamos el fichero apache2.conf dentro del directorio /etc/apache2.

Editamos el fichero ports.conf dentro del directorio /etc/apache2.

Nos situamos en el directorio /etc/apache2/mods-available y listamos sus ficheros.


Miguel ngel Garca Felipe 2 ASIR

Nos situamos en el directorio /etc/apache2/mods-enabled y listamos sus ficheros.

Comprobamos los ficheros del directorio /etc/apache2/conf.d.

Comprobamos el contenido del fichero envvars del directorio /etc/apache2.


Miguel ngel Garca Felipe 2 ASIR

Comprobamos que el servidor esta iniciado. Mediante el comando ps ef | grep apache

Comprobamos que est escuchando por el puerto 80.

Comprobamos que en las directivas, se tenga habilitadas en todas las direcciones y por el
puerto 80.
Miguel ngel Garca Felipe 2 ASIR

Verificamos que tenemos el fichero default, que es el fichero de configuracin por defecto, y
que est situado en sites-available.

Su contenido es el siguiente.

De la misma manera, accedemos al directorio /etc/apache2/sites-enabled y comprobamos


que poseemos el fichero 000-default.
Miguel ngel Garca Felipe 2 ASIR

Su contenido es el siguiente.

Comprobamos que el fichero default del directorio /etc/apache2/sites-available/ tiene en


su configuracin (DocumentRoot) como /var/www.

Arrancamos un cliente deban, y en el navegador accedemos a la IP de nuestro servidor


apache.
Miguel ngel Garca Felipe 2 ASIR

Comprobamos que existe el fichero index.html en la ruta /var/www.

Consultamos el contenido:

Lo modificamos:
Miguel ngel Garca Felipe 2 ASIR

En el cliente verificamos que nos lo ha cambiado.

Editamos el fichero hostname, situado en /etc/hostname.

Comprobamos el fichero resolv.conf


Miguel ngel Garca Felipe 2 ASIR

Configuramos el fichero hosts del directorio /etc/hosts

Paramos y arrancamos de nuevo el servidor apache.

Creamos el fichero red.html con el siguiente contenido.


Miguel ngel Garca Felipe 2 ASIR

Creamos el directorio datos dentro de /etc/www y creamos el fichero dentro llamado


datos1.html. El cual le vamos a poner los siguientes datos.

Comprobamos los resultados con el cliente. Comprobamos el fichero red.html

Comprobamos el fichero datos1.html


Miguel ngel Garca Felipe 2 ASIR

Comprobamos en el cliente w7, que accedemos al servidor apache del ubuntuserver a travs
de su dominio.

Y podemos tambin acceder a sus dos ficheros.

Comprobamos en el ubuntuserver, el fichero /etc/apache2/apache2.conf/ y visualizamos el


contenido de la ruta ServerRoot y en la que aparece la ruta /etc/apache2.
Miguel ngel Garca Felipe 2 ASIR

Actividad 5: Administracin servidor Web


HTTP (Apache2) en Ubuntu Server I:

Arrancamos el Ubuntu server en modo root.

Desde un equipo cliente arrancamos el navegador, y ponemos la IP del servidor apache.


Miguel ngel Garca Felipe 2 ASIR

Renombramos el fichero index.html a ndice.html.

Refrescamos el navegador del cliente con F5

Incluimos el siguiente cdigo en el fichero /etc/apache2/sites-available/default.

Reiniciamos el servicio apache, para que se realicen los cambios.


Miguel ngel Garca Felipe 2 ASIR

Comprobamos los cambios, ahora comprobamos como se sirve del fichero red.html.

Comprobamos que red.html no existe en el directorio datos. Ya que est llamada por
la directiva.

Creamos una nueva directiva para /var/www/datos de la siguiente manera.


Miguel ngel Garca Felipe 2 ASIR

Reiniciamos el servicio apache de nuestro servidor.

Comprobamos que efectivamente se muestra el fichero red.html

Efectivamente, ya no nos deja comprobar el directorio datos.


Miguel ngel Garca Felipe 2 ASIR

El fichero de error es error.log, el nivel es warn, advertir.

Usamos el fichero Access.log para la directiva CustomLog

Visualizamos el contenido de error.log. Con el comando cat


/var/log/apache2/error.log
Miguel ngel Garca Felipe 2 ASIR

Visualizamos el contenido de access.log. Con el comando cat


/var/log/apache2/access.log.

Cambiamos el mensaje de error en el fichero default.

Reiniciamos el servicio
Miguel ngel Garca Felipe 2 ASIR

Efectivamente nos ha modificado el mensaje de error. Al confundirnos de fichero

Creamos un nuevo fichero no_encontrada.html para utilizarla como nuevo error, en


caso de fallo de bsqueda en el fichero. Lo incluimos en la ruta /var/www.

Incluimos la ruta del nuevo fichero en el fichero default.


Miguel ngel Garca Felipe 2 ASIR

Reiniciamos el servicio.

Comprobamos que funciona el fichero de error.


Miguel ngel Garca Felipe 2 ASIR

Actividad 6: Administracin servidor Web


HTTP (Apache2) en Ubuntu Server II:

Creamos un nuevo usuario llamado alumno con el comando adduser alumno.

Nos logueamos como alumnos, y creamos los directorios blog y wiki dentro del
directorio home/alumnos.
Miguel ngel Garca Felipe 2 ASIR

Creamos el fichero wiki1.html dentro del directorio wiki.

Volvemos al modo administrador, y modificamos el fichero default de la siguiente


manera, con el siguiente alias.

Reiniciamos el servicio

Comprobamos en el cliente que funciona correctamente.


Miguel ngel Garca Felipe 2 ASIR

Cambiamos de nuevo al usuario alumno, y en el directorio blog creamos el fichero


blog1.html.

Cambiamos de nuevo a root. Creamos el enlace simblico de la siguiente manera.


Miguel ngel Garca Felipe 2 ASIR

Configuramos el fichero default.

Comprobamos en el cliente

Actividad 7: Administracin servidor Web


HTTP (Apache2) en Ubuntu Server III:

Comprobamos el comando apache2ctl l


Miguel ngel Garca Felipe 2 ASIR

Comprobamos los ficheros que se han arrancado al iniciar el servicio

Editemos el fichero alias.load, La ruta utilizada en la directiva es,


/user/lib/apache2/modules/mod_alias.so.

Consultamos el fichero alias.conf


Miguel ngel Garca Felipe 2 ASIR

Nos situamos en el directorio /usr/lib/apache2/modules y comprobamos los


ficheros.

Ejecutamos el comando apt-cache search libapache2-mod, para mostrar los


paquetes disponibles en los repositorios de Ubuntu.

Comprobamos que el mdulo userdir no est habilitado.


Miguel ngel Garca Felipe 2 ASIR

Habilitamos el modulo anterior con el comando sudo a2enmod userdir.

Reiniciamos el servicio para que se apliquen los cambios.

Comprobamos el fichero userdir.conf dentro del directorio


/etc/apache2/mods_enabled/userdir.conf.
Miguel ngel Garca Felipe 2 ASIR

Logueamos como alumno, nos situamos en el directorio


/home/alumno/public_html y creamos el fichero personal1.html.

Arrancamos con un equipo cliente, y comprobamos en el navegador.


Miguel ngel Garca Felipe 2 ASIR

Actividad 8: Administracin servidor Web


HTTP (Apache2) en Ubuntu Server IV:

Nos losgueamos como root, creamos el directorio /var/www/privado, y dentro de


l el fichero privado1.html

Editamos el fichero default y lo configuramos de la siguiente manera para denegar el


acceso al directorio a todos los equipos excepto al equipo local y al w702.
Miguel ngel Garca Felipe 2 ASIR

Reiniciamos el servidor apache.

Comprobamos que el equipo debian02 no puede acceder a la informacin.

Sin embargo, el equipo w702 si que puede acceder a la informacin.


Miguel ngel Garca Felipe 2 ASIR

Listamos el directorio /etc/apache2/mods-enabled y comprobamos que est


habilitado el fichero auth_basic.

Creamos el fichero y aadimos el usuario mortadelo.

Creamos el usuario filemon.


Miguel ngel Garca Felipe 2 ASIR

Abrimos el fichero interfaces y lo configuramos de la siguiente manera.

En el cliente accedemos con el usuario filemon.

Tambin podemos con el usuario mortadelo.


Miguel ngel Garca Felipe 2 ASIR

Si intentamos acceder con una cuenta distinta:

No nos permite el acceso.

Actividad 9: Administracin servidor Web


HTTP (Apache2) en Ubuntu Server V:

Accedemos como modo root.

Editamos el fichero default, y en la opcin AllowOverride la establecemos como


All, seguidamente borramos las directivas anteriores.

Reiniciamos el servidor
Miguel ngel Garca Felipe 2 ASIR

Accedemos como alumno, creamos el fichero .htaccess y lo configuramos.

Comprobamos que podemos acceder en el cliente.


Miguel ngel Garca Felipe 2 ASIR

Creamos el fichero .htpasswd

Editamos el fichero .htaccess y le aadimos los siguientes parmetros.


Miguel ngel Garca Felipe 2 ASIR

Comprobamos que podemos acceder desde el cliente, sin necesitar reiniciar el servicio
apache2.

Actividad 10: Administracin servidor Web


HTTP (Apache2) en Ubuntu Server VI:

Comprobamos el estado del servidor apache con el siguiente comando:

Ab n 1000 c 5 k http://localhost/
Miguel ngel Garca Felipe 2 ASIR

Editamos el fichero status.conf del directorio /etc/apache2/mods-enabled,


aadimos las siguientes lneas, habilitando nuestras IPs.

Una vez reiniciado el servidor apache, probamos el estado del servidor en un cliente
debian.
Miguel ngel Garca Felipe 2 ASIR

Habilitamos el mdulo info.

Configuramos el fichero info.conf.

Reiniciamos el servicio nuevamente, y comprobamos los resultados en el cliente


Miguel ngel Garca Felipe 2 ASIR

Vamos a instalar webalizer: para ello utilizamos el comando apt-get install


webalizer.

Configuramos el fichero webalizer.conf del directorio /wtc/webalizer, con la


siguiente ruta.

Ejecutamos el webalizer.
Miguel ngel Garca Felipe 2 ASIR

Comprobamos webalizer en el cliente.

Comprobamos el index.html.
Miguel ngel Garca Felipe 2 ASIR

Actividad 11: Administracin servidor Web


HTTPS (Apache2) en Ubuntu Server VII:
Creamos una nueva tarjeta de red, editamos el fichero interfaces y configuramos las
IPs.

Editamos el fichero DNS directo, y configuramos las direcciones IP y le incluimos el


alias.

En la ruta /var/www creamos los ficheros asir.html y sad.html para mostrar en los
clientes.
Miguel ngel Garca Felipe 2 ASIR

Editamos el fichero asir.html y lo configuramos.

Editamos el fichero sad.html y lo configuramos.

Editamos el fichero default y lo configuramos de la siguiente manera.


Miguel ngel Garca Felipe 2 ASIR

De la misma manera configuramos el fichero sad.

Reiniciamos el servicio apache.

Insertamos el modulo sad y reiniciamos el servicio de la siguiente manera.


Miguel ngel Garca Felipe 2 ASIR

Comprobamos el resultado en el Debian cliente. Con la direccin correspondiente.

Comprobamos el resultado en el W7 cliente. Con la direccin correspondiente.


Miguel ngel Garca Felipe 2 ASIR

Actividad 12: Administracin servidor Web


HTTPS (Apache2) en Ubuntu Server VIII:
Configuramos la IP para la tarjeta de red nica con IP (10.33.2.101).

Adaptamos el fichero DNS db.asir.

Configuramos el fichero sad. Con la nueva IP.


Miguel ngel Garca Felipe 2 ASIR

Comprobamos el fichero default

Comprobamos el resultado en Debian.

Comprobamos el resultado en W7. Previamente habiendo cambiado la direccin DNS a


(10.33.2.101).
Miguel ngel Garca Felipe 2 ASIR

Actividad 13: Administracin servidor Web


HTTPS (Apache2) en Ubuntu Server IX:
Configuramos la IP para la tarjeta de red nica con IP (10.33.2.101).

Adaptamos el fichero DNS db.asir.

Configuramos los puertos en el fichero default (asir).


Miguel ngel Garca Felipe 2 ASIR

Configuramos el fichero sad, con sus respectivos puertos.

Como ya tenemos los puertos referidos en los ficheros anteriores, los desactivamos del
fichero ports.conf, dentro del directorio /etc/apache2.

Reiniciamos el servicio apache.


Miguel ngel Garca Felipe 2 ASIR

Comprobamos el resultado en el cliente debian.

Comprobamos el resultado en el cliente W7.


Miguel ngel Garca Felipe 2 ASIR

Actividad 14: Instalacin y configuracin de


un servidor web HTTP Apache2 mediante
Webmin X.

Creamos el usuario abeto.

Creamos el usuario chopo.


Miguel ngel Garca Felipe 2 ASIR

Accedemos al Webmin y configuramos el servidor DNS, configurando la zona directa.

Configuramos los alias.

La zona inversa.
Miguel ngel Garca Felipe 2 ASIR

Y comprobamos la resolucin con el nslookup.

Instalamos el servidor apache, mediante el comando apt-get install apache2.

Comprobamos que se ha instalado correctamente.


Miguel ngel Garca Felipe 2 ASIR

Creamos un nuevo Servidor Virtual, llamado abeto. Que ser destinado en


/etc/apache2/sites-availables.

En el directorio /home/abeto/www creamos el fichero ndice.html, que ser el


fichero que se arrancar por defecto a la hora de ejecutar el dominio por el cliente.
Para ello hay que nombrarlo en el fichero, abeto.conf, que hemos creado
anteriormente.

Configuramos el fichero ndice.html


Miguel ngel Garca Felipe 2 ASIR

Configuramos las directivas en el fichero abeto.conf

Comprobamos el resultado en el cliente despus de haber reiniciado el servicio


apache.
Miguel ngel Garca Felipe 2 ASIR

Creamos el directorio /home/abeto/www/privado.

Creamos el fichero .htaccess dentro del directorio /home/abeto/www/privado.

Creamos el fichero .htpasswd dentro del directorio /home/abeto/www/privado.


Miguel ngel Garca Felipe 2 ASIR

En el webmin, configuramos el mensaje de error.

Hacemos unos retoques en el fichero abeto.conf

Comprobamos el resultado, si nos equivocamos.


Miguel ngel Garca Felipe 2 ASIR

Podemos comprobar el fichero abeto.error.log

Creamos un nuevo Servidor Virtual, llamado chopo. Que ser destinado en


/etc/apache2/sites-availables.

Nos situamos en el directorio /home/chopo/www y creamos el fichero ndice.html.


Miguel ngel Garca Felipe 2 ASIR

Configuramos el fichero chopo.

Comprobamos el resultado en el cliente.

Creamos el directorio /home/chopo/www/privado


Miguel ngel Garca Felipe 2 ASIR

Creamos el fichero .htaccess dentro del directorio /home/chopo/www/privado.

Creamos el fichero .htpasswd dentro del directorio /home/chopo/www/privado.

Manejamos los errores grficamente.


Miguel ngel Garca Felipe 2 ASIR

Hacemos retoques de errores en el fichero chopo.

Nos equivocamos intencionadamente para probar los errores en el cliente.

Podemos comprobar el fichero chopo.error.log


Miguel ngel Garca Felipe 2 ASIR

Actividad 15: Administracin servidor web


HTTPS (Apache2) en Ubuntu Server XI:
Arrancamos Ubuntu server, y habilitamos el modulo SSL.

Observamos que en el directorio /etc/apache2/mods-enabled tenemos los ficheros


ssl.conf y ssl.load disponibles.

Si nos cambiamos al directorio /etc/apache2/sites-available tenemos disponible el


fichero default-ssl.
Miguel ngel Garca Felipe 2 ASIR

Observamos el fichero default-ssl

Habilitamos el fichero default-ssl con el comando a2ensite default-ssl.

Comprobamos en el cliente con el protocolo https:


Miguel ngel Garca Felipe 2 ASIR

Deshabilitamos el fichero default-ssl con el comando a2dissite default-ssl

Si volvemos a comprobar en el cliente, comprobamos que no funciona debido a que ya


est deshabilitado.

Generamos una clave privada que usaremos en nuestro certificado digital:


Miguel ngel Garca Felipe 2 ASIR

Creamos un certificado digital autofirmado con openssl. Utilizamos el comando:

Vinculamos la clave al certificado.

Nos creamos el directorio /var/www/seguro y creamos el fichero index.html que es


el que va a servir al sitio.
Miguel ngel Garca Felipe 2 ASIR

Configuramos el fichero index.html.

Configuramos el sitio seguro, en sites-availables. Aadiendo las lneas


correspondientes para la carga de las contraseas y los certificados digitales.

Cargamos el fichero seguro con el comando a2ensite seguro


Miguel ngel Garca Felipe 2 ASIR

Una vez cargado el fichero reiniciamos el servicio apache2.

Probamos en el navegador cliente.

Obtenemos el certificado digital.


Miguel ngel Garca Felipe 2 ASIR

Analizamos el certificado.

Una vez obtenido el certificado, podemos ver el contenido.

Configuramos las directivas del log.


Miguel ngel Garca Felipe 2 ASIR

Comprobamos qu ocurre si nos equivocamos.

Anda mungkin juga menyukai