Servidores virtuales con Apache
|
|
|
- Juan José Quintana Vázquez
- hace 10 años
- Vistas:
Transcripción
1 Servidores virtuales con Apache Traducción completada por los autores a partir de la traducción inconclusa de ApachES sobre el tema. Daniel Alberto Moreno Barón Francisco Fernández de Píñar López I.E.S. Al-Ándalus (ALMERÍA) 1
2 Contenidos : DOCUMENTACIÓN DE LOS SERVIDORES VIRTUALES DE APACHE 3 SOPORTE DE SERVIDORES VIRTUALES..3 DIRECTIVAS DE CONFIGURACIÓN..3 SOPORTE APACHE DE HOSTS VIRTUALES BASADOS EN NOMBRE. 3 SERVIDORES VIRTUALES BASADOS EN NOMBRE FRENTE A LOS BASADOS EN IP..3 USO DE SERVIDORES VIRTUALES SIN-IP..4 COMPATIBILIDAD CON NAVEGADORES ANTIGUOS..5 SOPORTE DE APACHE PARA SERVIDOR VIRTUAL BASADO EN IP.. 6 REQUISITOS DEL SISTEMA.6 CÓMO ACTIVARLAS EN APACHE.6 CÓMO CONFIGURAR MÚLTIPLES DEMONIOS..6 CÓMO CONFIGURAR UN SOLO DEMONIO CON HOSTS VIRTUALES..7 EJEMPLOS DE SERVIDOR VIRTUAL PARA CONFIGURACIONES COMUNES 7 CONFIGURACIÓN BASE7 CARACTERÍSTICAS ADICIONALES..8 Servidores virtuales basados en un solo nombre.8 Servidores virtuales basados en nombres más complicados..8 Servidores virtuales basados en IP.11 Servidores virtuales basados en IP y nombre.13 Servidores virtuales basados en puertos..14 Servidores virtuales usando _default_..14 Migrando un servidor virtual basado en nombre a un servidor virtual basado en IP..15 Utilizando la directiva ServerPath..16 DISCUSIÓN EN PROFUNDIDAD SOBRE CONCORDANCIA DE SERVIDORES VIRTUALES. 17 Comprobación del fichero de configuración..17 Concordancia de host virtual.20 Observaciones..21 Recomendaciones 22 2
3 Documentación de los servidores virtuales de Apache El término Host Virtual se refiere a la práctica de mantener más de un servidor en una sola máquina, así como diferenciarlos por el nombre de servidor que presentan. Por ejemplo, a menudo se desea que dos compañías que comparten un servidor de web tengan sus propios dominios, con servidores de web accesibles como y sin necesidad de que el usuario conozca más información sobre el path. Apache fue uno de los primeros servidores capaces de soportar hosts virtuales basados en IP. Las versiones 1.1 y posteriores soportan ambos host virtuales (vhost), basados en IP y basados en nombre. La última variante de host virtual se la conoce a veces como basada en host o host virtual no basado en IP. A continuación hay una lista de las páginas de la documentación, en las que se explican todos los detalles del soporte de hosts virtuales en la Versión 1.3 de Apache y posteriores. Soporte de servidores virtuales Servidores virtuales basados en nombre Servidores virtuales basados en IP Ejemplos de configuraciones habituales de servidores virtuales Estudio en detalle de la selección del servidor virtual Directivas de configuraci n <VirtualHost> NameVirtualHost ServerName ServerAlias ServerPath Para depurar la configuración de host virtual puede ser útil la opción -S en la línea de comandos. Esta opción realizará un volcado de como Apache ha analizado el fichero de configuración. El análisis atento las direcciones IP y los nombres de servidor puede ayudar a descubrir fallos en la configuración. Soporte Apache de hosts virtuales basados en nombre Servidores virtuales basados en nombre frente a los basados en IP En las primeras versiones de HTTP (como muchos otros protocolos, ej. FTP) cada host virtual en un mismo servidor necesitaba una dirección IP distinta. En algunas plataformas esto puede limitar el número de hosts virtuales que se pueden ejecutar, por cuestiones relacionadas con la disponibilidad de direcciones IP los registradores (ARIN, RIPE, y APNIC) desaconsejan decididamente su uso. 3
4 El protocolo HTTP/1.1, y una extensión muy común del HTTP/1.0, incluyen un método que permite al servidor identificar a que nombre se accede. La versión de Apache 1.1 y posteriores soportan esta solución, así como el viejo "una dirección IP por nombre de servidor". Las ventajas de usar el nuevo soporte de hosts virtuales basados en nombre son las siguientes: permite un número prácticamente ilimitado de servidores, fácil configuración y uso, y no requiere ningún software ni hardware adicional. La principal desventaja es que el cliente debe soportar esta parte del protocolo. La últimas versiones de la mayoría de los navegadores lo cumplen, pero todavía queda una pequeña cantidad de navegadores muy antiguos que no lo soportan. Esto puede causar problemas, aunque más adelante se apuntan posibles soluciones. Uso de servidores virtuales sin-ip El uso de hosts virtuales es muy sencillo, y superficialmente se asemeja al método antiguo. La diferencia más notable entre la configuración de un host virtual basado en IP y uno basado en nombre es la directiva NameVirtualHost, que especifica que IP deberá usarse como destino de los hosts virtuales basados en nombre. Por ejemplo, suponga que tanto y apuntan a la dirección IP Simplemente tiene que añadir al fichero de configuración (la mayoría de las veces algo parecido a httpd.conf o srm.conf)un código similar al que sigue: NameVirtualHost ServerName DocumentRoot /www/dominio ServerName DocumentRoot /www/otrodominio Por supuesto, cualquier otra directiva puede (y debería) situarse en la sección <VirtualHost>. Para que funcione, sólo se necesita asegurarse de que los nombres y apuntan a la dirección IP Nota: Cuando se especifica una IP en una directiva NameVirtualHost, sólo se atenderán las peticiones a dicha IP cuando coincidan con un host virtual de la lista de <VirtualHost>. El "servidor principal" nunca será atendido desde la dirección IP especificada. Si se empiezan a usar los hosts virtuales, se debe dejar de usar el "servidor principal" como servidor independiente, en su lugar se debe usar sólo para contener directivas comunes a todos los hosts virtuales. En otras palabras, todos y cada uno de los servidores (hostname) que quiera mantener, deben tener una sección <VirtualHost>. En la versión de Apache y posteriores, se puede especificar el caracter comodín * como dirección IP en NameVirtualHost, ésta será la IP utilizada por los hosts virtuales que no tengan directiva(s) más especificas. Esto es útil para configurar servidores de los que no se conoce a priori la dirección IP, 4
5 p.ejem. porque tenga la dirección IP dinámica o porque es forma parte de un cluster de carga distribuida en al que todas las máquinas comparte el mismo fichero de configuración. Además de lo dicho, muchos servidores pueden desear que se acceda a ellos por más de un nombre. Por ejemplo, el servidor anterior puede querer ser accesible tanto como domino.tld, como www2.dominio.tld, asumiendo que ambas direcciones IP apuntan al mismo servidor. De hecho, se puede desear que todos nombres tipo dominio.tld sean atendidos por el servidor. Esto puede hacerse mediante la directiva ServerAlias puesta dentro una sección <VirtualHost>. Por ejemplo: ServerAlias dominio.tld *.dominio.tld Observe que se pueden usar * y? como caracteres comodín. También puede necesitar ServerAlias si los usuarios de su servidor local no siempre incluyen el nombre del dominio. Por ejemplo, si los usuarios locales están acostumbrados a escribir "www" o " en lugar del dominio completo " entonces necesitará añadir ServerAlias www El servidor no puede saber que dominio utilizan los clientes para la resolución de nombres, porque el cliente no proporciona esta información en la petición. Generalmente, la directiva ServerAlias es un modo de permitir que distintos nombres de servidor apunten al mismo host virtual. Compatibilidad con navegadores antiguos. Como se ha mencionado antes, todavía se usan algunos programas clientes que no envían los datos necesarios para que los hosts virtuales basados en nombre funcionen correctamente. Estos clientes siempre recibirán las páginas del primer host virtual de la lista para dicha IP (el host virtual primario basado en nombre). Hay una posible solución con la directiva ServerPath, si bien es cierto que un poco pesada. Ejemplo de configuración : NameVirtualHost ServerName ServerPath /dominio DocumentRoot /web/dominio Que es lo que significa? Significa que cualquier petición a una URL que comience con "/dominio" será atendida desde el host virtual Esto quiere decir que se puede acceder a desde cualquier cliente, también podrán acceder aunque manden un Host: header Para que esto funcione, ponga un enlace en la página principal del host virtual a Después asegúrese de que en todas las páginas usan enlaces relativos 5
6 (p.ejem. "fichero.html" o "../iconos/imagen.gif") o enlaces precedidos por /dominio/ (p.ejem. " o "/dominio/misc/fichero.html"). Esto requiere un poco de disciplina, pero seguir estas normas garantiza que nuestras páginas serán visibles en todos los navegadores, viejos y nuevos. Soporte de Apache para servidor virtual basado en IP Requisitos del sistema Como indica el término basado en IP, el servidor debe tener una dirección IP distinta para cada host virtual. Esto puede lograrse en una sola máquina teniendo varias conexiones físicas de red o mediante el uso de interfaces virtuales, que soportan la mayoría de los sistemas operativos modernos (vea la documentación su sistema para más detalles, a menudo se las conoce como "ip aliases", "ifconfig" es el comando más común para activarlas). C mo activarlas en Apache Hay dos modos de configurar Apache para que soporte múltiples hosts. Una, ejecutando un demonio httpd por cada nombre de servidor, y otra, ejecutando un solo demonio que soporte todos los hosts virtuales. Use mœltiples demonios cuando: Deba separarlos por cuestiones de seguridad, tales como que la compañía1 no desee que nadie de la compañía2 sea capaz de leer sus datos si no es vía web. En este caso se necesitan dos demonios, cada uno de ellos con diferente configuración de User, Group, Listen, y ServerRoot. Pueda permitirse los requisitos de memoria y descriptores de ficheros necesarios para escuchar cada IP alias de su máquina. Sólo es posible escuchar (directiva Listen) una dirección "comodín" o una dirección particular. Así, si por cualquier razón necesita escuchar una dirección en particular, entonces necesitará escuchar cada una de las direcciones en particular. (aunque un httpd puede escuchar N-1 direcciones, y otro demonio el resto) Use un solo demonio cuando: Sea aceptable compartir la configuración del httpd en hosts virtuales. La máquina atienda muchas peticiones, en este caso mantener ejecutándose varios demonios puede disminuir significativamente el rendimiento. C mo configurar mœltiples demonios Realice una instalación separada para cada demonio. En cada instalación, use la directiva Listen en el fichero de configuración para seleccionar la dirección IP (o host virtual) a la que sirve el demonio. p.ejem. Listen Se recomienda usar la dirección IP en lugar del nombre del servidor. 6
7 C mo configurar un solo demonio con hosts virtuales En este caso, un solo demonio httpd atenderá las peticiones de servidor principal y de todos los hosts virtuales. Para definir distintos valores de las directivas ServerAdmin, ServerName, DocumentRoot, ErrorLog y TransferLog o CustomLog para distintos hosts virtuales, se utiliza en el fichero de configuración la directiva VirtualHost. Ej. <VirtualHost ServerAdmin [email protected] DocumentRoot /groups/smallco/www ServerName ErrorLog /groups/smallco/logs/error_log TransferLog /groups/smallco/logs/access_log <VirtualHost ServerAdmin [email protected] DocumentRoot /groups/baygroup/www ServerName ErrorLog /groups/baygroup/logs/error_log TransferLog /groups/baygroup/logs/access_log Se recomienda usar la dirección IP en lugar del nombre del host (vea advertencias sobre el DNS) Prácticamente cualquier directiva de configuración puede ponerse dentro de una directiva VirtualHost, con las excepciones de las que controlan la creación de procesos y unas pocas más. Para averiguar si una directiva puede usarse dentro de la directiva VirtualHost verifique su contexto buscándola en el índice de directivas. Pueden usarse User y Group dentro de una directiva VirtualHost si se usa suexec wrapper. SEGURIDAD: Cuando especifique donde escribir los ficheros log, debe ser consciente de los riesgos que supone para la seguridad que un usuario distinto al que arranca el Apache tenga permiso de escritura al mismo directorio. Vea el documento consejos de seguridad para más detalles. Ejemplos de servidor virtual para configuraciones comunes Configuraci n base Servidores virtuales basados en un solo nombre Servidores virtuales basados en nombres más complicados Servidores virtuales basados en IP Servidores virtuales basados en nombre e IP Servidores virtuales basados en puertos 7
8 Caracter sticas adicionales Utilizando la directiva _default_ vhosts Migración de un servidor virtual basado en nombre a uno basado en IP Utilizando la directiva ServerPath Servidores virtuales basados en un solo nombre Compatibilidad: Esta sintaxis se añadió en Apache Configuración: La máquina servidor tiene un nombre primario name server.domain.tld. Hay dos alias (CNAMEs) y fpara la dirección server.domain.tld. Configuraci n del servidor: Port 80 ServerName server.domain.tld NameVirtualHost * <VirtualHost *> DocumentRoot /www/domain ServerName <VirtualHost *> DocumentRoot /www/subdomain ServerName Los asteriscos representan todas las direcciones, de modo que el servidor principal no sirve ninguna petición. Debido al hecho de que está el primero en el fichero de configuración, tiene por lo tanto la más alta prioridad y puede ser visto como el servidor por defecto o primario. Servidores virtuales basados en nombres mæs complicados Configuración 1: La máquina servidor tiene una dirección IP ( ) la cual resuelve al nombre server.domain.tld. Existen dos alias (CNAMEs) y para la dirección
9 Configuraci n del servidor: Port 80 ServerName server.domain.tld NameVirtualHost DocumentRoot /www/domain ServerName DocumentRoot /www/subdomain ServerName Aparte de localhost no hay direcciones o puertos sin especificar, por tanto, el servidor principal sólo sirve peticiones a localhost. Debido al hecho de que tiene la más alta prioridad, pude ser visto como el servidor por defecto o primario. Configuración 2: La máquina servidor tiene dos direcciones IP ( y ) las cuales resuelven con los nombres server1.domain.tld y server2.domain.tld respectivamente. El alias debería ser usado para el servidor principal el cual debería además capturar cualquier dirección sin especificar. Queremos usar un servidor virtual para el alias y otro servidor virtual, con nombre de servidor debería capturar cualquier petición a los nombres de servidor del tipo *.sub.domain.tld. La dirección debería ser usada para los servidores virtuales. Configuraci n del servidor : Port 80 ServerName DocumentRoot /www/domain NameVirtualHost <VirtualHost > DocumentRoot /www/otherdomain ServerName 9
10 <VirtualHost > DocumentRoot /www/subdomain ServerName ServerAlias *.sub.domain.tld Cualquier petición a una dirección distinta de la se servirá desde el servidor principal. Una petición a con una cabecera desconocida o que no sea del tipo Host: será servida desde Configuración 3 : La máquina servidor tiene dos direcciones IP ( y ). La máquina está situada entre una red interna (intranet) y una red externa (internet). Fuera de la red, el nombre server1.domain.tld resuelve a la dirección externa ( ), pero dentro de la intranet, el mismo nombre resuelve a la dirección interna ( ). Al servidor puede hacérsele responder a peticiones internas y externas con el mismo contenido, con una sola sección VirtualHost. Configuraci n del servidor: NameVirtualHost NameVirtualHost <VirtualHost > DocumentRoot /www/server1 ServerName server1.domain.tld ServerAlias server1 Ahora las peticiones desde ambas redes se servirán desde el mismo VirtualHost Configuración 4: Usted tiene varios dominios funcionando sobre la misma IP y desea además servir múltiples puertos. Al definir los puertos en la etiqueta "NameVirtualHost", puede permitir que funcione de esa manera. Si intenta usar <VirtualHost name:port> sin la NameVirtualHost name:port o intenta usar la directiva Port, su configuración no funcionará. Configuraci n del servidor: NameVirtualHost :80 NameVirtualHost :8080 <VirtualHost :80> ServerName 10
11 DocumentRoot /www/domain-80 <VirtualHost :8080> ServerName DocumentRoot /www/domain-8080 <VirtualHost :80> ServerName DocumentRoot /www/otherdomain-80 <VirtualHost :8080> ServerName DocumentRoot /www/otherdomain-8080 Servidores virtuales basados en IP Configuración 1 : El servidor tiene dos direcciones IP ( y ) las cuales resuelven a los nombres server.domain.tld y respectivamente. El nombre del host es un alias (CNAME) para server.domain.tld y representará el servidor principal. Configuraci n del servidor: Port 80 DocumentRoot /www/domain ServerName <VirtualHost > DocumentRoot /www/otherdomain ServerName sólo se puede alcanzar a través de la dirección , mientras que sólo se puede alcanzar a través de la dirección (la cual representa nuestro servidor principal). Configuración 2: Igual que la configuración 1, pero no deseamos tener un servidor principal dedicado. 11
12 Configuraci n del servidor : Port 80 ServerName server.domain.tld DocumentRoot /www/domain ServerName <VirtualHost > DocumentRoot /www/otherdomain ServerName El servidor principal nunca puede capturar una petición, puesto que todas las direcciones IP de nuestra máquina están en uso para servidores virtuales basados en IP (sólo las peticiones a localhost pueden llegar al servidor principal). Configuración 3: La máquina servidor tiene dos direcciones IP( y ), las cuales resuelven a los nombres server.domain.tld y www-cache.domain.tld respectivamente. El nombre del host es un alias (CNAME) para server.domain.tld y representará el servidor principal. www-cache.domain.tld se convertirá en un proxy-caché escuchando por el puerto 8080, mientras que el propio servidor web usa el puerto por defecto, 80. Configuraci n del servidor : Port 80 Listen :80 Listen :8080 ServerName server.domain.tld <VirtualHost :80> DocumentRoot /www/domain ServerName <VirtualHost :8080> ServerName www-cache.domain.tld <Directory proxy:> Order Deny,Allow Deny from all 12
13 Allow from </Directory> El servidor principal nunca puede capturar una petición, puesto que todas las direcciones IP (aparte de localhost) de nuestra máquina están en uso para servidores virtuales basados en IP. El servidor WEB solo se puede alcanzar mediante la primera dirección sobre el Puerto 80 y el proxy solo en la segunda dirección por el puerto Servidores virtuales basados en IP y nombre Configuración: La máquina servidor tiene 3 direcciones IP ( , y ) las cuales resuelven a los nombres server.domain.tld, y respectivamente. La dirección debería ser usada para un par de servidores virtuales basados en nombre y las otras direcciones para servidores virtuales basados en IP. Configuraci n del servidor: Port 80 ServerName server.domain.tld NameVirtualHost DocumentRoot /www/domain ServerName DocumentRoot /www/subdomain1 ServerName DocumentRoot /www/subdomain2 ServerName <VirtualHost > DocumentRoot /www/otherdomain1 ServerName 13
14 <VirtualHost > DocumentRoot /www/otherdomain2 ServerName Servidores virtuales basados en puertos Configuración: La máquina servidor tiene una sola dirección IP ( ) las cuales resuelven al nombre Si no tenemos la opción de conseguir otra dirección u otro alias para nuestro servidor, podemos usar servidores virtuales basados en puerto si necesitamos un servidor virtual con una configuración diferente. Configuraci n del servidor : Listen 80 Listen 8080 ServerName DocumentRoot /www/domain <VirtualHost :8080> DocumentRoot /www/domain2 Una petición a sobre el Puerto 80 se sirve desde le servidor principal y una petición al Puerto 8080 se sirve desde el servidor virtual. Servidores virtuales usando _default_ Configuración 1: Capturando cada petición a cualquier IP y puerto inespecífico, por ejemplo, a cualquier combinación dirección/puerto que no es usada para cualquier otro servidor virtual. Configuraci n del servidor : <VirtualHost _default_:*> DocumentRoot /www/default Utilizando un servidor virtual con un puerto comodín, efectivamente previene que cualquier petición se dirija al servidor principal. Un servidor virtual por defecto nunca sirve una petición que hubiera sido enviada a una dirección/puerto que sea usada para servidores virtuales basados en nombre. Si la petición 14
15 no contenía ninguna cabecera Host: o era desconocida se servirá siempre desde el servidor basado en nombre que sea el primario. (el servidor virtual para la dirección/puerto que aparezca primero en el fichero de configuración). Pude usarse AliasMatch o RewriteRule para reescribir cualquier petición a una página de información o a un script. Configuración 2 : Igual que la configuiración 2, pero teniendo en cuenta que el servidor escucha en varios puertos y queremos usar un segundo servidor virtual tipo _default_ para el puerto 80. Configuraci n del servidor: <VirtualHost _default_:80> DocumentRoot /www/default80 <VirtualHost _default_:*> DocumentRoot /www/default El servidor virtual para el Puerto 80 (el cual debe aparecer antes de cualquier servidor virtual con un puerto comodín) captura todas las peticiones que fueran enviadas a una dirección IP inespecífica. En este caso, el servidor principal nunca se usa para servir una petición. Configuración 3: Queremos tener un servidor virtual para el puerto 80, pero no queremos tener otros servidores virtuales por defecto. Configuraci n del servidor : <VirtualHost _default_:80> DocumentRoot /www/default Una petición a una dirección inespecífica al Puerto 80 se servirá por el servidor virtual por defecto. Cualquier otra petición a una dirección y puerto inespecífico sera servida por el servidor principal. Migrando un servidor virtual basado en nombre a un servidor virtual basado en IP Configuración: El servidor basado en nombre con el nombre de host debería obtener su propia dirección IP. Para evitar problemas con servidores de nombres o proxys que tuvieran en su cache la dirección IP antigua para el servidor virtual basado en nombre, queremos disponer de las dos variantes durante la fase de migración. La solución es fácil, puesto que podemos sencillamente añadir la nueva dirección IP ( ) a la directiva VirtualHost. 15
16 Configuraci n del servidor : Port 80 ServerName DocumentRoot /www/domain NameVirtualHost <VirtualHost > DocumentRoot /www/otherdomain ServerName <VirtualHost > DocumentRoot /www/subdomain ServerName ServerAlias *.sub.domain.tld El servidor virtual puede ser ahora accedido a través de la nueva dirección (igual que un servidor virtual basado en IP) y a través de la antigua dirección (igual que un servidor virtual basado en nombre). Utilizando la directiva ServerPath Configuración: Tenemos un servidor con dos servidores virtuales basados en nombre. Con el fin de conectar al servidor virtual correcto, un cliente debe enviar la cabecera Host: correcta. Los antiguos clientes HTTP/1.0 no envían tal cabecera y Apache no tiene constancia de a cuál servidor virtual ha intentado conectarse el cliente (y servirá la petición desde el servidor virtual primario). Para disponer de la máxima compatibilidad possible, hay que crear un servidor virtual primario que devuelva una página sencilla conteniendo enlaces a una URL prefijo de los servidores virtuales basados en nombre. Configuraci n del servidor : NameVirtualHost # primary vhost DocumentRoot /www/subdomain RewriteEngine On RewriteRule ^/.* /www/subdomain/index.html DocumentRoot /www/subdomain/sub1 16
17 ServerName ServerPath /sub1/ RewriteEngine On RewriteRule ^(/sub1/.*) /www/subdomain$1 DocumentRoot /www/subdomain/sub2 ServerName ServerPath /sub2/ RewriteEngine On RewriteRule ^(/sub2/.*) /www/subdomain$1 Debido a la directiva ServerPath, una petición a la URL se servirá siempre desde el servidor virtual sub1. Una petición a la URL se servirá siempre desde el servidor virtual sub1 si el cliente envió una cabecera Host: correcta. If no envía una cabecera Host: correcta, el cliente obtiene la información del servidor primario. Las directivas RewriteRule se usan para asegurarse de que un cliente que haya enviado una cabecera Host: correcta pueda usar ambas variantes de la URL, es decir, con ó sin prefijo en la URL. Discusión en profundidad sobre concordancia de servidores virtuales El código de host virtuales ha sido completamente reescrito en Apache 1.3. Este documento intenta explicar qué hace exactamente Apache cuando debe decidir desde qué host virtual debe servir una petición. Con la ayuda de la nueva directiva NameVirtualHost la configuración de un host virtual es algo más fácil y seguro que con las versiones anteriores a la 1.3. Si únicamente quiere hacerlo funcionar sin entender cómo, aquí tiene algunos ejemplos. Comprobaci n del fichero de configuraci n Existe un servidor principal que consiste en todas las definiciones que están fuera de las secciones llamadas <VirtualHost>. Existen los servidores virtuales, llamados vhosts, que están definidos dentro de las secciones <VirtualHost>. Las directivas Port, ServerName, ServerPath, y ServerAlias pueden aparecer en cualquier parte dentro de la definición de un servidor. Sin embargo, cada vez que aparecen sobreescriben el valor anterior (dentro de ese servidor). El valor por defecto del campo Port para el servidor principal es 80. El servidor principal no tiene una valor por defecto para ServerPath o para ServerAlias. El valor por defecto de ServerName se obtiene de la dirección IP de los servidores. 17
18 La directiva Port del servidor principal tiene dos funciones mantenidas por compatibilidad con los ficheros de configuración de NCSA. Una de las funciones es para determinar el puerto de red por defecto al que Apache escuchará. Este valor se sobreescribe con el valor de las directivas Listen. La segunda función es para especificar el número de puerto que se usa en URIs absolutas durante las redirecciones. A diferencia del servidor principal, los puertos del host virtual NO afectan a los puertos que Apache atiende en las conexiones. Cada dirección que aparece en la directiva VirtualHost puede tener un puerto opcional. Si no se especifica, toma el valor de la declaración Port más reciente. El puerto especial * indica cualquier puerto. El conjunto completo de direcciones (incluyendo múltiples registros de tipo A búsquedas DNS) se llaman conjunto de direcciones del host virtual. A menos que se especifique una directiva NameVirtualHost para una dirección IP específica, el primer host virtual con esa dirección es tratado como un host virtual basado en IP. La versión de Apache y posteriores la dirección IP *. Si se utiliza host virtuales basados en nombre, se debe poner la directiva NameVirtualHost con la dirección IP para ese host virtual. En otras palabras; debe especificar por medio de la directiva NameVirtualHost la dirección IP que tengan los alias de host (los registros CNAMEs) de sus host virtuales basados en nombre. Se pueden utilizar múltiples directivas NameVirtualHost con un conjunto de directivas VirtualHost, pero sólo una directiva NameVirtualHost debería ser usada para cada para IP:puerto. El orden de las directivas NameVirtualHost y VirtualHost no es importante, lo quq hace que los siguientes ejemplos sean idénticos (solamente el orden de las directivas VirtualHost para un conjunto de direcciones es importante. Véalo abajo): NameVirtualHost # servidor A # servidor A <VirtualHost > # servidor C # servidor B # servidor B NameVirtualHost <VirtualHost > <VirtualHost > # servidor C # servidor D <VirtualHost > # servidor D NameVirtualHost NameVirtualHost
19 (Para mejorar la legibilidad de su fichero de configuración quizás prefiera la variante de la izquierda). Después de comprobar la directiva VirtualHost, al servidor virtual se le asigna un puerto igual al que se asignó al primer nombre en su directiva VirtualHost. La lista completa de nombre en la directiva VirtualHost es tratada como un ServerAlias (pero su valor no se sobreescribe con ninguna declaración ServerAlias) siempre que todos los nombres se resuelvan en el mismo conjunto de direcciones. Tenga en cuenta que las declaraciones Port subsiguientes para este host virtual no afectarán a los puertos asignados en el conjunto de direcciones. Durante la inicialización se genera e inserta en una tabla hash una lista para cada dirección IP. Si la dirección se utiliza en una directiva NameVirtualHost, la lista contendrá todos los host virtuales basados en nombre para esa dirección IP. Si no se definió ningún host virtual, la directiva NameVirtualHost es ignorada y se guarda un error en el fichero de logs. Si se da el caso de que se utiliza host virtual basado en IP, la tabla hash permanece vacía. Gracias a una rápida función hash, el hecho de sobrecargar una tabla hash con direcciones IP durante una petición es mínima o incluso nula. Además, la tabla está optimizada para direcciones IP que varían en su último octeto. Para cada host virtual se fijan varios valores por defecto, particularmente: 1. Si un host virtual no tiene las directivas ServerAdmin, ResourceConfig, AccessConfig, Timeout, KeepAliveTimeout, KeepAlive, MaxKeepAliveRequests, o SendBufferSize, entonces el valor respectivo se toma del servidor principal. Es decir, se hereda el último valor que tuviera en el servidor principal, cualquiera que sea. 2. La "la búsqueda de valores por defecto" que define los permisos de directorio por defecto para el host virtual se entremezclan con los que hubiera en el servidor principal. Esto incluye cualquier configuración por cada directorio para cualquier módulo. 3. Las configuraciones por servidor para cada módulo tomados del servidor principal se mezclan con el host virtual. Básicamente, el servidor principal es tratado como "por defecto" o como "base" sobre el que se levanta cada host virtual. Sin embargo, la posición de las definiciones en el fichero de configuración del servidor principal es totalmente irrelevante; el fichero de configuración es "parseado" (chequeado) una vez que la "mezcla" de valores se haya llevado a cabo. Así que, si una definición en el servidor principal aparece después de una definición en el host virtual, podría afectar a la definición del host virtual. Si el principal no tiene ningún ServerName, se usará el nombre de host de la máquina sobre la que httpd esté corriendo. Llamaremos a las direcciones devueltas por una búsqueda en DNS que aparecen en ServerName del servidor principal conjunto de direcciónes del servidor principal. Para cualquier campo ServerName no definido, el host virtual basado en nombre toma como valor por la primera dirección proporcionada por la declaración VirtualHost que define el host virtual. A cualquier host virtual que incluya _default_ se le da el mismo ServerName que el servidor principal. 19
20 Concordancia de host virtual Para una petición dada, el servidor determina qué host virtual usar de este modo: Bœsqueda en una tabla hash Cuando el cliente realiza la primera conexión, la dirección IP a la que el cliente conectó se busca en la tabla hash interna. Si la búsqueda no tiene éxito (no se encontró la la dirección IP), la petición se sirve desde el host virtual _default_, siempre que éste exista para el puerto al que el cliente envió la petición. Si esto último tampoco ha tenido éxito, la petición se sirve desde el servidor principal. En Apache y versiones posteriores, si la dirección IP no se encuentra en la tabla hash, pero sí concuerda el puerto, puede dar como resultado una entrada correspondiente a un NameVirtualHost *, que es entonces manejado como cualquier otro host virtual basado en nombre. Si la búsqueda tuvo éxito (se encontró una entrada para la dirección IP), el siguiente paso consiste en decidir si hay que tratar con un host virtual basado en IP o basado en nombre. Host virtual basado en nombre Si la entrada que se ha encontrado tiene una lista de nombres vacía, entonces significa que tenemos un host virtual basado en IP, por lo que no se realiza ninguna otra acción y la petición se sirve desde ese host virtual. Host virtual basado en nombre Si la entrada corresponde a un host virtual basado en nombre, la lista de nombres contendrá una o más estructuras de host virtuales. Esta lista contiene los host virtuales en el mismo orden en que aparecen en las directivas VirtualHost del fichero de configuración. El primer host virtual de esta lista (el primer host virtual en el fichero de configuración con la dirección IP especificada) tiene la más alta prioridad y se "apodera" de cualquier petición a un servidor desconocido o de cualquier petición sin el campo de cabecera Host:. Si el cliente proporciona un campo de cabecera Host:, entonces se busca en la lista una concordancia de un host virtual y se toma la primera ocurrencia en ServerName o ServerAlias, siendo la petición servida desde ese host virtual. Un campo de cabecera Host: puede contener un número de puerto, pero Apache siempre busca la concordancia contra el puerto real al que el cliente envió la petición. Si el cliente envió una petición HTTP/1.0 sin el campo Host:, no sabríamos a qué servidor intenta conectar, por lo que cualquier ServerPath concordará con el URI de la petición. De este modo, la primera concordancia en la lista será la usada y la petición será servida desde ese host virtual. Si no se pudo encontrar ningún host virtual que concuerde, la petición será servida por el primer host virtual cuyo puerto coincida en la lista con la IP a la que el cliente conectó, tal y como se mecionó antes. Conexiones persistentes El modo de búsqueda descrito arriba se realiza solamente una vez por cada sesión TCP/IP, mientras que la búsqueda de nombre se realiza por cada petición en una conexión persistente. En otras palabras, un 20
21 cliente puede pedir páginas desde diferentes host virtuales basados en nombre durante una única conexión persistente. URL absoluto Si la URL de una petición es absoluto y su nombre de host y puerto coiciden con el el servidor principal o uno de los host virtuales configurados y además coincide con la dirección y puerto al que el cliente envió la petición, entonces se quita el prefijo esquema/nombre host/puerto y la URL restante se sirve por el correspondiente servidor principal o host virtual. Si no concuerda, la URL permanece intacto y la petición se considera como una petición de proxy. Observaciones Un host virtual basado en nombre nunca puede interferir con un host virtual basado en IP y viceversa. Sólo se puede llegar a un host basado en IP a través de una IP de su propio conjunto de direcciones y nunca a través cualquier otra dirección. Lo mismo se aplica a host virtuales basados en nombre; sólo se puede llegar a ellos a través de direcciones IP de su conjunto de direcciones correspondiente, que debe ser definido con una directiva NameVirtualHost. Nunca se hacen chequeos a ServerAlias y ServerPath para host virtuales basados en IP. El orden de host virtuales basados en nombre/ip, _default_ y la directiva NameVirtualHost dentro del fichero de configuración no es importante. Sólo el orden de un host virtual basado en nombre para un conjunto específico de direcciones es importante. El host virtual basado en nombre que esté primero en el fichero de configuración tiene la más alta prioridad para su conjunto de direcciones. Por razones de seguridad el número de puerto pasado en el campo Host: no se usa nunca en el proceso de concordancia. Apache siempre usa el puerto real al que el cliente envió la petición. Si existe una directiva ServerPath que sea prefijo de otra directiva ServerPath que aparezca más tarde en el fichero de configuración, entonces la concordancia será contra el primero y nunca con el segundo. Esto es así asumiendo que el campo de cabecera Host: esté presente para evitar ambigûedades. Si dos host virtuales basados en IP comparten una dirección, el que aparezca primero en el fichero de configuración será con el que se concuerde. Esto puede ocurrir sin que se dé cuenta. El servidor mostrará un mensaje de aviso en el fichero de logs cuando detecte esto. Un host virtual _default_ toma una petición solamente si no hay ningún otro host virtual que coincida con la dirección IP y el número de puerto de la petición. Sólo se toma la petición si el número de puerto al que el cliente envió la petición coincide con el número de puerto de del servidor virtual _default_ que sea el Port estándar por defecto. Se puede usar un carácter comodín (por ejemplo _default_:*) para tomar peticiones a cualquier puerto disponible. En Apache y posteriores esto también sirve para host virtuales NameVirtualHost *. El servidor principal sólo se utiliza para servir peticiones cuando la dirección IP y número de puerto al que el cliente conecta no está especificado y no coincide con ningún otro host virtual (incluyendo una host virtual _default_). En otras palabras, el servidor principal solo coge peticiones para combinaciones dirección/puerto sin especificar (a menos que haya un host virtual _default_ que concuerde con ese puerto). 21
22 Nunca un host virtual _default_ o el servidor principal concuerdan con una petición que no tenga el campo Host: (o este no sea válido) cuando el cliente conectó con una dirección y puerto que sea usado por un host virtual basado en nombre, como en una directiva NameVirtualHost. Nunca debería especificar nombres DNS en las directivas VirtualHost porque forzará a su servidor a confiar en DNS para arrancar. Más aún, es una amenaza a la seguridad si no controla el DNS para todos los dominios listados. Puede encontrar más información sobre esto en los siguientes apartados. Debería fijar siempre un ServerName para cada host virtual. De otro modo se requerirá una consulta a DNS por cada host virtual. Recomendaciones Además de las recomendaciones sobre cuestiones relacionadas con DNS, aquí tiene algunas otras: Procure poner todas las definiciones que tengan que ver con el servidor principal antes de las definiciones de VirtualHost. Esto ayudará a la legibilidad de la configuración. Agrupe las definiciones correspondientes en NameVirtualHost y VirtualHost para mejorar la legibilidad del fichero de configuración. Evite ServerPaths que son prefijos de otros ServerPaths. Si no puede evitarlos, asegúrese de que el más largo prefijo (más específico) del host virtual aparezca antes en el fichero de configuración que el más corto (menos específico). Por ejemplo, "ServerPath /abc" debería aparecer después de "ServerPath /abc/def". 22
Configuración de Apache
Configuración de Apache Cuando se ha instalado el servidor, hay que configurarlo. Apache incluye por defecto una configuración que arranca el servidor en el puerto TCP por defecto, que es el puerto 80,
Luis Villalta Márquez
- Alojamiento virtual basado en IPs. - Alojamiento virtual basado en nombres. - Alojamiento virtual basado en puertos. - Alojamientos híbridos. Luis Villalta Márquez El término Hosting Virtual se refiere
PRACTICA 9 SERVIDOR WEB APACHE SERVIDOR WEB APACHE. JEAN CARLOS FAMILIA Página 1
SERVIDOR WEB APACHE JEAN CARLOS FAMILIA Página 1 El servidor HTTP Apache es un servidor web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que
Almacenamiento virtual de sitios web HOST VIRTUALES
Almacenamiento virtual de sitios web HOST VIRTUALES Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto Almacenamiento virtual de sitios web HOST VIRTUALES El término Hosting Virtual se refiere a hacer
El servidor WEB Apache HTTPD. Tecnologías Web
El servidor WEB Apache HTTPD Tecnologías Web Apache HTTPD Es uno de los mejores servidores de contenido estático disponibles, debido a su eficiencia sirviendo contenido estático y a su gran robustez Características
Almacenamiento virtual de sitios web HOSTS VIRTUALES
Almacenamiento virtual de sitios web HOSTS VIRTUALES El término Hosting Virtual se refiere a hacer funcionar más de un sitio web (tales como www.company1.com y www.company2.com) en una sola máquina. Los
Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia
Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com La puesta en marcha de WordPress es muy sencilla,
Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946.
Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez Matrícula: 2010-2946 How to How to: Web Server (Apache)!!! Servidor Web El servidor HTTP Apache es
Administración de WEB
Administración de WEB Tomás P. De Miguel Dpto. de Ingeniería de Sistemas Telemáticos Que es WWW? Sistema hypermedia de acceso a una base de datos de conocimiento universal. Es un sistema distribuido de
Internet Information Server
Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en
UNIDAD DIDACTICA 4 INTEGRACIÓN DE CLIENTES WINDOWS EN UN DOMINIO
UNIDAD DIDACTICA 4 INTEGRACIÓN DE CLIENTES Eduard Lara 1 1. CONFIGURACIÓN PREVIA DE LOS CLIENTES WINDOWS Objetivo: Configurar los clientes Windows XP/Vista en red para posteriormente poderlos integrar
MANUAL COPIAS DE SEGURIDAD
MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta
Manual para la utilización de PrestaShop
Manual para la utilización de PrestaShop En este manual mostraremos de forma sencilla y práctica la utilización del Gestor de su Tienda Online mediante Prestashop 1.6, explicaremos todo lo necesario para
REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS
REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio DNS - 1 - Servicio DNS...- 3 - Definición... - 3 - Instalación... - 5 - Configuración del Servidor DNS...- 10 - - 2 - Servicio DNS Definición
QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A)
APRENDERAPROGRAMAR.COM QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A) Sección: Divulgación Categoría: Herramientas Informáticas Fecha
Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta
Configuración de una red con Windows Aunque existen múltiples sistemas operativos, el más utilizado en todo el mundo sigue siendo Windows de Microsoft. Por este motivo, vamos a aprender los pasos para
Modo básico de funcionamiento del módulo Velneo vmodapache V7
Página 1 de 8 Qué es Velneo vmodapache V7? Se trata del módulo Apache para soluciones web. Es un módulo web del servidor Web Apache que permite servir vía web diversos objetos de instancias de un proyecto
#09 Apache Web Server
Bersayder Oscar Mejía Ramírez 2011-3778 Sistema Operativo III José Doñé How To: #09 Apache Web Server Instalando Apache Vamos a la terminal e introducimos el comando zypper install apache2* luego tecleamos
Instalación y mantenimiento de servicios de Internet. U.T.3.- Servicio DNS
Instalación y mantenimiento de servicios de Internet U.T.3.- Servicio DNS 1 Qué es el servicio DNS? A los usuarios de Internet les resulta complicado trabajar con direcciones IP, sobre todo porque son
Creación y administración de grupos de dominio
Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia
LiLa Portal Guía para profesores
Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista
Instalación de FileZilla FTP Server
Instalación de FileZilla FTP Server [Ir a Página principal] El proceso de instalación es muy sencillo, solamente en algunos pasos tendremos que realizar acciones como elegir el tipo de instalación o de
Informàtica i Comunicacions Plaça Prnt. Tarradellas, 11 17600 FIGUERES (Girona) Tel. 902 88 92 67 Fax 972 671 962 www.cesigrup.es
DNS (Domain Name System)...2 La estructura... 2 Servidores DNS e Internet... 3 Dominios... 3 Servidores de nombres... 3 Servidores de nombres Principal y Secundario... 4 Los archivos del DNS... 4 Registro
Acronis License Server. Guía del usuario
Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE
5.2.- Configuración de un Servidor DHCP en Windows 2003 Server
5.2.- Configuración de un Servidor DHCP en Windows 2003 Server En este apartado vamos a configurar el servidor DHCP de "Windows 2003 Server", instalado en el apartado anterior. Lo primero que hemos de
Departamento CERES Área de Tarjetas Inteligentes Manual de Usuario
14 CORREO SEGURO. Hay aplicaciones de correo que permiten enviar y recibir correos cifrados y firmados digitalmente utilizando criptografía. Estas operaciones garantizan el intercambio seguro de información,
Roles y Características
dominio Roles y Características Una vez instalado Windows Server 2008 y configuradas algunas opciones básicas de Windows Server 2008 desde el Panel de Control o desde el Administrador del Servidor, las
Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación
Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 16 de septiembre de 2013 Histórico de cambios Fecha Descripción Autor
Dossier de prácticas
Dossier de prácticas Administración de Web Sites Màster d Enginyeria del Software Desenvolupament d aplicacions sobre Internet Fundació Politècnica de Catalunya Jaume Moral Ros Albert Obiols Vives 1 2
Manual de uso. Manual de uso - citanet 1
Manual de uso Manual de uso - citanet 1 1. Requisitos previos a la instalación... 3 2. Primer inicio de la aplicación.... 3 2.1. Pantalla de inicio de sesión.... 3 2.2. Datos de la empresa y configuración
DNS IPLAN ABM DE REGISTROS DNS EN IPLAN CONTROL
DNS IPLAN ABM DE REGISTROS DNS EN IPLAN CONTROL ÍNDICE 1. Introducción...Pág. 03 1.1 Ingresando a la plataforma de IPLAN CONTROL...Pág. 03 2. Sección DNS...Pág. 04 2.1 Lista de dominios...pág. 04 2.2 Zona
Grupo: Documentación Tipo documento: Manual de Usuario V.1.0 /2011 René Darío Pacios Díaz
Proyecto - Rene Downloader v1.0 - Pág.1/7 Proyecto - Rene Downloader v1.0 - Pág.2/7 INDICE INDICE... 2 1. Introducción... 3 2. Instrucciones de manejo... 3 2.1. Controles básicos... 3 2.2. Estableciendo
COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX
COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor
Guía Rápida de Inicio
Guía Rápida de Inicio 1. Acerca de esta Guía Esta guía le ayudará a instalar y dar los primeros pasos con BitDefender Security for SharePoint. Para disponer de instrucciones detalladas, por favor, diríjase
Manual Básico de Helm 4.2 para Usuarios:
Manual Básico de Helm 4.2 para Usuarios: Ante todo queremos agradecerle por elegir a para trabajar junto a usted. Esperamos que este manual lo ayude a trabajar con comodidad y facilidad. Este manual es
Capítulo 9. Archivos de sintaxis
Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta
Creación y administración de grupos locales
Creación y administración de grupos locales Contenido Descripción general 1 Introducción a los grupos de Windows 2000 2 Grupos locales 5 Grupos locales integrados 7 Estrategia para utilizar grupos locales
Proceso de resolución de un nombre de dominio. Javier Rodríguez Granados
Proceso de resolución de un nombre de dominio. Javier Rodríguez Granados Proceso de resolución de un nombre de dominio. La resolución de un nombre de dominio es la traducción de un FQDN a su correspondiente
Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX...
INDICE 1 Configuración previa...2 1.1 Configuración Internet Explorer para ActiveX...2 1.2 Problemas comunes en sistema operativo Windows...8 1.2.1 Usuarios con sistema operativo Windows XP con el Service
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)
SIEWEB. La intranet corporativa de SIE
La intranet corporativa de SIE por ALBA Software Acceso a los servicios SIE desde páginas Web para los usuarios de sistema *. Administración del Sistema (cuentas de usuarios, permisos, servicios, etc...)
Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema
Sistema de Gestión Portuaria Uso General del Sistema Uso General del Sistema Página 1 de 21 Contenido Contenido... 2 1.Ingreso al Sistema... 3 2.Uso del Menú... 6 3.Visualizar Novedades del Sistema...
Tutorial DC++ Usarlo es muy sencillo y configurarlo también, aunque tiene algunos trucos importentes.
Tutorial DC++ Para compartir, lo mejor es usar el DC++, que es un programa de intercambio P2P (como el emule) pero optimizado para usarlo en redes locales. Usarlo es muy sencillo y configurarlo también,
Escritorio remoto y VPN. Cómo conectarse desde Windows 7
Escritorio remoto y VPN. Cómo conectarse desde Windows 7 Hay ocasiones en las que es necesario conectarnos a un equipo informático situado a mucha distancia de donde nos encontramos para realizar sobre
Hi-Spins. Hi-Spins - Novedades v.10.2.0 10.2.2
Hi-Spins Hi-Spins - Novedades 10.2.2 Tabla de contenido Hi-Spins Consulta Renovación de la presentación gráfica................................... 3 Visualización compacta de dimensiones en ventana de
SERVIDOR DNS DINÁMICO EN WINDOWS 2000/2003 SERVER.
SERVIDOR DNS DINÁMICO EN WINDOWS 2000/2003 SERVER. 1. Introducción. El objetivo de un servidor DNS dinámico es integrar la funcionalidad del mismo junto a la de un servidor DHCP de forma que, cuando éste
Redes de área local: Aplicaciones y servicios WINDOWS
Redes de área local: Aplicaciones y servicios WINDOWS 4. Servidor DNS 1 Índice Definición de Servidor DNS... 3 Instalación del Servidor DNS... 5 Configuración del Servidor DNS... 8 2 Definición de Servidor
PROYECTO INTEGRADO CLUSTER DE ALTA DISPONIBILIDAD CON HAPROXY Y KEEPALIVED. Antonio Madrena Lucenilla 21 de Diciembre de 2012 I.E.S.
PROYECTO INTEGRADO CLUSTER DE ALTA DISPONIBILIDAD CON HAPROXY Y KEEPALIVED Obra bajo licencia Creative Commons Antonio Madrena Lucenilla 21 de Diciembre de 2012 I.E.S. Gonzalo Nazareno INDICE DE CONTENIDO
Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento
Qué es AT-Encrypt nos permitirá dotar de contraseña a cualquier documento o carpeta. Este documento o carpeta sólo será legible por aquel que conozca la contraseña El funcionamiento del cifrado (o encriptación)
CFGM. Servicios en red. Unidad 5 Servicio FTP. 2º SMR Servicios en Red
CFGM. Servicios en red Unidad 5 Servicio FTP CONTENIDOS 1.1. Cómo funciona el servicio FTP? 1.2. Características principales del servicio FTP 2. El cliente FTP 2.1. Uso del navegador web como cliente FTP
Activación de un Escritorio Remoto
Activación de un Escritorio Remoto La activación de un Escritorio Remoto se realiza en dos fases, en la primera se habilita a un Usuario de un ordenador para que pueda admitir una conexión remota, la segunda
Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian
Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian Guía de Instalación Página 1 Índice ESCUDO MOVISTAR.... 3 1. INSTALACIÓN DEL SERVICIO ESCUDO MOVISTAR... 3 1.1. VERSIONES SOPORTADAS... 3
Internet Information Server
Internet Information Server Internet Information Server 5.0 es un servidor web, que incluye los servicios de HTTP, HTTPS, FTP, SMTP (correo saliente) y NNTP (grupos de noticias). Además es capaz de ejecutar
Problemas sobre DNS y HTTP Asignatura de Redes
Problemas sobre DNS y HTTP Asignatura de Redes Universidad Rey Juan Carlos Enero de 2003 Problema 1 cliente.uni.edu ns.nasa.gov es. IN NS ns.es. ns.es. IN A 15.16.17.18 ns.uni.edu Internet ns.es servidor.es.
AGREGAR COMPONENTES ADICIONALES DE WINDOWS
INSTALACIÓN DE IIS EN WINDOWS XP El sistema está desarrollado para ejecutarse bajo la plataforma IIS de Windows XP. Por esta razón, incluimos la instalación de IIS (Servidor de Web) para la correcta ejecución
DOCENTES FORMADORES UGEL 03 PRIMARIA
DOCENTES FORMADORES UGEL 03 PRIMARIA 1. Recursos y Aplicaciones del Servidor La página de inicio del servidor (http://escuela) contiene los enlaces a las aplicaciones instaladas en el servidor, un enlace
ACCESO Y MANEJO DEL PANEL DE CONTROL
ACCESO Y MANEJO DEL PANEL DE CONTROL DE SU HOSPEDAJE EN INFORTELECOM 1 ÍNDICE EL PANEL DE CONTROL PLESK... 3 ACCESO... 4 CREACIÓN DE UNA CUENTA DE CORREO... 5 FUNCIONES AVANZADAS DEL CORREO... 7 FUNCIONAMIENTO
Internet aula abierta
MINISTERIO DE EDUCACIÓN Y CIENCIA SECRETARÍA GENERAL DE EDUCACIÓN Y FORMACIÓN PROFESIONAL DIRECCIÓN GENERAL DE EDUCACIÓN, FORMACIÓN PROFESIONAL E INNOVACIÓN EDUCATIVA CENTRO NACIONAL DE INFORMACIÓN Y COMUNICACIÓN
El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra.
Gestión de la tesorería y del riesgo El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra. En este manual nos
Direcciones IP y máscaras de red
También en este nivel tenemos una serie de protocolos que se encargan de la resolución de direcciones: ARP (Address Resolution Protocol): cuando una maquina desea ponerse en contacto con otra conoce su
El gráfico siguiente muestra un uso básico de DNS, consistente en la búsqueda de la dirección IP de un equipo basada en su nombre.
Definición de DNS DNS es una abreviatura para Sistema de nombres de dominio (Domain Name System), un sistema para asignar nombres a equipos y servicios de red que se organiza en una jerarquía de dominios.
Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa
Documentos de Proyecto Medusa Documentos de: Serie: Manuales Servicio de Alta, Baja, Modificación y Consulta del documento: Fecha 22 de febrero de 2007 Preparado por: José Ramón González Luis Aprobado
1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE
MANUAL DE USUARIO DE ABANQ 1 Índice de contenido 1 ÁREA DE FACTURACIÓN......4 1.1 ÁREA DE FACTURACIÓN::PRINCIPAL...4 1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA...4 1.1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA::General...4
Instrucciones de instalación de IBM SPSS Modeler (licencia de usuario autorizado)
Instrucciones de instalación de IBM SPSS Modeler (licencia de usuario autorizado) Contenido Instrucciones para la instalación.... 1 Requisitos del sistema........... 1 Código de autorización..........
Actualizaciones de GateDefender Performa desde un servidor web local
Actualizaciones de GateDefender Performa desde un servidor web local Aviso de Copyright Panda Security 2008. Todos los derechos reservados. Ni la documentación, ni los programas a los que en su caso acceda,
Guía de instalación de la carpeta Datos de IslaWin
Guía de instalación de la carpeta Datos de IslaWin Para IslaWin Gestión CS, Classic o Pyme a partir de la revisión 7.00 (Revisión: 10/11/2011) Contenido Introducción... 3 Acerca de este documento... 3
CAPÍTULO HTML Y DHCP DE H0/H2-ECOM100 CONFIGURACIÓN. En este capítulo...
CONFIGURACIÓN HTML Y DHCP DE H0/H2-ECOM100 CAPÍTULO 56 6 En este capítulo... Características DHCP de H0/H2 -ECOM100...................6-2 Deshabilitando DHCP y asignando una DIRECCION IP estática.....6-2
Notas para la instalación de un lector de tarjetas inteligentes.
Notas para la instalación de un lector de tarjetas inteligentes. Índice 0. Obtención de todo lo necesario para la instalación. 3 1. Comprobación del estado del servicio Tarjeta inteligente. 4 2. Instalación
Administración avanzada de paquetes. apt-proxy.
Desarrollo de funciones en el sistema informático CFGS Administración de Sistemas Informáticos Román Carceller Cheza Administración avanzada de paquetes. apt-proxy. GNU/Linux Objetivos Conocer la filosofía
Arquitectura de sistema de alta disponibilidad
Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los
Puesta en Marcha versión Monousuario
Puesta en Marcha versión Monousuario Criterium www.criterium.es Antonio Muñoz Sánchez [email protected] 950 442 281 Puesta en Marcha versión Monousuario 1 Limitaciones de versión monopuesto...3
AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7
Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos
MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO
MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 3 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 3 HERRAMIENTA
EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET
1 EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET La familia de protocolos TCP/IP fue diseñada para permitir la interconexión entre distintas redes. El mejor ejemplo es Internet: se trata
COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA
COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA Autor: Carlos Javier Martín González. Licenciado en Física Teórica por la Universidad Autónoma de Madrid. Analista programador y funcional. Desarrollador
Guia rápida EPlus Cliente-Servidor
Guia rápida EPlus Cliente-Servidor Esta guía permitirá al usuario instalar la aplicación e-plus, para firmar y declarar sus trámites a través de acceso remoto. CONSIDERACIONES GENERALES.- El software eplus
Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable
Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)
MANUAL DE USO DE LA APLICACIÓN ENCIFRA BOX 2.0
MANUAL DE USO DE LA APLICACIÓN ENCIFRA BOX 2.0 Marzo de 2014 Objetivos de la Guía El objetivo de este presente documento es el de servir como una guía fácil y completa de la utilización de la aplicación
SERVIDOR WEB. Servidores web IIS (Windows) / Apache (Windows y Linux)
SERVIDOR WEB Servidores web IIS (Windows) / Apache (Windows y Linux) Lo primero que tenemos que hacer es desista-lar el DNS (quitarlo) Una vez hecho lo segundo que tenemos que hacer es mirar si tenemos
Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib
Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico
GUIA DE LABORATORIO #10 Nombre de la Practica: Proxy y Filtrado web en ClearOS Laboratorio de Redes Tiempo Estimado: 2 Horas y 30 Minutos
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: I-2015 GUIA DE LABORATORIO #10 Nombre de la Practica: Proxy y Filtrado web en ClearOS Lugar: Laboratorio de Redes Tiempo
Práctica de laboratorio 3.4.2: Administración de un servidor Web Diagrama de topología
Diagrama de topología Este documento es información pública de Cisco Página 1 de 8 Tabla de direccionamiento Dispositivo Interfaz Dirección IP R1-ISP R2-Central Máscara de subred Gateway por defecto S0/0/0
Oficina Online. Manual del administrador
Oficina Online Manual del administrador 2/31 ÍNDICE El administrador 3 Consola de Administración 3 Administración 6 Usuarios 6 Ordenar listado de usuarios 6 Cambio de clave del Administrador Principal
Familia de Windows Server 2003
Familia de Windows Server 2003 Windows Server 2003 está disponible en cuatro ediciones. Cada edición se ha desarrollado para una función de servidor específica, como se describe en la tabla siguiente:
Manual de operación Tausend Monitor
Manual de operación Tausend Monitor Luego de haber realizado satisfactoriamente el proceso de instalación, al iniciar el programa le aparecerá la siguiente ventana: El usuario principal y con el primero
GUÍA BÁSICA USUARIO MOODLE 2.6
GUÍA BÁSICA USUARIO MOODLE 2.6 Esta guía representa los pasos a seguir por el alumno desde la aceptación en un curso Moodle hasta su posterior utilización, pero antes de explicar la forma de acceder y
6. Servidor Web Apache. Configuración con Webmin
6. Servidor Web Apache. Configuración con Webmin IES Gonzalo Nazareno. Instalación y mantenimiento de Servicios de Internet María Jesús Gragera Fernández. 6.1. Introducción. Apache es el servidor web más
Explotación de Sistemas Informáticos IES Murgi 2006-2007 PRÁCTICA 9: SERVICIO WEB Y FTP DE INTERNET INFORMATION SERVICE
PRÁCTICA 9: SERVICIO WEB Y FTP DE INTERNET INFORMATION SERVICE Índice 1. Instalación...2 2. Administrar los sitios Web... 4 3. Crear un nuevo sitio Web... 4 4. Creación de directorios virtuales... 5 5.
ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)
JOOMLA! ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) Es necesario comentar que este manual ha sido diseñado en su mayor parte por comunidadjoomla.org. Este manual es una
Introducción a las Redes de Computadoras. Obligatorio 2 2011
Introducción a las Redes de Computadoras Obligatorio 2 2011 Facultad de Ingeniería Instituto de Computación Departamento de Arquitectura de Sistemas Nota previa - IMPORTANTE Se debe cumplir íntegramente
Software de Comunicaciones. Práctica 7 - Secure Shell. SSH
Software de Comunicaciones Práctica 7 - Secure Shell. SSH Juan Díez-Yanguas Barber Software de Comunicaciones Ingeniería Informática - 5º Curso Jdyb - Mayo 2013 Juan Díez- Yanguas Barber Práctica 7 Índice
Instrucciones de instalación de TrueCode
Gracias por su compra y las instrucciones que le guiara a través del proceso de instalación y puesta en marcha de su nuevo software. Se recomienda la lectura y las discusiones de los usuarios por favor
Práctica de laboratorio 1.1.7 Uso de ping y tracert desde una estación de trabajo
Práctica de laboratorio 1.1.7 Uso de ping y tracert desde una estación de trabajo Objetivo Aprender a usar el comando de TCP/IP ping (Packet Internet Groper) desde una estación de trabajo. Aprender a usar
Fundación Universitaria San. Direccionamiento IP
Fundación Universitaria San S Mateo - Interconectividad II Direccionamiento IP Qué son las direcciones IP? Una dirección IP es un número que identifica de manera lógica y jerárquica a una interfaz de un
Instalación y configuración de SharePoint (SPS) 2003
Instalación y configuración de SharePoint (SPS) 2003 Autor : Gustavo Velez Para : www.gavd.net/servers Fecha : 16-01-2005 Versión : 1.0.0 Prerrequisitos para la instalación: Windows 2003 con IIS (indispensable)
SISTEMAS DE NOMBRES DE DOMINIO
SISTEMAS DE NOMBRES DE DOMINIO La historia del sistema de nombres de dominio, DNS, se remonta a la década de los setenta, donde cada una de las computadoras conectadas a la red tenía asignada una dirección
Oprima el enlace "Hosts" hacia la izquierda de la página inicial de Nagios para ver lo que se ha configurado por defecto.
Instalación y configuración de Nagios ---------------------------------------------- Notas: ------ * Los comandos precedidos por "$" implican que debe ejecutar el comando como usuario genérico - no como
Gracias a ese IP único que tiene cada ordenador conectado a la red de internet se pueden identificar y comunicar los ordenadores.
COMO FUNCIONA INTERNET Internet es una gran red de ordenadores a nivel mundial, que pueden intercambiar información entre ellos. Se pueden comunicar porque están unidos a través de conexiones telefónicas,
