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 www-admin@foo.example.com 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 ( 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 bem@news.cmc.net 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

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

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

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

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

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

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

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

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

#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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Modo básico de funcionamiento del módulo Velneo vmodapache V7

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

Más detalles

Internet Information Server

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

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

CONSEJO. 1.1 Instalación del paquete XAMPP bajo Windows Vista

CONSEJO. 1.1 Instalación del paquete XAMPP bajo Windows Vista Capítulo 1 Requisitos del sistema y preparativos Por supuesto, para poder empezar a programar, primero debe con gurar su ordenador de tal manera que pueda ejecutar scripts PHP y administrar y crear bases

Más detalles

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN 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

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

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

SERVIDOR WEB. Servidores web IIS (Windows) / Apache (Windows y Linux)

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

Más detalles

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1 MANUAL DE USUARIO Webservice simple para la exportación rápida de información proveniente de una base de datos Versión 0,1,1 Jorge Iván Meza Martínez INTRODUCCIÓN Esta aplicación permite

Más detalles

Manual de instalación Actualizador masivo de Stocks y Precios

Manual de instalación Actualizador masivo de Stocks y Precios Manual de instalación Actualizador masivo de Stocks y Precios Instrucciones para la instalación de Actualizado masivo de Stocks y Precios Módulo para Prestashop desarrollado por OBSolutions Módulo para

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

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

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

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

Almacenamiento virtual de sitios web HOSTS VIRTUALES

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

Más detalles

Almacenamiento virtual de sitios web HOST VIRTUALES

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

Más detalles

Acronis License Server. Guía del usuario

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

Más detalles

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

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

MANUAL COPIAS DE SEGURIDAD

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

Más detalles

Hostaliawhitepapers. Usar Plesk para, poner en marcha nuestro dominio.

Hostaliawhitepapers. Usar Plesk para, poner en marcha nuestro dominio. Usar Plesk para, poner en marcha nuestro dominio. Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com Dominio y alojamiento web Registrar un dominio no es sinónimo de tener

Más detalles

PROGRAMACIÓN PÁGINAS WEB CON PHP

PROGRAMACIÓN PÁGINAS WEB CON PHP PROGRAMACIÓN PÁGINAS WEB CON PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología

Más detalles

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS Página 1 de 20 INSTALACIÓ N A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc

Más detalles

Software de Comunicaciones. Práctica 7 - Secure Shell. SSH

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

Más detalles

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

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

Más detalles

Resumen de Requisitos Técnicos para incorporación de Organismos a la Plataforma Integrada de Servicios Electrónicos del Estado

Resumen de Requisitos Técnicos para incorporación de Organismos a la Plataforma Integrada de Servicios Electrónicos del Estado Resumen de Requisitos Técnicos para incorporación de Organismos a la Plataforma Integrada de Servicios Electrónicos del Estado Ministerio Secretaría General de la Presidencia Unidad de Modernización y

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

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

FOROS. Manual de Usuario

FOROS. Manual de Usuario FOROS Manual de Usuario Versión: 1.1 Fecha: Septiembre de 2014 Tabla de Contenidos 1. INTRODUCCIÓN... 4 1.1 Propósito... 4 1.2 Definiciones, acrónimos y abreviaturas... 4 2. ESPECIFICACIONES TÉCNICAS...

Más detalles

MANUAL DE INSTALACIÓN

MANUAL DE INSTALACIÓN http://tauproject.sourceforge.net MANUAL DE INSTALACIÓN Proyecto TAU 2 de Octubre de 2008 Versión 1.0 del 02/08/2008 1 1 OBJETO El presente documento, tiene como objeto describir el proceso de instalación

Más detalles

Instalación, creación y configuración del servicio FTP

Instalación, creación y configuración del servicio FTP Instalación, creación y configuración del servicio OBJETIVOS Instalar el servicio de en Windows. Configurar y administrar el Servicio de en Windows. Prueba de acceso desde la LAN al servidor. Apertura

Más detalles

MANUAL DE INSTALACIÓN DEL COMPONENTE WEBSIGNER ACTIVEX. Versión 4.0

MANUAL DE INSTALACIÓN DEL COMPONENTE WEBSIGNER ACTIVEX. Versión 4.0 MANUAL DE INSTALACIÓN DEL COMPONENTE WEBSIGNER ACTIVEX Versión 4.0 1 Control Versión 1.0 Fecha: 01-07-2011 Modificaciones: Primera versión. Versión 2.0 Fecha: 22-09-2011 Modificaciones: Adaptado a websigner

Más detalles

Instalando Apache 2.0 en Ubuntu 11.04

Instalando Apache 2.0 en Ubuntu 11.04 Instalando Apache 2.0 en Ubuntu 11.04 Descargar e instalar el servidor web Apache 2.0: Ejecutamos los siguientes comandos como superusuario (comando sudo -s y luego ingrese la contraseña): Actualizamos

Más detalles

Servidor Web (Apache Httpd+PHP)

Servidor Web (Apache Httpd+PHP) Servidor Web (Apache Httpd+PHP) Http El Hypertext Transfer Protocol (HTTP), es el protocolo usado en cada acceso a la World Wide Web(www). Nace Oficialmente en Junio del 99 con la publicación del RFC 2616

Más detalles

PEDRO REVERTE GÓMEZ SERVICIOS DE RED E INTERNET / IMPLANTACIÓN DE APLICACIONES WEB 2º ASIR

PEDRO REVERTE GÓMEZ SERVICIOS DE RED E INTERNET / IMPLANTACIÓN DE APLICACIONES WEB 2º ASIR PEDRO REVERTE GÓMEZ SERVICIOS DE RED E INTERNET / IMPLANTACIÓN DE APLICACIONES WEB 2º ASIR Actividades con los navegadores (clientes): 1. Visita una Web que utilice HTTPS y comprueba los siguientes datos:

Más detalles

SIEWEB. La intranet corporativa de SIE

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

Más detalles

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

Más detalles

Manual de usuario para Panel Windows Plesk

Manual de usuario para Panel Windows Plesk Manual de usuario para Panel Windows Plesk 1- Como acceder a tu panel hosting. Para loguearte en tu panel de hosting debes ingresar en tu navegador (Internet Explorer, Mozilla, Opera, etc) la siguiente

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

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS INSTALACIÓN A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc al que le asignaremos

Más detalles

Curso XHTML/HTML/HTML5

Curso XHTML/HTML/HTML5 Curso XHTML/HTML/HTML5 Curso XHTML/HTML/HTML5 Servidores Web y FTP Desde el inicio del curso hemos estado creando documentos HTML en las máquinas locales. Introduciremos ahora el concepto de los Servidores

Más detalles

Instalación de Apache y sus módulos

Instalación de Apache y sus módulos Instalación de Apache y sus módulos 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

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

SIU-Tehuelche. Sistema de Gestión de Becas

SIU-Tehuelche. Sistema de Gestión de Becas 2006-Año de homenaje al Dr. Ramón Carrillo SIU-Tehuelche Sistema de Gestión de Becas 2006 SIU PÁGINA 1 DE 5 Antes de Comenzar Una vez bajado el archivo.zip del sitio WEB del SIU, usted al descomprimirlo

Más detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

CONFIGURACIÓN DEL SERVIDOR

CONFIGURACIÓN DEL SERVIDOR CONFIGURACIÓN DEL SERVIDOR Una vez finalizadas las configuraciones iniciales de las interfaces y direcciones IPs, desde cualquier equipo de la red abrimos el navegador e introducimos la dirección IP del

Más detalles

CAPITULO VI ANEXOS 6.1. ANEXO 1: CRONOGRAMA DE ACTIVADES. Gráfico 31 Cronograma de Actividades Parte1

CAPITULO VI ANEXOS 6.1. ANEXO 1: CRONOGRAMA DE ACTIVADES. Gráfico 31 Cronograma de Actividades Parte1 CAPITULO VI ANEXOS 6.1. ANEXO 1: CRONOGRAMA DE ACTIVADES Gráfico 31 Cronograma de Actividades Parte1 Fuente: Jonathan Ayuquina 148 Gráfico 32 Cronograma de Actividades Parte2 Fuente: Jonathan Ayuquina

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: Servidor FTP!!! Servidor FTP El protocolo FTP (File Transfer Protocol)

Más detalles

Existe una solicitud disponible a tal efecto en la url: http://cms.ual.es/ual/universidad/serviciosgenerales/stic/servicios/servicio/servicio1 4774

Existe una solicitud disponible a tal efecto en la url: http://cms.ual.es/ual/universidad/serviciosgenerales/stic/servicios/servicio/servicio1 4774 1. Conceptos Generales. Un cortafuegos o firewall lo que hace es filtrar el tráfico de red entrante (desde un PC de fuera al nuestro) o saliente (desde nuestro PC hacia fuera). Este tráfico se puede filtrar

Más detalles

Servidor Web-Firewall Proxy DHCP

Servidor Web-Firewall Proxy DHCP Servidor Web-Firewall Proxy DHCP Patrick Hernández Cuamatzi Comencemos con lo fácil El presente curso esta basado para un entorno linux, utilizando ubuntu server 11.04. Hablemos de lo que es un servidor

Más detalles

Iptables, herramienta para controlar el tráfico de un servidor

Iptables, herramienta para controlar el tráfico de un servidor Iptables, herramienta para controlar el tráfico de un servidor La seguridad es punto muy importante a tener en cuenta en cualquier organización de ahí que sea fundamental hacer uso de aquellos mecanismos

Más detalles

Gestió n de Certificadó Digital

Gestió n de Certificadó Digital Gestió n de Certificadó Digital Contenido Introducción... 2 Exportar certificado... 5 Importar certificado... 8 Renovar el Certificado... 10 1 Introducción Los certificados digitales o certificados de

Más detalles

Grupo: Documentación Tipo documento: Manual de Usuario V.1.0 /2011 René Darío Pacios Díaz

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

Más detalles

TÉCNICO EN PRACTICA 3: INTRODUCCION. Protocol Secure.) En esta guía por Linux. OBJETIVOS. Al finalizar esta. servidor WEB y FTP.

TÉCNICO EN PRACTICA 3: INTRODUCCION. Protocol Secure.) En esta guía por Linux. OBJETIVOS. Al finalizar esta. servidor WEB y FTP. ESCUELA DE INGENIERÍA EN COMPUTACIÓN TÉCNICO EN ING. DE REDES DE COMPUTADORAS SISTEMAS OPERATIVOS DE RED II PRACTICA 3: SERVIDOR WEB Y FTP EN LINUX INTRODUCCION. Un servidor Web proporciona paginas html,

Más detalles

PROYECTO. Solución Empresarial Ingeniería y Desarrollo de Software www.solucionempresarial.com.ar - info@solucionempresarial.com.

PROYECTO. Solución Empresarial Ingeniería y Desarrollo de Software www.solucionempresarial.com.ar - info@solucionempresarial.com. PROYECTO 1 ÍNDICE 1. Presentación 2. Que es LDAP 3. Ventajas 4. Funcionamientos 5. Paquetes Adicionales 6. Requisitos 7. Objetivos 8. Presupuesto 7. Presupuesto 2 Presentación Se quiere implementar un

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

Internet Information Server

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

Más detalles

MANUAL DE USUARIO AVMsorguar

MANUAL DE USUARIO AVMsorguar MANUAL DE USUARIO AVMsorguar TABLA DE CONTENIDO TABLA DE CONTENIDO...1 INSTALADOR...2 INSTALACION...3 MANUAL DE USO...8 DESCARGA DE DATOS...8 CONFIGURACION DEL AVM...9 VISUALIZACION DE LOS DATOS...10 MANEJO

Más detalles

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX...

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

Más detalles

JOOMLA 2.5 MANUAL USUARIO Gestión de Usuarios

JOOMLA 2.5 MANUAL USUARIO Gestión de Usuarios JOOMLA 2.5 MANUAL USUARIO Gestión de Usuarios Versión 1.0.1 Área de Aplicaciones Especiales y Arquitectura Software Hoja de Control Título Gestión de Usuarios Joomla 2.5 Documento de Referencia Responsable

Más detalles

DNS IPLAN ABM DE REGISTROS DNS EN IPLAN CONTROL

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

Más detalles

Formas de llevar a cabo un backup de una base de datos MySQL

Formas de llevar a cabo un backup de una base de datos MySQL Formas de llevar a cabo un backup de una base de datos MySQL Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Muchas aplicaciones web hacen uso de bases de datos donde

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

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

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