Configuracin de un servidor Web Instalacin configuracin y
- Configuración de un servidor Web Instalación, configuración y uso. Autenticación y control de acceso. Registro y monitorización del servicio Web. Tipos MIME. Web. DAV. Luis Villalta Márquez
Instalación, configuración y uso Instalación del Servidor WEB Apache en Windows. 1. Descargar e iniciar la instalación de la última versión de Apache para Windows (Descargar Apache). 2. Nos aparece la siguiente ventana, y damos a Next o Siguiente dependiendo del idioma:
Instalación, configuración y uso 3. En esta nueva ventana aceptamos la licencia del programa y continuamos:
Instalación, configuración y uso 4. Aparece la siguiente ventana con una explicación sobre Apache y la URLs de la web donde descargar las últimas versiones:
Instalación, configuración y uso 5. Le damos a instalación típica, ya que configuraremos más adelante opciones avanzadas de Apache.
Instalación, configuración y uso 6. En esta ventana debemos configurar cosas importantes, que explico en la siguiente página:
Instalación, configuración y uso � � Network Domain: En esta casilla debemos especificar la conexión de dominio, que será un nombre o dirección IP que empleara Apache para servir HTTP. Ejemplos: http: //localhost , http: //192. 168. 2. 40 , etc… Server Name : Nombre de dominio que empleara el servidor WEB. Administrator´s Email adress: Dirección de correo electrónico del Administrador del servidor, no es necesario rellenarlo si trabajamos en un entorno individual y cerrado. Install Apache HTTP Server 2. 0 programs and shorcuts for: ◦ For all users in port 80, as a service: instala Apache como un servicio de Windows, es decir que Apache se ejecuta al iniciar el ordenador; eligiendo esta opción el servidor se pone a la escucha en el puerto 80. ◦ Only for the current user , on port 8080, when started manually: instala Apache como un programa normal, para ejecutar el servidor lo elegimos en el menú de inicio y se abre una ventana para indicar que se está ejecutando Apache. 7. Una vez rellenados todos los campos y elegida la opción que deseemos, hacemos clic en el botón next.
Instalación, configuración y uso 8. Ahora debemos elegir el directorio donde se instalar Apache. En mi caso lo dejo por defecto pero se aconseja usar una dirección un tanto oculta.
Instalación, configuración y uso Se instalaran los archivos y finalizamos la instalación. Configuración del Servidor Apache en Windows. Toda la configuración para el funcionamiento de Apache se guarda en un archivo de texto nombrado: httpd. conf que se encuentra en la ruta C: Apacheconf, lo podemos editar en cualquier editor de texto. En el 9. archivo httpd. conf destacamos las siguientes opciones para su configuración: � La línea Listen indica el puerto y dirección IP por el que el servidor va a recibir las peticiones, puedes usarla de las siguientes maneras: ◦ ◦ ◦ � El servidor va solo a recibir peticiones de la misma PC: Listen localhost: 80 Recibirá peticiones de cualquier otra máquinas en la red local: Listen 80 Recibirá peticiones una máquina/s especifica de la red local: Listen 10. 33. 7. 10: 80 10. 33. 7. 20: 80 En la línea Document. Root es donde se especifican las rutas que se usaran para servir HTTP y donde por lógica encontraremos los archivos WEB (index. html). Ejemplo: Document. Root "C: /servidor_web 1" “C: /servidor_web 2” La línea <Directory> establece los permisos necesarios para acceder a los directorios anteriores. Ejemplo: <Directory "C: /servidor_web 1"> Allow any </Directory> <Directory "C: /servidor_web 2"> Allow 10. 33. 7. 20 localhost </Directory> Una vez se modifica este archive se deben guardar los cambios realizados y reiniciar el servidor Apache para que se apliquen los cambios. �
Instalación, configuración y uso Uso del Servidor WEB Apache. � � � � El servidor web apache nos da la posibilidad de: Probar y ver las páginas web antes de subirlas a un host o servidor en la red. Útil e indispensable si tienes o vas a crear tu sitio por modesto que este sea. Crear mediante el modulo Virtual Host múltiples sitios web en nuestra PC y acceder a ellos igual en la red o de forma local. . Poder ver localmente páginas web hechas en lenguaje php. Servir nuestras páginas o sitio web directamente a internet, a los que puede acceder y conectarse cualquier persona desde el exterior, en este caso lógicamente el funcionamiento del servidor estará limitado al tiempo que tengamos funcionando la PC y a las posibilidades de nuestra conexión. Puede constituir una experiencia muy alentadora para cualquier aficionado, esta posibilidad da la ventaja de que no es necesario depender de ninguna compañía ni servidor remoto para subir a la red el contenido queremos mostrar. Es como montar una pequeña estación de radio y empezar a transmitir, (una similitud) pero en este caso el alcance es global. Puede actuar como intermediario entre nuestra PC e internet lo que nos da varias ventajas en el ámbito de la seguridad. Podemos servir internet a varias PC conectadas en una red local. Es posible activar un módulo que permite guardar en cache todas las páginas cargadas lo que mejorará el rendimiento de nuestra navegación.
Registro y monitorización del servicio Web Los archivos de registros o archivos log como se conocen comúnmente, son archivos en donde se van almacenando un registro de todos los eventos que ocurren en un sistema durante un periodo de tiempo en particular. Estos archivos son usados tanto por el sistema operativo como por las aplicaciones o demonios (procesos) para registrar datos o información sobre un evento en particular.
Registro y monitorización del servicio Web En un sistema Linux podemos encontrar estos archivos de registro o logs en la carpeta /var/log En esta carpeta encontraremos casi todos los archivos de registros de un sistema, pero cabe destacar que muchas aplicaciones crean estos archivos en sus propias carpetas fuera de /var/log. Ahora bien, ¿En qué nos sirve los logs para monitorear nuestro sistema? pues muy sencillo, los principales archivos logs que están en la carpeta /var/log van almacenando información de casi todos los eventos que ocurren en tu PC prácticamente desde que la enciendes y en ellos podremos ver por ejemplo que pasa internamente en Linux cuando conectas una Memoria USB, un Modem USB o cuando estas conectado a internet puedes ver los intentos de entrada bloqueados por tu firewall. En otras circunstancias podremos ser capaces de observar algún mensaje de error que se pueda producir cuando estas conectando algún hardware nuevo o si tienes un servicio web instalado podrás ver quienes están conectados a tu equipo.
Tipos MIME � Multipurpose Internet Mail Extensions o MIME (en español "extensiones multipropósito de correo de internet") son una serie de convenciones o especificaciones dirigidas al intercambio a través de Internet de todo tipo de archivos (texto, audio, vídeo, etc. ) de forma transparente para el usuario. Una parte importante del MIME está dedicada a mejorar las posibilidades de transferencia de texto en distintos idiomas y alfabetos. En sentido general las extensiones de MIME van encaminadas a soportar: Texto en conjuntos de caracteres distintos de US-ASCII; adjuntos que no son de tipo texto; cuerpos de mensajes con múltiples partes (multi-part); información de encabezados conjuntos de caracteres distintos de ASCII.
Tipos MIME Prácticamente todos los mensajes de correo electrónico escritos por personas en Internet y una proporción considerable de estos mensajes generados automáticamente son transmitidos en formato MIME a través de SMTP. Los mensajes de correo electrónico en Internet están tan cercanamente asociados con el SMTP y MIME que usualmente se les llama mensaje SMTP/MIME. 1 Los tipos de contenido definidos por el estándar MIME tienen gran importancia también fuera del contexto de los mensajes electrónicos. Ejemplo de esto son algunos protocolos de red tales como HTTP de la Web. HTTP requiere que los datos sean transmitidos en un contexto de mensajes tipo e-mail aunque los datos pueden no ser un e-mail propiamente dicho. En la actualidad ningún programa de correo electrónico o navegador de Internet puede considerarse completo si no acepta MIME en sus diferentes facetas (texto y formatos de archivo).
Web. DAV � � Web. DAV es un grupo de trabajo del Internet Engineering Task Force. El término significa "Edición y versionado distribuidos sobre la web", y se refiere al protocolo (más precisamente, la extensión al protocolo) que el grupo definió. El objetivo de Web. DAV es hacer de la World Wide Web un medio legible y editable, en línea con la visión original de Tim Berners. Lee. Este protocolo proporciona funcionalidades para crear, cambiar y mover documentos en un servidor remoto (típicamente un servidor web). Esto se utiliza sobre todo para permitir la edición de los documentos que sirve un servidor web, pero puede también aplicarse a sistemas de almacenamiento generales basados en web, que pueden ser accedidos desde cualquier lugar. La mayoría de los sistemas operativos modernos proporcionan soporte para Web. DAV, haciendo que los ficheros de un servidor Web. DAV aparezcan como almacenados en un directorio local.
Web. DAV � � Web. DAV es una extensión al protocolo HTTP 1. 1 que sigue un lema muy explícito: "makes the Web Writable". El objetivo es conseguir convertir la web, a través del protocolo http, en un espacio de colaboración, donde varias personas distintas puedan participar conjuntamente en la elaboración de documentos. Web. DAV añade los siguientes métodos a HTTP: ◦ PROPFIND: Usado para recuperar propiedades, almacenadas como XML, desde un recurso. También está sobrecargado para permitir recuperar la estructura de colección (alias jerarquía de directorios) de un sistema remoto. ◦ PROPPATCH: Usado para cambiar y borrar múltiples propiedades de un recurso en una simple operación atómica (atomic commit). ◦ MKCOL: Usado para crear colecciones (alias directorio). ◦ COPY: Usado para copiar un recurso desde un URI a otro. ◦ MOVE: Usado para mover un recurso desde un URI a otro. ◦ LOCK: Usado para bloquear (lock) un recurso. Web. DAV soporta tanto bloqueos compartidos como exclusivos. ◦ UNLOCK: Para desbloquear un recurso.
- Slides: 16