Administración Apache 2.0

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Administración Apache 2.0"

Transcripción

1 Administración Apache 2.0 Noviembre 2005 Joan Valduvieco Jordi Llonch

2 Instalación de apache Para instalar apache y algunos de los modulos que usaremos en Fedora deberemos instalar los siguientes paquetes rpm: httpd i386.rpm httpd-manual i386.rpm httpd-suexec i386.rpm mod_ssl i386.rpm 2

3 Configuración de apache 3

4 Configurando Apache Directivas del core (núcleo) de Apache que se usan para configurar las operaciones básicas del servidor. Identificación del Servidor Ubicación de ficheros Límite en el uso de recursos Funcionalidades en un directorio Hosting Virtual Alias Módulos Autentificación y control de acceso Consejos de seguridad Archivo de configuración: apache2.conf o http.conf 4

5 Conf.: Identificación del servidor ServerName ServerAdmin Nombre de host y número de puerto que el servidor usa para identificarse. Ej: ServerName Dirección de que el servidor incluye en los mensajes de error que se envían al cliente. Ej: ServerAdmin ServerSignature Configura el pie de página en documentos generados por el servidor. Ej: ServerSignature Off 5

6 Conf.: Identificación del servidor ServerTokens Configura la cabecera de respuesta HTTP Server. Ej: ServerTokens Prod[uctOnly] El servidor envía (por ejemplo): Server: Apache ServerTokens Major El servidor envía (por ejemplo): Server: Apache/2 ServerTokens Minor El servidor envía (por ejemplo): Server: Apache/2.0 ServerTokens Min[imal] El servidor envía (por ejemplo): Server: Apache/ ServerTokens OS El servidor envía (por ejemplo): Server: Apache/ (Unix) ServerTokens Full (or not specified) El servidor envía (por ejemplo): Server: Apache/ (Unix) PHP/4.2.2 MyMod/1.2 6

7 Conf.: Identificación del servidor UseCanonicalName Configura la forma en que el servidor determina su propio nombre o puerto. Ej: UseCanonicalName On Off DNS Si se especifica On y los usuarios se conectan usando: (sin barra al final) entonces Apache redicciona a Si se especifica el valor Off, Apache redirecciona a Si se especifica DNS, Apache hace una busqueda de DNS reversa en la dirección IP del servidor al que el cliente se conectó para hacer funcionar las URLs autoreferenciadas (para el caso en que se usa hosting virtual masivo basado en IP para soportar clientes antiguos que no envían la cabecera Host) 7

8 Conf.: Ubicación de ficheros CoreDumpDirectory Directorio al que Apache intenta cambiarse antes de realizar un volcado de memoria. DocumentRoot ErrorLog LockFile Directorio principal que contiene la estructura de directorios visible desde la web. Ubicación del fichero en el que se almacenan los mensajes de error. Ubicación del fichero de lock de serialización de aceptación de peticiones. 8

9 Conf.: Ubicación de ficheros PidFile Fichero en el que el servidor guarda el ID del proceso demonio de escucha (daemon). ScoreBoardFile ServerRoot Ubicación del fichero que almacena los datos necesarios para coordinar el funcionamiento de los procesos hijos del servidor. Directorio base de la instalación del servidor 9

10 Conf.: Límite en el uso de recursos LimitRequestBody Restringe el tamaño total del cuerpo de las peticiones HTTP enviadas desde el cliente (bytes). LimitRequestFields Limita el número de campos de la cabecera de las peticiones HTTP del cliente que serán aceptadas. LimitRequestFieldsize Limita el tamaño permitido de las cabeceras de las peticiones HTTP de los clientes (bytes). LimitRequestLine Limita el tamaño la línea de petición HTTP que será aceptada (bytes). 10

11 Conf.: Límite en el uso de recursos RLimitCPU RLimitMEM Limita el consumo de tiempo de CPU que pueden hacer proceses creados por procesos hijos de Apache (segundos). Limita el consumo de memoria que pueden hacer procesos creados por procesos hijo de Apache (bytes). RLimitNPROC Limita el número de procesos que pueden crearse por parte de procesos creados por procesos hijos de Apache. 11

12 Conf.: Funcionalidades en un directorio Option Configura las funcionalidades disponibles en un directorio en particular. Funcionalidades: All: Todas las opciones excepto MultiViews. Este es el valor por defecto. ExecCGI: Se permite la ejecución de scripts CGI usando mod_cgi. FollowSymLinks: El servidor seguirá los enlaces simbólicos en este directorio. Aunque el servidor siga los enlaces simbólicos, eso no cambia la ruta usada para encontrar equivalencias en las secciones <Directory>. Tenga en cuenta también que esta opción es ignorada si está dentro de una sección <Location>. Includes: Permite el uso de Server-side includes, del módulo mod_include. IncludesNOEXEC: Permite el uso de Server-side includes, pero #exec cmd y #exec cgi estan desactivados. 12

13 Conf.: Funcionalidades en un directorio Option Funcionalidades: Indexes: Si se produce una petición a una URL que se corresponde con un directorio, y no hay DirectoryIndex (por ejemplo, index.html) en ese directorio, entonces mod_autoindex devolverá una lista con los contenidos del directorio. MultiViews: Se permiten "MultiViews" de contenido negociado "MultiViews" usando mod_negotiation. SymLinksIfOwnerMatch: El servidor seguirá los enlaces simbólicos en los que el fichero o directorio final pertenezca al mismo usuario que el enlace. <Directory /web/docs> Options Indexes FollowSymLinks </Directory> <Directory /web/docs/spec> Options Includes </Directory> 13

14 Hosting Virtual El término Hosting Virtual se refiere a servir más de un sitio web (tales como y en una sola máquina. Los sitios web virtuales pueden estar: basados en direcciones IP : cada sitio web tiene una dirección IP diferente basados en nombres diferentes : con una sola dirección IP están funcionando sitios web con diferentes nombres (de dominio). El hecho de que estén funcionando en la misma máquina física pasa completamente desapercibido para el usuario que visita esos sitios web. 14

15 Hosting Virtual Por ejemplo, si se está sirviendo el dominio y se quiere añadir el host virtual que apunta a la misma dirección IP. Entonces, lo único que tiene que hacer es añadir lo siguiente al fichero httpd.conf: ServerName NameVirtualHost *:80 <VirtualHost *:80> ServerName ServerAlias domain.tld *.domain.tld DocumentRoot /www/domain ErrorLog /var/log/apache/domain.tld-error.log CustomLog /var/log/apache/domain.tld-access.log combined </VirtualHost> <VirtualHost *:80> ServerName DocumentRoot /www/otherdomain ErrorLog /var/log/apache/otherdomain.tld-error.log CustomLog /var/log/apache/otherdomain.tld-access.log combined </VirtualHost> 15

16 Módulos Són extensiones que añaden funcionalidades a Apache. Se cargan por medio de la directiva LoadModule Principales módulos: core: Funcionalidades básicas del servidor HTTP Apache que están siempre presentes. mod_access: Provee de un control de acceso basado en el hostname del cliente, IP o otra característica de la petición del cliente. mod_alias: Provee un sistema de mapeo de diferentes partes del sistema de archivos del servidor. mod_auth: Autentificación usando archivos de texto (usuario y password) mod_auth_ldap: Permite que un directorio LDAP sea usado para almacenar la base de datos para la HTTP Basic authentication. mod_dav: Funcionalidad Distributed Authoring and Versioning (WebDAV). 16

17 Módulos Principales módulos: mod_rewrite: Provee unas reglas para reescribir URLs al vuelo. mod_ssl: Criptografía fuerte usando Secure Sockets Layer (SSL) y protocolos Transport Layer Security (TLS). mod_userdir: Directorios de usuario (http://www.dominio.org/~usuario1) mod_usertrack: Log de la actividad de los usuarios. mod_vhost_alias: Provee una configuración dinámica para un hosting virtual masivo. Recursos: 17

18 Principales módulos 18

19 mod_alias Las directivas de mod_alias permiten la manipulación y el control de las URL cuando las peticiones llegan al servidor. Nos permite servir páginas que no estén bajo DocumentRoot. Está pensado para manipulaciones simples de las URLs. Para manipulaciones más complicadas usar mod_rewrite. Redirigir cgi-bin para ejecutar scripts ScriptAlias /cgi-bin/ /web/cgi-bin/ Ejemplo: Alias /image /ftp/pub/image <Directory /ftp/pub/image> Order allow,deny Allow from all </Directory> 19

20 mod_alias Uso avanzado Redirigiendo usando RegExp AliasMatch ^/icons(.*) /usr/local/apache/icons$1 Redirigiendo a URL externas Redirect /service Más información en: 20

21 mod_rewrite De éste módulo se dice que es la navaja suiza de la manipulación de URLs. OJO las navajas cortan! o no... Algunas citas para ambientar: ``The great thing about mod_rewrite is it gives you all the configurability and flexibility of Sendmail. The downside to mod_rewrite is that it gives you all the configurability and flexibility of Sendmail.'' -- Brian Behlendorf Apache Group `` Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. '' -- Brian Moore 21

22 mod_rewrite mod_rewrite aplica una expresión de reescritura a la URL suministrada por el cliente HTTP y obtiene la URL reescrita que es la que finalmente se usa para servir los ficheros. Es parecido a mod_alias pero mucho más potente. Se puede usar desde la configuración global de apache (httpd.conf) o desde.htaccess Es un módulo extremadamente flexible y con mucha funcionalidad. Cargaremos el módulo con: LoadModule rewrite_module modules/mod_rewrite.so Inicializaremos el motor con: RewriteEngine On 22

23 mod_rewrite Directivas interesantes: RewriteLog ruta : Permite especificar una ruta dónde se guardará un registro de las reescrituras. RewriteLogLevel level : De 0 a 9 indica el nivel de registro que se usará. Más de dos hace a apache bastante más lento. RewriteBase dir : A nivel de directorio especifica el directorio base a partir del que efectuar las reescrituras. RewriteCond Condicion: Permite especificar reescrituras sujetas al cumplimiento de una condición. RewriteRule regla : Permite especificar una regla de reescritura. 23

24 mod_rewrite Variables para las condiciones: API_VERSION PATH_INFO SERVER_PROTOCOL AUTH_TYPE QUERY_STRING SERVER_SOFTWARE DOCUMENT_ROOT REMOTE_ADDR THE_REQUEST ENV:any_environment_variable REMOTE_HOST TIME HTTP_ACCEPT REMOTE_USER TIME_DAY HTTP_COOKIE REMOTE_IDENT TIME_HOUR HTTP_FORWARDED REQUEST_FILENAME TIME_MIN HTTP_HOST REQUEST_METHOD TIME_MON HTTP_PROXY_CONNECTION REQUEST_URI TIME_SEC HTTP_REFERER SCRIPT_FILENAME TIME_WDAY HTTP_USER_AGENT SERVER_ADMIN TIME_YEAR SERVER_NAME IS_SUBREQ SERVER_PORT 24

25 mod_rewrite RewriteRule Pattern Substitution [flags] Esta directiva es la que nos permite especificar qué reescrituras queremos hacer. La reescritura se hace siempre que Pattern coincida con la URL proporcionada. Se puede usar tantas veces como queramos y mod_rewrite las procesa de forma encadenada aplicando la salida de la primera a la entrada de la siguiente. El orden en que las dispongamos en el fichero de configuración importa. 25

26 mod_rewrite <VirtualHost sales.butterthlies.com> ServerAdmin DocumentRoot /usr/www/site.rewrite/htdocs/salesmen Options ExecCGI indexes ServerName sales.butterthlies.com ErrorLog /usr/www/site.rewrite/logs/salesmen/error_log TransferLog /usr/www/site.rewrite/logs/salesmen/access_log RewriteEngine on RewriteLog logs/rewrite RewriteLogLevel 9 RewriteRule ^/info/([^/]+)/([^/]+)$ /cgi-bin/cardinfo?$2+ $1 [PT] ScriptAlias /cgi-bin /usr/www/cgi-bin </VirtualHost> Con éste ejemplo al escribir una URL del tipo mod_rewrite la reescribiria a ejecutando el cgi. El flag [PT] se usa para permitir el proceso de la URL por otros módulos. 26

27 mod_rewrite Ejemplo de reescritura condicional: RewriteCond %{HTTP_USER_AGENT} ^Mozilla.* RewriteRule ^/$ /homepage.max.html [L] RewriteCond %{HTTP_USER_AGENT} ^Lynx.* RewriteRule ^/$ /homepage.min.html [L] RewriteRule ^/$ /homepage.std.html [L] Si usamos mozilla obtenemos la página máxima con frames, imagenes, flash, javascript etc... (homepage.max.html) Si usamos Lynx, un navegador de consola, se nos servirá la página simple.(homepage.min.html) Por defecto se nos servirá la página estándard. (homepage.std.html) [L] Es una flag que indica que cuando haya se haya hecho una reescritura se pare el proceso de la URL. 27

28 mod_rewrite Enlaces Recetas de reescrituras de URL típicas. Página principal del módulo. 28

29 mod_auth_ldap Este módulo nos permite autentificar usuarios contra LDAP. Funciona con OpenLDAP SDK (1.x y 2.x), Novell LDAP SDK y iplanet (Netscape) SDK. Se pueden usar filtros LDAP. Soporta LDAP sobre SSL. 29

30 mod_auth_ldap La autentificación de un usuario se lleva a cabo en dos fases: Fase de autentificación. En esta fase se busca en el directorio LDAP un nombre de usuario como el que el cliente web proporciona a apache. Si se encuentra un solo resultado el módulo intenta autentificarse en el servidor LDAP usando el DN de la entrada encontrada y el password proporcionado por el cliente. Si alguno de estos procesos falla no se permite el acceso. Fase de autorización: En esta fase se determina si el usuario tiene permiso para acceder al recurso que se solicita. 30

31 mod_auth_ldap Fase de autentificación en detalle Genera un filtro de búsqueda combinando los atributos y filtros proporcionados en la directiva AuthLDAPURL con el nombre de usuario proporcionado por el cliente HTTP. Busca en el directorio usando el filtro generado. Si la búsqueda no devuelve exactamente una entrada el acceso es denegado. Obtiene el nombre distinguido (DN) de la entrada resultante de la búsqueda y se intenta enlazar con el LDAP usando el DN y el password proporcionado por el cliente HTTP. Si no se puede enlazar el acceso es denegado. 31

32 mod_auth_ldap Directivas relacionadas con la fase de autentificación: AuthLDAPURL Especifica el servidor LDAP, el DN base, el atributo sobre el que realizar la búsqueda y el filtro de búsqueda. AuthLDAPBindDN DN alternativo para realizar el enlace durante la fase de búsqueda. AuthLDAPBindPassword Password alternativo para realizar el enlace durante la fase de búsqueda. 32

33 mod_auth_ldap Fase de autorización en detalle Durante la fase de autorización, mod_auth_ldap intenta determinar si el usuario esta autorizado para acceder al recurso. Muchos de estas comprobaciones requieren comparaciones en el servidor LDAP. Por este motivo a esta fase también se la denomina fase de comparación. Se aceptan las siguientes directivas require para determinar si el usuario esta autorizado. Se permite el acceso si existe una directiva: require valid-user require user y el nombre de usuario de la directiva coincide con el proporcionado por el cliente HTTP. require dn y el DN de la directiva y el del directorio coinciden. require group y el DN obtenido del directorio o el nombre de usuario proporcionado por el cliente HTTP existe en el grupo del LDAP. require ldap-attribute y el atributo del LDAP y el valor proporcionado en la directiva coinciden. 33

34 mod_auth_ldap La directiva AuthLDAPURL es la que especifica dónde realizar la búsqueda y con qué parámetros. La sintaxis es la siguiente: AuthLDAPUrl ldap://host:port/basedn?attribute?scope?filter scope BASE ONE SUB (no soportado, utiliza SUB) Indica búsqueda sobre todas las entradas debajo del DN base. Pero no incluye el DN base. Indica búsqueda de todas las entradas a todos los niveles y incluye el DN base. (valor por defecto) 34

35 mod_auth_ldap Ejemplos AuthLDAPURL ldap1.airius.com ldap2.airius.com/ou=people,o=airius require valid-user Permite el acceso a todo el mundo que este dado de alta en el repositorio LDAP. AuthLDAPURL ldap://ldap.airius.com/ou=people,o=airius?cn require valid-user En este ejemplo se permite el acceso a todo el mundo pero la busqueda se realiza sobre el campo 'cn' AuthLDAPURL ldap://ldap.airius.com/o=airius?uid require group cn=administrators, o=airius Se permite el acceso a todos los miembros del grupo administradores AuthLDAPURL ldap://ldap.airius.com/o=airius?cn?sub? (posixid=*) require group cn=administrators, o=airius Cuando el cliente intenta la conexión usando un username como Babs Jenson, el resultado será (&(posixid=*)(cn=babs Jenson)). 35

36 mod_auth_ldap Ejemplo dentro del fichero de configuración: <Directory /var/www/html/private > AuthType Basic AuthName "Allow Members of Groups" AuthLDAPUrl ldap://ldap.wlu.edu/o=wlu?uid?sub require group cn=testgroup1,ou=groups,ou=academic,o=wlu require group cn=testgroup2,ou=groups,ou=student,o=wlu </Directory> 36

37 mod_userdir Este módulo permite acceder a los directorios de usuario usando URLs como la que sigue: Cargaremos el módulo con: LoadModule userdir_module modules/mod_userdir.so Este módulo se configura con la directiva: UserDir parametro parámetro puede valer: disabled : Se deshabilita el acceso a todos los directorios de usuario. disabled usuarios: El acceso a los directorios personales de estos usuarios está deshabilitado. enabled usuarios: Se permite el acceso a los directorios personales de los usuarios de la lista separada por espacios. 37

38 mod_userdir Ejemplos: Si en el navegador ponemos: Directiva UserDir usada UserDir public_html UserDir /usr/web UserDir /home/*/www Ruta donde se busca ~bob/public_html/one/two.html /usr/web/bob/one/two.html /home/bob/www/one/two.html UserDir UserDir UserDir 38

39 mod_userdir Con la siguiente directiva sólo permitimos el acceso a los directorios personales de los usuarios listados: UserDir disabled UserDir enabled user1 user2 user3 El ejemplo contrario sería: UserDir enabled UserDir disabled user4 user5 user6 39

40 mod_dav Permite usar las extensiones WebDAV del protocolo HTTP 1.1. Más información sobre dichas extensiones se puede encontrar en Ejemplo: para permitir el acceso a ese directorio a través de las extensiones webdav. <Directory /var/www/dav> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from al Dav On </Directory> 40

41 mod_vhost Este módulo permite crear hosts virtuales dinámicamente. En función de la petición HTTP apache es capaz de determinar que ficheros debe servir. Debemos crear la entrada en el DNS para que apunte al servidor. Por ejemplo podríamos hacer que: Sirviese: /var/www/www.servidor.com/documentos/index.html Con este módulo basta con crear un directorio para tener un nuevo servidor virtual. 41

42 mod_vhost VirtualDocumentRoot patron_del_directorio Con esta directiva configuramos el patrón dónde se subtituirán las variables para determinar el directorio que se usará para servir los ficheros. Ejemplo: UseCanonicalName Off VirtualDocumentRoot /www/%0/htdocs Subtituirá %0 por el nombre de host proporcionado en la cabecera HTTP. UseCanonicalName indica a apache que no use para la respuesta HTTP el nombre del servidor sino que use el nombre indicado en la petición HTTP. 42

43 mod_vhost Podemos acceder a partes del nombre del host proporcionado en la petición HTTP. %0 Indica que se use todo el nombre de host. %1 Indica que se use la primera parte. (www si el nombre fuera %2 se usa la segunda parte. (servidor) %3 se usa la tercera parte. (com) %-1 Usa la última parte. (com) %1.2 Usa los dos primeros carácteres de la primera parte (ww) 43

44 mod_vhost VirtualScriptAlias alias patron_del_directorio Permite definir un alias con permisos de ejecución de scripts. patron_de_directorio funciona igual que VirtualDocumentRoot Ejemplo: UseCanonicalName Off VirtualScriptAlias /cgi-bin/ /www/%0/cgi-bin 44

45 mod_suexec Este módulo permite que un script CGI se ejecute como un determinado usuario y grupo. SuexecUserGroup nobody nogroup 45

46 mod_ssl Este módulo permite establecer conexiones SSL entre apache y los clientes. Necesitaremos los certificados que certificarán nuestra identidad ante los clientes. Para activar el módulo basta con incluir la siguiente directiva en el fichero de configuración: SSLEngine On Deberemos proveer la ruta donde se encuentran los certificados: # Path to the server certificate SSLCertificateFile /usr/local/apache/conf/ssl/server.crt # Path to the server private key SSLCertificateKeyFile /usr/local/apache/conf/ssl/server.key Puede ser interesante tener opciones para clientes HTTP defectuosos: # Make SSL work with Internet Explorer SetEnvIf User-Agent ".*MSIE.*" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response

47 Enlaces de interés 47

48 Pruebas de rendimiento 48

49 ab ab es una utilidad que nos permite efectuar pruebas de carga contra un servidor apache. Podemos probar el rendimiento general del sistema dirigiendo a ab a una pàgina que implique consultas a la base de datos, ejecución de codigo PHP, etc... Mientras ejecutamos el test con ab podemos monitorizar el estado del servidor con las utilidades que ya se han mostrado. Un ejemplo sería: ab -n 100 -c 5 n : indica el número de peticiones a realizar c : indica la concurrencia durante el test 49

50 Seguridad 50

51 Seguridad en apache Compartimentar. Dividir la información lo máximo posible. Usar el mínimo privilegio necesario para la tarea. Usar usuario limitados en privilegios destinados sólo a una tarea que sólo tienen privilegios en los compartimentos necesarios. Preparar la defensa. Usar firewalls, IDS, auditoría real-time,etc.. Nunca revelar todos los detalles del sistema. No debemos revelar la estructura real del sistema. Tener presente que éste punto no garantiza nada pero si tenemos un sistema seguro ayuda. El secreto nunca debe ser nuestra única medida de seguridad. 51

52 Seguridad en apache Fallar con control Los sistemas fallan, los programas tienen bugs, etc.. Siempre tenemos que pensar en que pasaría si se produce un fallo inesperado y prepararnos para cuando suceda. Asegurar el punto más débil Todo el sistema es tan seguro como el punto más débil Se puede compensar con la compartimentización, privilegios mínimos, etc.. 52

53 Manos a la obra: Compartimentando Debemos asegurarnos que apache sólo puede acceder al árbol web. Denegamos el acceso a todo el sistema de ficheros y luego habilitamos las zonas oportunas. <Directory /> Order Deny,Allow Deny from all AllowOverride None </Directory> Habilitamos /var/www/html: <Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> 53

54 Compartimentando Puede ser útil encerrar a apache en una jail (chroot) con esto conseguiremos: Eliminar el acceso a todas las herramientas del SO. Detectar fácilmente la aparición de nuevos ficheros dejados por el rootkit Evitar el contacto con programas SUID Poder reemplazar la jail de forma muy rápida Éste mecanismo se explica con detalle en: 54

55 Autentificación y control de acceso La autentificación es el proceso por el cual se verifica que un usuario es quien dice que es. La autorización es el proceso por el que se permite a alguien entrar dónde desea o bien se le da acceso a información que requiere. Disponemos básicamente de 3 técnicas: Recursos: Utilizar mod_auth o algún otro módulo más avanzado. Utilizar algún lenguaje script en el lado del servidor (PHP, Perl...). Utilizar algún lenguaje script en conjunto con mod_auth. 55

56 Consejos finales de seguridad Tener presente que Apache se inicia con el usuario root y luego commuta al usuario definido en la configuración. Este usuario debe poder acceder a los documentos a servir. Controlar los directorios donde el servidor Apache tiene permiso de escritura. Sólo habilitar los estrictamente necesarios (archivos temporales). Poner los directorios donde Apache tiene permiso de escritura en una partición en la que no exista el permiso de ejecución (se minimiza el ataque en el que se sube un rootkit al servidor). Tener presente el usuario con el que se subirán archivos. Puede ser que Apache no pueda ver estos archivos si los permisos no son correctos. 56

57 Preparar la defensa Habilitar unos logs con información útil LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined CustomLog logs/access_log common Nos permitiran ver qué pasa en el sistema y tener mecanismos de detección de intrusiones. 57

58 Preparar la defensa Ajustar los límites de apache a la máquina donde se ejecuta (evitaremos DoS) Los parámetros a tener en cuenta: StartServers 2 MaxClients 150 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 Timeout 120 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15 Es importante recalcar que estos parámetros se deben ajustar a la capacidad de cada máquina. 58

59 Ocultando datos del sistema Ocultar el correo del administrador ServerSignature Off Ocultar el tipo de servidor, versión, módulos, etc.. ServerTokens ProductOnly Puede ser útil configurar mensajes de error customizados ErrorDocument 500 /cgi-bin/crash-recover ErrorDocument 500 "Sorry, our script crashed. Oh dear" ErrorDocument 500 ErrorDocument 404 /Lame_excuses/not_found.html ErrorDocument 401 /Subscription/how_to_subscribe.html Podemos usar páginas estáticas o bien scripts. 59

60 Prevenir posibles fugas Podemos impedir que ciertos tipos de archivos no esten nunca disponibles <FilesMatch "(^\.ht ~$ \.bak$ \.BAK$)"> Order Allow,Deny Deny from all </FilesMatch> Con directorios también es posible realizar esta restricción <DirectoryMatch /CVS/> Order Allow,Deny Deny from all </DirectoryMatch> 60

61 Usar el mínimo privilegio necesario Es importante que el servidor apache se ejecute con un usuario con los permisos mínimos para acceder a los ficheros y directorios a publicar. Usar suexec para los scripts a fin de cambiar de usuario durante la ejecución. 61

62 Autentificación En apache podemos crear zonas para las que sea necesario autentificarse para acceder Por ejemplo: Crearemos una zona protegida en /var/www/html/secret añadiendo las siguientes líneas al fichero de configuración de apache: <Directory /var/www/html/secret> AuthType Basic AuthName "Restricted Files" AuthUserFile /etc/http/passwd/passwords-secret Require user jmartinez </Directory> Crearemos al usuario jmartinez en el fichero de passwords para la zona: htpasswd -c /etc/http/passwd/passwords-secret jmartinez Más ejemplos en: 62

63 Enlaces Consejos de seguridad de apache2 Más consejos de seguridad Módulo que añade una capa de seguridad a apache. No es un buen diseño pero puede ser útil en algunos casos 63

La herramienta es AppServ, es una solución que nos provee el software Apache, Mysql y Php, sobre Windows.

La herramienta es AppServ, es una solución que nos provee el software Apache, Mysql y Php, sobre Windows. Contenido 1. LAMP... 2 2. INSTALACIÓN APPSERV... 2 3. COMPROBACIONES TRAS LA INSTALACIÓN... 8 4. CONFIGURACIÓN APACHE... 11 5. MÉTODO DE AUTENTIFICACIÓN HTTP BASIC... 14 6. MÉTODO DE AUTENTIFICACIÓN HTTP

Más detalles

Configuración de Apache

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,

Más detalles

Presentación Taller. Apache: HTTPD. JoséMiguelHerreraM. UTFSM

Presentación Taller. Apache: HTTPD. JoséMiguelHerreraM. UTFSM Presentación Taller Apache: HTTPD JoséMiguelHerreraM. UTFSM Introducción Del proyecto APACHE Servidor web HTTP Código Abierto Multiplataforma Objetivo es proveer seguridad y eficiencia 2 Algo de historia

Más detalles

Servidore Web Apache. Inicio del servidor Apache. Iniciar. Comando apachectl

Servidore Web Apache. Inicio del servidor Apache. Iniciar. Comando apachectl 1-16 Servidor Web Apache Servidore Web Apache Inicio del servidor Apache Comando apachectl El comando apachectl es un front end de httpd. Antes de iniciar el servidor es conveniente chequear la sintaxis

Más detalles

Introducción. El HTTP es la base arquitectura que conocemos como Web. Algunas fechas:

Introducción. El HTTP es la base arquitectura que conocemos como Web. Algunas fechas: Administración y Gestión de Redes 1 Introducción El HTTP es la base arquitectura que conocemos como Web. Algunas fechas: HTTP surgió como idea en el CERN en 1989. El primer prototipo estuvo operativo en

Más detalles

Información de Derechos reservados de esta publicación.

Información de Derechos reservados de esta publicación. ÍNDICE DE CONTENIDO Información de Derechos reservados de esta publicación...2 Tema 5. Servidor Web Apache...3 5.1 Como empezó todo...4 5.2 Proceso de instalación del servidor web Apache...6 5.2.1 Instalando

Más detalles

Manual Apache Servidor de Páginas Web. Manual Apache Servidor de Páginas Web

Manual Apache Servidor de Páginas Web. Manual Apache Servidor de Páginas Web Sé diferente, intégrate Mca060 Autor: Orlando Gutiérrez Fecha: 01/01/2010 Prohibida la reproducción total o parcial, derechos reservados, Instituto Gala de Venezuela 1 ÍNDICE L1 REQUISITOS... 3 L2 DESCARGA...

Más detalles

Soporte de serviets de Java utilizando el entorno Tomcat con Apache.

Soporte de serviets de Java utilizando el entorno Tomcat con Apache. APACHE Apache es un servidor de red para el protocolo HTTP, diseñado para poder funcionar como un proceso autónomo, sin que solicite el apoyo de otras aplicaciones o del usuario. Apache es lo que habitualmente

Más detalles

Unidad 11: Servidor WEB Apache 2

Unidad 11: Servidor WEB Apache 2 Unidad 11: Servidor WEB Apache 2 IV Curso de Introducción a la Administración de Servidores GNU/Linux Extensión Universitaria. Universidad de Sevilla Enero-Febrero 2006 Contenidos 1.Introducción 2.Instalación

Más detalles

Administración de Servidores Web. Apache RAFAEL CABRERA PARGA

Administración de Servidores Web. Apache RAFAEL CABRERA PARGA Administración de Servidores Web Apache RAFAEL CABRERA PARGA 1 Terminología Procesos cliente/servidor. Servidor Web. Dirección IP. Servidor DNS. Puerto. Cada servicio tiene asignado un numero de puerto

Más detalles

Tema 6: Servicios Web

Tema 6: Servicios Web Administración de servicios Internet Intranet Tema 6: Servicios Web E.U.I.T. Informática Gijón Curso 2003/2004 ASII 1 Introducción a los servicios Web Cliente con navegador Web Servidor Web Internet Explorer

Más detalles

Práctica. GESTIÓN Y UTILIZACIÓN DE REDES LOCALES Curso 2006/2007. Instalación del servidor

Práctica. GESTIÓN Y UTILIZACIÓN DE REDES LOCALES Curso 2006/2007. Instalación del servidor Práctica 4 GESTIÓN Y UTILIZACIÓN DE REDES LOCALES Curso 2006/2007 Instalación del servidor web Apache en Linux 1. Objetivos de la práctica El objetivo de la práctica es aprender las bases para instalar

Más detalles

Configuración del Apache

Configuración del Apache Configuración del Apache Una vez instalado el paquete del Apache en Red Hat, el directorio de la configuración será / etc/httpd/conf/. Esto puede variarse utilizando la opción -f al ejecutar el daemon.

Más detalles

WEB. Laboratorio de Redes de Computadores II TEL 242. Lab. Redes II. Laboratorio de Redes de Computadores II

WEB. Laboratorio de Redes de Computadores II TEL 242. Lab. Redes II. Laboratorio de Redes de Computadores II WEB Laboratorio de Redes de Computadores II TEL 242 Servidor Web Apache TEL-242 Modelo Módulos Ejemplo Servidor Apache Arquitectura Modelo Módulos Ejemplo Modelo Clásico Apache 1.3 Apache 2.0 c/prefork

Más detalles

El servidor WEB Apache HTTPD. Tecnologías Web

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

Más detalles

Servidores virtuales con Apache

Servidores virtuales con Apache 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.

Más detalles

SERVIDOR WEB APACHE SERVIDOR WEB HTTP APACHE

SERVIDOR WEB APACHE SERVIDOR WEB HTTP APACHE SERVIDOR WEB HTTP APACHE Un servidor HTTP es el programa que atiende las peticiones de los clientes Web y proporciona las páginas solicitadas. Utiliza de forma general el puerto 80 TCP para atender las

Más detalles

Servicio de publicación de información web (HTTP)

Servicio de publicación de información web (HTTP) Servicio de publicación de información web (HTTP) La Web es uno de los servicios más comunes en Internet, tanto que se ha convertido en su cara visible para la mayoría de los usuarios. Una página Web empezó

Más detalles

Introduccion. Utilizando WebDAV

Introduccion. Utilizando WebDAV Indice Introducción. Instalando Apache 2. Añadiendo los módulos y configurando Apache. Configurando WebDAV y autenticación LDAP. Cómo conectarnos (Windows/Linux). Conclusiones. Bibliografía. Resumen La

Más detalles

CÓMO CONFIGURAR APACHE PARA CREAR UN SITIO WEB

CÓMO CONFIGURAR APACHE PARA CREAR UN SITIO WEB CÓMO CONFIGURAR APACHE PARA CREAR UN SITIO WEB El servidor HTTP Apache es un servidor web HTTTP de código libre abierto para plataformas Unix (GNU/Linux, BSD, etc), Microsoft Windows, Macintosh y otras,

Más detalles

Administración de WEB

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

Más detalles

6. Servidor Web Apache. Configuración con Webmin

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

Más detalles

APACHE, SERVIDOR WEB OPERACIÓN L21. VARIABLES DE AMBIENTE

APACHE, SERVIDOR WEB OPERACIÓN L21. VARIABLES DE AMBIENTE L21. VARIABLES DE AMBIENTE VARIABLES DE DE APACHE NO SON LAS MISMAS DEL SISTEMA DE FUNCIONES, CONTROL SOBRE: ACCESO AL SERVIDOR ALMACENAR DATOS EN ARCHIVOS LOGS COMUNICACIÓN CON PROGRAMAS EXTERNOS COMO

Más detalles

El Servidor Web APACHE

El Servidor Web APACHE Capítulo 27: El Servidor Web Apache El Servidor Web APACHE Tabla de contenidos: 27.1. Introducción. 27.2. Archivos necesarios en HTTP Apache. 27.2.1. Archivo de configuración: httpd.conf. 27.2.2. Herramienta

Más detalles

APACHE. Introducción. Ayuda en el sitio: http://httpd.apache.org/docs/2.0/es/mod/core.html

APACHE. Introducción. Ayuda en el sitio: http://httpd.apache.org/docs/2.0/es/mod/core.html 1-28 Teórico Servidor Web Apache APACHE Ayuda en el sitio: http://httpd.apache.org/docs/2.0/es/mod/core.html Introducción Según las estadísticas de Netcraft (http://www.netcraft.com/survey/), Apache es

Más detalles

PARÁMETROS GLOBALES DIRECTIVAS DE FUNCIONAMIENTO HOSTS VIRTUALES APACHE, SERVIDOR WEB CONFIGURACIÓN L10. SECCIONES HTTPD.CONF

PARÁMETROS GLOBALES DIRECTIVAS DE FUNCIONAMIENTO HOSTS VIRTUALES APACHE, SERVIDOR WEB CONFIGURACIÓN L10. SECCIONES HTTPD.CONF L10. SECCIONES HTTPD.CONF PARÁMETROS GLOBALES DIRECTIVAS DE FUNCIONAMIENTO HOSTS VIRTUALES L10. SECCIONES MÁS IMPORTANTES DE APACHE

Más detalles

Guía de instalación del sistema de documentos laborales Orquídea

Guía de instalación del sistema de documentos laborales Orquídea Guía de instalación del sistema de documentos laborales Orquídea Orquídea V 2.0 Fecha de publicación: Julio 2014 Autor Deivis Henriquez Este documento se proporciona «tal cual». Algunos de los ejemplos

Más detalles

404! Tu número de la suerte! (Servidores Web)

404! Tu número de la suerte! (Servidores Web) 404! Tu número de la suerte! (Servidores Web) SO, Web Server, DataBase server, language. Web Servers: 1. Apache Tomcat (http://www.apache.org) 2. Lighttpd (http://www.lighttpd.net) 3. nginx (http://www.nginx.net)

Más detalles

Manual de instalación Sistema S.I.S.E. Versión 1.0

Manual de instalación Sistema S.I.S.E. Versión 1.0 Manual de instalación Sistema S.I.S.E. Versión 1.0 Autor: B2 Publicidad Aportes: Kitsu Asesorias Página 1 Tabla de contenido Introducción... 3 Resumen de objetivos... 3 Definición de la arquitectura seleccionada...

Más detalles

Tarea 02 de DAW. José Luis Comesaña

Tarea 02 de DAW. José Luis Comesaña Tarea 02 de DAW. José Luis Comesaña Enunciado. Una empresa quiere mostrar y operar con su negocio a través de Internet. Así quiere: Una página web visible a cualquiera en Internet que publicite su negocio:

Más detalles

Apache Web Server Tabla de Contenidos

Apache Web Server Tabla de Contenidos Apache Web Server Tabla de Contenidos 5. Apache Web Server... 2 5.1 Introducción... 2 5.2 Instalación del Servidor Apache... 3 5.3 Configuración... 12 5.3.1 Section 1: Global Environment... 12 5.3.2 Section

Más detalles

#09 Apache Web Server

#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

Más detalles

Servidor Apache. Hacer possible que los directorios de usuarios puedan acceder a Apache2

Servidor Apache. Hacer possible que los directorios de usuarios puedan acceder a Apache2 Servidor Apache Servidor de Páginas Web El home del apache var/www/html. Instalar LAMP mediante tasksel: $ sudo apt-get install tasksel (se ha de hacer un update) $ tasksel Escogemos LAMP y de contraseña

Más detalles

Instituto Tecnológico de Las Américas (ITLA)

Instituto Tecnológico de Las Américas (ITLA) Instituto Tecnológico de Las Américas (ITLA) Nombre: Gregori Carmona Lorenzo ID: 2011-2435 Asignatura: Sistemas Operativos III Instructor: José Doñe Tema: Practica extra: Apache Un servidor web es un programa

Más detalles

Practica 3: Infraestructuras Web

Practica 3: Infraestructuras Web Comercio Electrónico Practica 3: Infraestructuras Web Antonio Sanz ansanz@unizar.es Rafael del Hoyo rdelhoyo@ita.es Objetivo de la práctica Definir los diversos elementos de una infraestructura de comercio

Más detalles

Administración y configuración de servidores Apache

Administración y configuración de servidores Apache Área de Formación en Línea Centro Internacional de Tecnologías Avanzadas Fundación Germán Sánchez Ruipérez 1. Título: Administración y configuración de servidores Apache 2. Descripción: Apache es el principal

Más detalles

Instalación de un escudo de aplicación

Instalación de un escudo de aplicación Instalación de un escudo de aplicación Objetivos: Mod Security Angel Alonso Párrizas - 1 de 9 - Índice 1. Introducción... 3 1.1. Objeto... 3 1.2. Definiciones y funcionamiento... 3 2. Instalación y configuración

Más detalles

Administración y configuración de servidores Apache

Administración y configuración de servidores Apache Administración y configuración de servidores Apache Autor: Guillermo Pérez Tutor: Bernardo Bernal 1. TÍTULO Administración y configuración de servidores Apache 2. DESCRIPCIÓN Apache es el principal servidor

Más detalles

PRACTICA 9 SERVIDOR WEB APACHE SERVIDOR WEB APACHE. JEAN CARLOS FAMILIA Página 1

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

Más detalles

Guía de instalación de la Plataforma Toolkit

Guía de instalación de la Plataforma Toolkit Guía de instalación de la Plataforma Toolkit El Sistema Toolkit está conformado por: - Un servidor Web. - PHP 5.x como lenguaje de alto nivel. - Librerías para la plataforma toolkit - Productos y servicios

Más detalles

Servicios avanzados IV: Servidor Web Apache.

Servicios avanzados IV: Servidor Web Apache. Introducción. Autor: Enrique V. Bonet Esteban El HTTP (HyperText Transfer Protocolo) es la base del armazón arquitectónico que se conoce actualmente como el World Wide Web 1, esto es la posibilidad de

Más detalles

Seguridad en servidores web compartidos. (LAMP)

Seguridad en servidores web compartidos. (LAMP) Seguridad en servidores web compartidos. (LAMP) Lic. Juan Francisco Bosco @magnobalt www.linkedin.com/pub/juan-franciscobosco/17/2b4/99b www.admhost.com Que es un servidor Web Un demonio/servicio que esta

Más detalles

Dossier de prácticas

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

Más detalles

ManualDe Seguridad DelSistema

ManualDe Seguridad DelSistema ManualDe Seguridad DelSistema 1 Índice Introducción... 4 Seguridad Perimetral... 5 Seguridad del Servidor Web... 6 Mantenerse actualizado... 6 Permisos en los directorios ServerRoot... 6 Server Side Includes

Más detalles

Servidor http Apache

Servidor http Apache Servidor http Apache 0.- Terminología Antes de explicar el tema de configuración y administración del servidor http se hará la descripción de algunos términos necesarios para el mejor entendimiento del

Más detalles

Servidor Web: Apache

Servidor Web: Apache Rocío Alt. Abreu Ortiz 2009-3393 Servidor Web: Apache Un servidor web es un programa que se ejecuta continuamente en un computador, manteniéndose a la espera de peticiones de ejecución que le hará un cliente

Más detalles

T3 Servidores web S ERVICIOS EN RED Carlos Redondo

T3 Servidores web S ERVICIOS EN RED Carlos Redondo UT3 Servidores web SERVICIOS EN RED Carlos Redondo Caso Práctico 4 Instalación de Apache en Ubuntu Abrimos el gestor de paquetes synaptic (en caso de que no esté instalado introducimos sudo apt-get install

Más detalles

LILDBI-WEB. Web.. LILACS Descrípci. LILDBI-Web. Requisitos de Instalación

LILDBI-WEB. Web.. LILACS Descrípci. LILDBI-Web. Requisitos de Instalación LILDBI-WEB Requisitos de Instalación Usar uno de los ambientes operativos: Windows, Linux; Disponer de un WebServer instalado Apache, IIS; Tener PHP instalado y configurado como Servicio Web; 400 Mb mínimo

Más detalles

Squid como proxy semi-transparente.

Squid como proxy semi-transparente. Squid como proxy semi-transparente. Como explicábamos al inicio del proyecto, existe una problemática con las conexiones HTTPS al situar un proxy entre la máquina del cliente y el servidor externo si queremos

Más detalles

Además del paquete apache2, se instalarán los siguientes paquetes:

Además del paquete apache2, se instalarán los siguientes paquetes: 1 Introducción a Apache 2.2 Un servidor Web es un programa que corre sobre el servidor que escucha las peticiones HTTP que le llegan y las satisface. Dependiendo del tipo de la petición, el servidor Web

Más detalles

Servidores web. Concepto, Configuración y Usos

Servidores web. Concepto, Configuración y Usos Servidores web Concepto, Configuración y Usos 1 Esquema Conceptos básicos Instalación y configuración Formas de uso 2 Servidor web Programa diseñado para permitir la interacción entre ordenadores. Suele

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) CONFIGURACIÓN PARA APACHE-TOMCAT SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha documento Cambio producido Autor 01

Más detalles

Vielka Mari Utate Tineo 2013-1518. Instituto Tecnológico de las Américas ITLA. Profesor José Doñé. Sistema Operativo 3 PRACTICA NO.

Vielka Mari Utate Tineo 2013-1518. Instituto Tecnológico de las Américas ITLA. Profesor José Doñé. Sistema Operativo 3 PRACTICA NO. PRACTICA NO. 10, SERVIDOR WEB CREAR UN HOWTO SOBRE EL SERVIDOR WEB APACHE - CREAR UNA PAGINA WEB QUE FUNCIONE SOBRE ESE SERVIDOR - PUBLICAR UN DIRECTORIO DE DATOS QUE ME PERMITA BAJAR - ARCHIVOS DESDE

Más detalles

Servidor casero en apache

Servidor casero en apache Servidor casero en apache (LSS + Creación) Alejandro Moreno Garc a í Servicios - m07 Para entender lo que viene a partir de ahora necesitaras lo que explico anteriormente. Ahora, prosigamos. -Para comenzar

Más detalles

Servidores Web. Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez. Definición. Un servidor web es un servidor conectado

Servidores Web. Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez. Definición. Un servidor web es un servidor conectado Servidores Web Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez mx/rogomez Lámina 1 Definición Un servidor web es un servidor conectado permanentemente a internet, que se encarga

Más detalles

PARTE 1.- Configuración y ejecución de Apache 1. Introducción

PARTE 1.- Configuración y ejecución de Apache 1. Introducción PARTE 1.- Configuración y ejecución de Apache 1. Introducción En esta parte veremos una configuración simple del servidor web Apache. El objetivo no es aprender a configurar este servidor, para ello pueden

Más detalles

Instalación y configuración de Apache

Instalación y configuración de Apache Página 1 de 22 Instalación y configuración de Apache Manual por: DesarrolloWeb.com [http://www.desarrolloweb.com/] Versión on-line: "Tu mejor ayuda para aprender a hacer webs" http://www.desarrolloweb.com/manuales/41

Más detalles

Servidores Web Apache

Servidores Web Apache Servidores Web Apache Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo licencia

Más detalles

INSTALACIÓN Y USO DE OCS INVENTORY

INSTALACIÓN Y USO DE OCS INVENTORY INSTALACIÓN Y USO DE OCS INVENTORY Agenda Qué es OCS INVENTORY? Requerimientos para Instalación Proceso de instalación y configuración Utilización de OCS INVENTORY Sesión de Preguntas y Respuestas. Qué

Más detalles

Administración de sistemas operativos

Administración de sistemas operativos MÁSTER EN INGENIERÍA WEB Administración de sistemas operativos Documentación de prácticas Xavier Quidiello Suárez 23/09/2014 Resumen Este documento tiene como objetivo explicar el proceso para configurar

Más detalles

Administración de servidores apache

Administración de servidores apache Administración de servidores apache Esta obra se publica bajo licencia Creative Commons, para más información: http://creativecommons.org/licenses/by nc/2.5/es/ Qué es apache? Apache es un proyecto de

Más detalles

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez Instituto Tecnológico de Las América Materia Sistemas operativos III Temas Servidor Web Apache Facilitador José Doñe Sustentante Robín Bienvenido Disla Ramirez Matricula 2011-2505 Grupo 1 Servidor Web

Más detalles

Administración de WebSites. Índice. 1. Los servidores Web

Administración de WebSites. Índice. 1. Los servidores Web Administración de WebSites Màster en Enginyeria del Software Desenvolupament d aplicacions en Internet Fundació Politècnica de Catalunya Jaume Moral Ros (jaumem@fib.upc.es) Albert Obiols Vives (albert@fib.upc.es)

Más detalles

Servidor Apache NF1 -UF3

Servidor Apache NF1 -UF3 Servidor Apache NF1 -UF3 Instalamos taskel Apt-get install taskel Iniciamos taskel taskel poner rootroot Apache se intala en /var/www/html Pagina apache localhost Copiamos /var/www/html/index.html y modificamos

Más detalles

Hostaliawhitepapers. Redirección 301. Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199. www.hostalia.com

Hostaliawhitepapers. Redirección 301. Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199. www.hostalia.com Redirección 301 Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com Redirección 301 Alguna vez te has planteado cambiar tu aplicación web que tienes en marcha a otra dirección

Más detalles

WebServer sobre ADSL Mini-Como

WebServer sobre ADSL Mini-Como WebServer sobre ADSL Mini-Como Paco Brufal pbrufal@servitux.com Versión: 0.1r1 Mayo 2001 Este pequeño documento explica cómo montar uno o varios servidores web en casa, usando una linea ADSL y GNU/Linux

Más detalles

Formación Profesional a Distancia Página 1 de 8. Módulo: Despliegue de Aplicaciones Web (DAW) C.F.G.S. : Desarrollo de Aplicaciones Web

Formación Profesional a Distancia Página 1 de 8. Módulo: Despliegue de Aplicaciones Web (DAW) C.F.G.S. : Desarrollo de Aplicaciones Web INSTRUCCIONES: La puntuación total del examen será de 10 puntos. Parte teórica: 6 puntos. Parte Práctica: 4 puntos. Cada pregunta del examen teórico puntúa 0,2 puntos. Cada dos preguntas mal quita una

Más detalles

UD 4: Instalación y administración de servicios Web SRI

UD 4: Instalación y administración de servicios Web SRI Instalación y administración de servicios Web SRI RESULTADOS DE APRENDIZAJE Administra servidores Web aplicando criterios de configuración y asegurando el funcionamiento del servicio. Introducción - WWW

Más detalles

Administración y Gestión de un Servidor Web Apache

Administración y Gestión de un Servidor Web Apache Administración y Gestión de un Servidor Web Apache por SLaYeR y Lechon -1- Este documento ha sido liberado por su autor bajo la licencia GNU General Public License (GPL), y su utilización, copia o reproduccion

Más detalles

Maquinas virtuales para la puesta en marcha de un portal educativo. Servidor Web Apache 2.0

Maquinas virtuales para la puesta en marcha de un portal educativo. Servidor Web Apache 2.0 Maquinas virtuales para la puesta en marcha de un portal educativo. Servidor Web Apache 2.0 José Domingo Muñoz Rodríguez 28 de agosto de 2006 Resumen En este documento vamos a explicar

Más detalles

Apache suexec Bypass. Introducción y conceptos previos. Written by frame at kernelpanik.org

Apache suexec Bypass. Introducción y conceptos previos. Written by frame at kernelpanik.org Apache suexec Bypass Written by frame at kernelpanik.org Introducción y conceptos previos Actualmente la proliferación de múltiples hosts virtuales 1 albergados sobre un único sistema es un hecho. También

Más detalles

UF3: Servidor web y proxy

UF3: Servidor web y proxy UF3: Servidor web y proxy NF1. Servidor Apache INSTALAR APACHE: 1. Primero ponemos lo siguiente: 2. Después elegimos la opción LAMP y aceptar: 3. Elegimos la contraseña «rootroot». 4. Creamos una carpeta

Más detalles

Servidor Web Apache 2.0

Servidor Web Apache 2.0 Servidor Web Apache 2.0 José Domingo Muñoz Rodríguez Alberto Molina Coballes 15 de septiembre de 2006 Resumen En este documento vamos a explicar los

Más detalles

TÉCNICO EN ADMINISTRACIÓN Y CONFIGURACIÓN DE SERVIDORES

TÉCNICO EN ADMINISTRACIÓN Y CONFIGURACIÓN DE SERVIDORES TÉCNICO EN ADMINISTRACIÓN Y CONFIGURACIÓN DE SERVIDORES 1. DESCRIPCIÓN Actualmente, la mayoría de los servidores de Internet a nivel mundial corren con alguna versión de Linux. En los últimos años se está

Más detalles

SOPORTE HTTPS EN APACHE

SOPORTE HTTPS EN APACHE SOPORTE HTTPS EN APACHE El protocolo https nos permite establecer conexiones seguras con el servidor para la comunicación de datos sensibles como contraseñas, nº de cuenta, datos personales, etc. Muchas

Más detalles

Redes de área local: Aplicaciones y servicios WINDOWS

Redes de área local: Aplicaciones y servicios WINDOWS Redes de área local: Aplicaciones y servicios WINDOWS 16. Servidor Web Apache 1 Índice Definición de Servidor Apache... 3 Organización del sitio web... 3 Instalación y configuración de Apache... 4 Acceso

Más detalles

Manual de Supervivencia del Administrador de Apache

Manual de Supervivencia del Administrador de Apache Manual de Supervivencia del Administrador de Apache En gnu/linux, por supuesto 10 de noviembre de 2006 Autor: Miguel Jaque Barbero 3 Manual de Supervivencia del Administrador de Apache Índice de Contenidos

Más detalles

Técnico en administración y configuración de servidores

Técnico en administración y configuración de servidores Técnico en administración y configuración de servidores 1. TÍTULO Técnico en administración y configuración de servidores 2. DESCRIPCIÓN Actualmente, la mayoría de los servidores de Internet a nivel mundial

Más detalles

Ubuntu Server 12.10 HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS.

Ubuntu Server 12.10 HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS. Ubuntu Server 12.10 HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS. Servidor web apache Este manual se hace con la finalidad

Más detalles

WHITEPAPER AUMENTANDO LA SEGURIDAD DE WORDPRESS

WHITEPAPER AUMENTANDO LA SEGURIDAD DE WORDPRESS WHITEPAPER AUMENTANDO LA SEGURIDAD DE WORDPRESS Índice Overview 4 Introducción 5 Qué es un CMS? Quién usa WordPress? Vulnerabilidades en WordPress Medidas de seguridad básicas 6-7 Mantener WordPress y

Más detalles

Servidor Apache 1. Instalación de apache

Servidor Apache 1. Instalación de apache Servidor Apache 1. Instalación de apache Abrimos El instalador de paquetes Synaptic, buscamos apache2 y marcamos la opción que coincide con lo escrito anteriormente. Ahora abrimos internet y buscamos en

Más detalles

Joomla! La web en entornos educativos

Joomla! La web en entornos educativos Joomla! La web en entornos educativos Módulo 11: Mantenimiento 2012 Mantenimiento del espacio web 11 Una vez que nuestro sitio adquiere presencia en la web, es preciso tener presente que necesita un mantenimiento

Más detalles

TEMA 4. SERVICIO HTTP

TEMA 4. SERVICIO HTTP 1 TEMA 4. SERVICIO HTTP 1. Definición 2. Organización de la www 3. Los tipos MIME 4. Las páginas web 5. Instalación de Apache en Linux 6. Configuración de Apache en Linux 7. Un sitio web para cada usuario

Más detalles

Actualizaciones de GateDefender Performa desde un servidor web local

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,

Más detalles

Instalación del Servidor Apache 1.3.x Distribución Debian Woody 3.0

Instalación del Servidor Apache 1.3.x Distribución Debian Woody 3.0 2 Instalación del Servidor Apache 1.3.x Distribución Debian Woody 3.0 1 Introducción al WWW 2 Qué es Apache? 3 Instalación del Apache 4 Configuración del Apache 5 Restricción del acceso a los recursos

Más detalles

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA LINUX IDES: GRUPO DE INVESTIGACIÓN Y DESARROLLO EN GNU/LINUX Manual para los Talleres Linux Invierno 2007 Instalación y Configuración

Más detalles

El Servidor Web Apache

El Servidor Web Apache Diseño y Administración de Sistemas y Redes http://gsyc.es Curso 2007 2008 HTTP 1 HTTP Hypertext Transfer Protocol. Es el protocolo más habitual para servir páginas web. Protocolo cliente-servidor. Normalmente

Más detalles

La Herramienta de configuración de Apache permite configurar el archivo de configuración /etc/httpd/conf/httpd.conf para su servidor Web de Apache.

La Herramienta de configuración de Apache permite configurar el archivo de configuración /etc/httpd/conf/httpd.conf para su servidor Web de Apache. Objetivo. Poder entregar un servicio de Internet mediante un software que entrega todas las herramientas necesarias para un configurar un servidor de forma estable. Introducción El apache es uno de los

Más detalles

INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4

INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4 Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4 INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4

Más detalles

5. Crea un sitio Web seguro usando tu propio certificado digital (Windows y Linux).

5. Crea un sitio Web seguro usando tu propio certificado digital (Windows y Linux). Actividad 5 5. Crea un sitio Web seguro usando tu propio certificado digital (Windows y Linux). Windows Para crear un certificado digital en Windows Server, tenemos que instalar el rol Servicios de certificados

Más detalles

08060 TALLER DE INSTALACIÓN SERVIDOR LAMP/WAMP (Cómo montar un servidor web en una mañana)

08060 TALLER DE INSTALACIÓN SERVIDOR LAMP/WAMP (Cómo montar un servidor web en una mañana) 08060 TALLER DE INSTALACIÓN SERVIDOR LAMP/WAMP (Cómo montar un servidor web en una mañana) Ramón M. Gómez Labrador ( ramongomez@us.es ) Marzo de 2.008 Nota importante: El presente taller se oferta dentro

Más detalles

Software de Comunicaciones. Práctica 5 - HTTP Apache

Software de Comunicaciones. Práctica 5 - HTTP Apache Software de Comunicaciones Práctica 5 - HTTP Apache Juan Díez-Yanguas Barber Software de Comunicaciones Ingeniería Informática - 5º Curso Jdyb - Marzo 2013 Juan Díez- Yanguas Barber Práctica 5 Índice 1.

Más detalles

Aulas en red. Aplicaciones y

Aulas en red. Aplicaciones y Ministerio de Educación, Cultura y Deporte Aulas en red. Aplicaciones y Servicios. Linux Servidor web Apache Instituto Nacional de Tecnologías Educativas y de Formación del Profesorado 2012 1 de 14 Introducción

Más detalles

INSTALACIÓN WAMP. Lo primero será descargar WAMP desde www.wampserver.com. Vamos a Telecharger

INSTALACIÓN WAMP. Lo primero será descargar WAMP desde www.wampserver.com. Vamos a Telecharger INSTALACIÓN WAMP Para empezar en el curso de Administración de Servicios Web vamos a empezar por lo más básico, que es tener un servidor Apache funcionando. Apache es un servidor web bastante potente y

Más detalles

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. 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

Más detalles

Servidores Linux en centros educativos

Servidores Linux en centros educativos 22 de enero de 2005 Índice general 1. Servidor web. Apache. 4 1.1. Arquitectura web........................................ 4 1.1.1. El Navegador Web, Browser.............................. 4 1.1.2. El

Más detalles

Luis Villalta Márquez

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

Más detalles

CURSO ADMINISTRACIÓN APACHE WEB SERVER. PRÁCTICA 2: Configuración del SSL en el Apache Web Server para Win32

CURSO ADMINISTRACIÓN APACHE WEB SERVER. PRÁCTICA 2: Configuración del SSL en el Apache Web Server para Win32 CURSO ADMINISTRACIÓN APACHE WEB SERVER PRÁCTICA 2: Configuración del SSL en el Apache Web Server para Win32 Información general Este documento describe la instalación de la versión de Apache sobre Win32

Más detalles

Servidor Web Apache Knoppix Linux.-

Servidor Web Apache Knoppix Linux.- Servidor Web Apache Knoppix Linux.- 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 implementa

Más detalles

Qué significan los errores más habituales que devuelve Apache y cómo solucionarlos?

Qué significan los errores más habituales que devuelve Apache y cómo solucionarlos? Qué significan los errores más habituales que devuelve Apache y cómo solucionarlos? Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com Para que las páginas web puedan estar

Más detalles