El Servidor Web Apache

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

Download "El Servidor Web Apache"

Transcripción

1 Diseño y Administración de Sistemas y Redes Curso

2 HTTP 1 HTTP Hypertext Transfer Protocol. Es el protocolo más habitual para servir páginas web. Protocolo cliente-servidor. Normalmente funciona sobre TCP. Normalmente en el puerto 80.

3 HTTP (cont.) 2 Web 1.0. Estática Tecnología asociada: HTML, GIF Las páginas web son documentos estáticos que se actualizan a mano Web 1.5. Dinámica Tecnología asociada: CGI, DHTML, ASP, CSS. Las páginas web son construidas dinámicamente a partir de una o varias bases de datos. Web 2.0. Colaborativa Hoy Tecnología asociada: Ajax, DHTML, XML, Soap. Definición controvertida. Los usuarios se convierten en contribuidores. Publican las informaciones y realizan cambios en los datos.

4 HTTP (cont.) 3 Interacción cliente-servidor en HTTP El cliente abre una conexión TCP con el servidor. El cliente envía un mensaje de petición. El servidor responde con un mensaje de respuesta. El servidor cierra la conexión TCP. HTTP no mantiene estado (no hay información sobre las conexiones entre una petición y otra).

5 HTTP (cont.) 4 Un servidor HTTP puede escuchar en cualquier puerto Puertos del 1 al 1023: Bajos o Privilegiados. Solo el root puede atar procesos a estos puertos Puertos del 1024 al 65535: Altos o no Privilegiados. Cualquier usuario puede atar procesos a estos puertos El puerto por omisión es el 80

6 HTTP (cont.) 5 Formato de los mensajes Mensajes legibles (compuestos por ĺıneas de texto casi en inglés ): Línea inicial (diferente para petición y respuesta), terminada en CRLF. Cero o más ĺıneas de cabecera, cada una terminada en CRLF: Cabecera-X: Valor-X CRLF Línea en blanco (CRLF), también expresable como \r\n. En un teclado normalmente se genera pulsando intro. Cuerpo del mensaje (opcional). Además de CRLF, deberían tratarse adecuadamente ĺıneas terminadas en LF.

7 HTTP (cont.) 6 Línea inicial (peticiones) Especifica el recurso que se solicita, y qué se quiere de él: Nombre de método (GET, POST, HEAD). Camino de acceso (path) Versión de HTTP (siempre HTTP/x.x). Ejemplo: GET /directorio/otro/fichero.html HTTP/1.0 El servidor ignora a qué dirección IP o a qué nombre de dominio envió la petición el cliente

8 HTTP (cont.) 7 Proporciona información de estado: Línea inicial (respuestas) Versión de HTTP (siempre HTTP/x.x). Código numérico de estado. Código de estado en inglés. Códigos de estado: 1xx: Mensaje informativo. 2xx: Resultado exitoso (200 OK). 3xx: Redirección del cliente a otra URL (301 Moved permanently, 303 See Other). 4xx: Error en el lado del cliente (404 Not Found). 5xx: Error en el lado del servidor (500 Server Error).

9 HTTP (cont.) 8 Líneas de cabecera Mismo formato que las cabeceras de correo y News (RFC 822, sección 3). HTTP/1.0: 16 cabeceras, ninguna obligatoria. HTTP/1.1: 46 cabeceras, Host: obligatoria en las peticiones (usada por los virtual hosts ). Se recomienda incluir en las peticiones al menos: From: (dirección de correo). User-Agent: (ej: Mozilla/4.7). Se recomienda incluir en las respuestas al menos: Server: (ej: Apache/1.3). Last-Modified: (fecha GMT, usado por las caches).

10 HTTP (cont.) 9 Cuerpo del mensaje En las respuestas contiene el recurso pedido o texto explicando un error. En las peticiones contiene datos de usuario o ficheros para subir. Si hay cuerpo, normalmente hay algunas cabeceras relativas a él: Content-Type : tipo MIME de los datos (ej: text/html, image/png). Content-Length : número de bytes en el cuerpo.

11 HTTP (cont.) 10 Petición http 1.0 mínima : Ejemplo (GET, petición) koji@mazinger:~$ telnet pantuflo.es 80 GET / HTTP/1.0\r\n \r\n (El telnet no forma parte de la petición, equivale al navegador web)

12 HTTP (cont.) 11 Petición http 1.0 completa GET /~jgb/test.html HTTP/1.0\r\n Connection: Keep-Alive\r\n User-Agent: Mozilla/4.07 [en] (X11; I; Linux i586; Nav)... Host: gsyc.escet.urjc.es\r\n Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, i... Accept-Encoding: gzip\r\n Accept-Language: en\r\n Accept-Charset: iso ,*,utf-8\r\n \r\n

13 HTTP (cont.) 12 Ejemplo (GET, respuesta) HTTP/ OK\r\n Date: Tue, 23 Jan :44:27 GMT\r\n Server: Apache/1.3.9 (Unix) Debian/GNU\r\n Last-Modified: Tue, 23 Jan :39:45 GMT\r\n ETag: "19e89f-22-3a6d7b91"\r\n Accept-Ranges: bytes\r\n Content-Length: 34\r\n Keep-Alive: timeout=15, max=100\r\n Connection: Keep-Alive\r\n Content-Type: text/html\r\n \r\n <html>\nesto es una prueba\n</html> >.

14 HTTP (cont.) 13 Métodos HEAD y POST HEAD: POST: Igual que un GET, pero sólo pide las cabeceras. Se pueden consultar las características sin bajarse el fichero. Hay datos en el cuerpo (que se suben al servidor). El URI pedido es normalmente el programa que trata los datos enviados. También se pueden enviar datos con un GET (codificándolos en el URL pedido).

15 HTTP (cont.) 14 Representante (proxy) HTTP Intermediario entre un cliente y un servidor. Es por lo tanto a la vez cliente y servidor. Usos: cortafuegos, caches, etc. Las peticiones a una proxy incluyen la URL completa en la primera ĺınea del mensaje de petición. Pueden encadenarse varias proxies. Ejemplo de petición a una proxy: GET HTTP/1.0 Para el exterior, todos los usuarios que están detrás de un proxy comparten la dirección IP

16 HTTP (cont.) 15 Los proxys son buenos Para el usuario porque reducen la latencia Para el ISP del usuario, porque ahorra tráfico Para el servidor, porque ahorra tráfico Para el resto de Internet (tocan a más) Proporcionan anonimato Los proxys pueden plantear problemas Cachés desfasadas Algunos servidores pueden pensar erróneamente que 1 IP = 1 usuario Límites en las descargas Una IP en una lista negra puede perjudicar a muchos usuarios inocentes...

17 HTTP (cont.) 16 Es una evolución de HTTP 1.0. HTTP 1.1 Facilidades específicas para máquinas virtuales (virtual hosts). Codificación por racimos, para respuestas dinámicas (envío antes de saber el tamaño total). Uso de conexiones persistentes que permiten varias transacciones sucesivas (se evitan establecimientos de conexión). Facilidades específicas para caches ( If-Modified-Since, If-Unmodified- Since ).

18 HTTP (cont.) 17 Virtual hosts En HTTP 1.1 la petición incluye el nombre de host. De esta forma un mismo servidor puede albergar varios hosts virtuales Si un servidor recibe una petición sin Host, debe devolver un mensaje de error (400 Bad Request). Los servidores también han de aceptar primeras ĺıneas de petición con URLs completas, en lugar de caminos (será lo habitual en versiones futuras). Ejemplo de petición http 1.1 mínima : koji@mazinger:~$ telnet pantuflo.es 80 GET /dir/index.html HTTP/1.1\r\n Host: pantuflo.es\r\n \r\n

19 HTTP (cont.) 18 Conexiones persistentes Abrir y cerrar una conexión TCP tiene un coste relativamente alto HTTP 1.1. usa por omisión conexiones persistentes Permiten que varias peticiones y respuestas sean transferidas usando la misma conexión TCP. Si se envía la cabecera Connection: close, el servidor cerrará la conexión después de cada respuesta. Un servidor puede cerrar la conexión antes de enviar todas las respuestas. El servidor cerrará las conexiones inactivas pasado un plazo (ej: 10 segundos).

20 Apache 19 Apache Servidor web. Responde a peticiones HTTP 1.0/1.1 (referidas a URLs), devolviendo los documentos alojados en la máquina Inicialmente, 1995 basado en el httpd 1.3 de la NCSA (National Center for Supercomputing Applications). Era el servidor más popular. El nombre es una deformación de patches (parches) Primer proyecto de la fundación Apache, que desarrolla numerosas tecnologías orientadas al servidor Software libre, distribuido bajo la Apache Software License. Disponible para diversos Unix (Linux, BSD...), Microsoft Windows, Mac OS

21 Apache (cont.) 20 Usado en el 50 % de los web sites mundiales (Netcraft Web Server Survey, mayo 2008) Es la base del conjunto de aplicaciones LAMP (Linux, Apache, MySQL, Perl/PHP/Python) Se distribuye con Oracle Database, IBM WebSphere application server, Mac OS X WebObjects, entre otros

22 Apache (cont.) 21

23 Apache (cont.) 22 Versiones de Apache Existen dos ramas o versiones principales: Apache 1.3. Año Apache 2.0. Abril Añade multithreading (hoy ya no es ventaja), filtros. API mejorada que facilita la programación de módulo. Desaparecen las directivas Port y BindAddress. (Solo se mantiene Listen) Apache 2.0 tardó mucho tiempo en reemplazar a Apache 1.3, y aún no lo ha hecho por completo. En el año 2008 se siguen desarrollando actualizacones de seguridad para Apache 1.3

24 Apache (cont.) 23 Instalación de Apache en Debian En debian, la instalación de apache es muy sencilla gracias a apt. apt-cache search apache Muestra todos los paquetes conocidos que contienen apache. Mejor hacer: apt-cache search apache --names-only grep -v lib Instalación (como root): aptitude install apache2 Instala las librerias, ejecutables, directorios y ficheros de configuración necesarios.

25 Apache (cont.) 24 Arranque de Apache Se puede iniciar y detener como cualquier demonio /etc/init.d/apache2 [stop start reload} También puede hacerse con apache2ctl, que incluye funcionalidad adicional /usr/sbin/apache2ctl <command> start - start httpd stop - stop httpd restart - restart httpd fullstatus - dump a full status screen status - dump a short status screen graceful - do a graceful restart configtest - do a configuration syntax test graceful restart: Reiniciar el servidor cerrando ordenadamente las peticiones pendientes

26 Apache (cont.) 25 Ficheros y Directorios por omisión en Debian para Apache 2.x Configuración /etc/apache2/apache2.conf a Tras cambiar este fichero hay que reiniciar el demonio o releer el fichero Raíz de documentos (DocumentRoot) /var/www CGIs /usr/lib/cgi-bin Logs /var/log/apache2/error.log /var/log/apache2/access.log a En apache 1.x se usaba /etc/apache/httpd.conf, /etc/apache/srm.conf y /etc/apache/access.conf

27 Apache (cont.) 26 Definición de Host Virtuales /etc/apache2/sites-available (Un fichero por cada host virtual) Host Virtuales Activos /etc/apache2/sites-enabled (Para activar un host virtual, se incluye aquí un enlace simbólico a su fichero de definición) Puertos en los que se atienden peticiones /etc/apache2/ports.conf Para otras versiones, googlear Distros Default Apache Layout

28 Directivas de Apache 27 Directivas de Apache La configuración de apache se hace mediante directivas. (Insensibles a mayúsculas). La lista completa está en la documentación online. googlear: apache versión directives (p.e. apache 2.2 directives) El manual describe cada directiva y en qué contexto(s) puede aparecer. Se pueden usar la almohadilla para que una ĺınea sea un comentario, pero solo en la primera columna

29 Directivas de Apache (cont.) 28 Los contextos posibles son server config virtual host directory files location.htaccess #Afectan a todo el servidor #Afectan al host virtual #Afectan a un directorio (del host) #Afectan a los ficheros con cierto nombre #Afectan a un directorio (del web) #Afectan a un directorio y sus subdirectorios

30 Directivas de Apache (cont.) 29 Contexto server config Las directivas en este contexto afectan a todo el servidor. Se ubican en ĺıneas de /etc/apache2/apache2.conf que no están dentro de ningún bloque Contexto virtual host Las directivas dentro de un bloque VirtualHost afectan solo al host virtual <VirtualHost host [:puerto]> < /VirtualHost host>

31 Directivas de Apache (cont.) 30 <VirtualHost ServerName DocumentRoot /var/www/discosmanzana ServerAdmin </VirtualHost> <VirtualHost ServerName DocumentRoot /var/www/libreriamazonas ServerAdmin </VirtualHost>

32 Directivas de Apache (cont.) 31 Contexto Directory Las directivas dentro de un bloque Directory afectan solo a los ficheros de ese directorio y no al DocumentRoot completo <directory mi-directorio> </directory> mi-directorio tiene que ser path absoluto, no relativo al DocumentRoot Ejemplo <Directory /var/www/discosmanzana/proveedores> options +indexes </Directory> No puede usarse dentro de un fichero.htaccess

33 Directivas de Apache (cont.) 32 Contexto files <Files mi-fichero> directiva_1 directiva_2 </Files> Se pueden usar comodines o regexps con FilesMatch <FilesMatch mi-fichero> </FilesMatch> Los bloques Files y FilesMatch pueden usarse dentro de un fichero.htaccess

34 Directivas de Apache (cont.) 33 Contexto Location En un servidor muy sencillo, la estructura de directorios del host coincide con la estructura de directorios que percibe el cliente web. En este caso, Directory equivale a Location Usando la directiva alias, ambas estructuras de directorios son distintas, con Location especificamos un directorio tal y como lo ve el cliente web Las directivas dentro de un bloque Location afectan a los ficheros dentro de esa URL <Location mi-url> </Location> mi-url es una dirección relativa al DocumentRoot LocationMatch permite usar comodines y regexp

35 Directivas de Apache (cont.) 34 Ejemplo <Location /proveedores> options +indexes </Location> No puede usarse dentro de un fichero.htaccess Para proteger un directorio, es mucho más seguro usar Directory que Location (podemos confundirnos con los alias...)

36 Directivas de Apache (cont.) 35 Contexto.htaccess Estas directivas no están centralizadas en /etc/apache2/apache2.conf sino distribuidas en ficheros.htaccess Puede haber uno en cada directorio, afecta solo a este directorio Normalmente apache2.conf debería editarlo el root o el webmaster, mientras que cada usuario en sus directorios puede editar sus.htaccess Ventajas del fichero.htaccess: No hay que reiniciar apache Un usuario puede tener permiso para modificar su propio.htaccess pero no apache2.conf Inconvenientes: Cada vez que se sirve un documento hay que procesar el.htaccess, así como los.htaccess que pueda haber en sus directorios padre

37 Directivas de Apache (cont.) 36.htaccess afecta a un directorio y a sus directorios, por tanto el comportamiento de un directorio depende de su.htaccess, de el de su directorio padre, abuelo... En caso de discrepancia prevalece el.htaccess local

38 Directivas de Apache (cont.) 37 Las directivas en.htaccess pueden contradecir a las directivas en apache2.conf? Depende de lo que diga AllowOverride Si aparece AllowOverride All, o si no parece nada, sí pueden contradecir Por omisión, Debian emplea AllowOverride None, que ignora completamente los.htaccess (no leer estos ficheros supone además cierto ahorro) Esta directiva permite un ajuste fino, que unas directivas se puedan contradecir y otras no

39 Directivas de Apache (cont.) 38 Algunas directivas Server Config importantes En apache2.conf aparecen algunas directivas que establecen la ubicación de ciertos ficheros y directorios. Vienen adaptadas a Debian, es raro tener que modificarlas ServerRoot "/etc/apache2" LockFile /var/lock/apache2/accept.lock ErrorLog /var/log/apache2/error.log Include /etc/apache2/mods-enabled/*.load Include /etc/apache2/mods-enabled/*.conf Include /etc/apache2/ports.conf Include /etc/apache2/sites-enabled/

40 Directivas de Apache (cont.) 39 Normalmente será necesario que el nombre de máquina coincida con la configuración del DNS ServerName localhost DocumentRoot indica dónde están los ficheros a servir DocumentRoot /var/www La dirección de correo del administrador aparece en algunos informes ServerAdmin webmaster@localhost El proceso que escucha en el puerto 80 debe pertenecer al root. Este pasa las peticiones a otros procesos, hijos suyos, que pertenecen a un usuario con menos privilegios. User www-data Group www-data

41 Directivas de Apache (cont.) 40 Apache adapta el número de procesos a la carga. Crea nuevos procesos bajo demanda y controla que queden algunos libres para picos de carga. En sitios web sencillos no cambiaremos los valores por omisión StartServers 5 Número de procesos iniciales. MinSpareServers 5 Número mínimo de procesos libres. MaxSpareServers 10 Números máximo de procesos libres. MaxClients 150 Número máximo de clientes servidos simultaneamente. MaxRequestsPerChild 100 Número de peticiones antes de matar el proceso (para paliar memory leaks)

42 Directivas de Apache (cont.) 41 Control de conexiones persistentes Según el campo Connection: y la versión del protocolo HTTP, las conexiones son persistentes o no Las conexiones persistentes son ventajosas para el cliente, pesadas para el servidor KeepAlive on/off Se aceptan conexiones persistentes MaxKeepAliveRequests 5 Max. numero de peticiones que mantienen la conexión. KeepAliveTimeout 5 Tiempo max (segs) entre peticiones.

43 Directivas de Apache (cont.) 42 Control de IPs y puertos de escucha Un mismo host puede ejecutar varios servidore apache simultáneamente (de distintos usuarios o con distintas configuraciones) Un mismo host suele tener varios interfaces de red Interfaz lo con dirección , asociada al nombre localhost Interfaz eth0, eth1, wlan0, ppp0,... Cada interfaz tiene una IP. (Puede tener más, aunque no es muy frecuente) Por defecto, apache escucha en el puerto 80 de todas las direcciones IP de todos los interfaces de la máquina Listen 80 Listen 1000 Escucha en los puertos 80 y 100 de todos los interfaces

44 Directivas de Apache (cont.) 43 Listen :80 Listen mazinger:1000 Escucha solamente en el puerto 80 de (debería estar asociado a localhost) y en el puerto 1000 de mazinger Pueden usarse direcciones IP o nombres de máquinas (si se resuelven en /etc/hosts o en el DNS) La directiva Listen sustituye a las directivas obsoletas Port y BindAddress. El ámbito de Listen es server config. Debemos indicar con Listen los puertos (y si queremos, también las direcciones) de todas las peticiones que atenderemos. Posteriormente, en cada máquina virtual especificaremos interfaz y puerto (si procede)

45 Directivas de Apache (cont.) 44 Host Virtuales Si para distinguir un host de otro hay que considerar el nombre que figura en la petición, debe incluirse la directiva NameVirtualHost. (Si los hosts se distinguen por la IP o el puerto, no hace falta) Fichero /etc/apache2/sites-avalaible/discosmanzana NameVirtualHost <VirtualHost ServerName DocumentRoot /var/www/discosmanzana ServerAdmin webmaster@discosmanzana.com </VirtualHost>

46 Directivas de Apache (cont.) 45 Fichero /etc/apache2/sites-avalaible/libreriamazonas <VirtualHost ServerName DocumentRoot /var/www/libreriamazonas ServerAdmin </VirtualHost> Directorio /etc/apache2/sites-enabled/libreriamazonas 000-default -> /etc/apache2/sites-available/default 010-discosmanzana -> /etc/apache2/sites-available/discosmanzana 020-libreriamazonas -> /etc/apache2/sites-available/libreriamazonas

47 Directivas de Apache (cont.) 46 Otras directivas alias /directorio2 /var/www-bis/directorio2 hace que se corresponda con /var/www-bis/directorio2 y no con DocumentRoot (/var/www/directorio2) UserDir public_html Nombre del directorio añadido al home del usuario user, cuando se recibe una petición a ~user DirectoryIndex index.html index.htm index.cgi Si el cliente no solicita un fichero sino un directorio, se buscan estos ficheros, en este orden

48 Directivas de Apache (cont.) 47 Directiva Options Una directiva algo peculiar, permite activar o desactivar opciones variadas. Seguramente sería más lógico si cada opción fuera una directiva independiente. Puede aparecer en cualquier contexto Las más importantes: All - Todas las opciones están activadas None - Ninguna opción está activada ExecCGI - Se permite la ejecución de CGIs Indexes - Si el usuario pide un directorio que no contiene lo indicado por DirectoryIndex (index.html, index.htm, index.cgi...) se muestra el contenido del directorio MultiViews - Se negocian formatos de datos o idiomas FollowSymLinks - Se siguen los enlaces simbólicos

49 Directivas de Apache (cont.) 48 SymLinksIfOwnerMatch - Se siguen los enlaces simbólicos solo si el dueño del recurso apuntado es el dueño del enlace Ejemplo. Habilitar los índices, deshabilitar los enlaces simbólicos: options +Indexes -FollowSymLinks Si no hay directiva Options, se activan todas las opciones Si hay directiva Options, solo se activan las opciones indicadas expĺıcitamente. El resto se desactiva

50 Directivas de Apache (cont.) 49 Control de acceso a directorios Order, Allow y Deny pueden estar en los contextos directory o.htaccess Order deny,allow Allow from /24 Deny all Solo pueden conectarse los clientes desde la red Order allow,deny Allow from /24 Deny all Nadie puede conectarse Order allow,deny Allow from all Deny from hackers-malvados.com Se admiten conexiones desde cualquier cliente, excepto desde hackers-malvados.com

51 Directivas de Apache (cont.) 50 La configuración por omisión es order deny,allow Otros ejemplos: <Directory /var/www/discosmanzana/proveedores> order deny,allow allow from / deny all </Directory> <Directory / > Options +SymLinksIfOwnerMatch AllowOverride None Deny from all </Directory>

52 Directivas de Apache (cont.) 51 Supongamos que Orden de Aplicación de las Directivas Una directiva dice que no se pueden ver los ficheros secreto.* Otra directiva dice que sí se pueden ver los ficheros en mi_carpeta Qué pasa con \mi_carpeta\secreto? Es necesario conocer el orden en que se aplican las directivas. La última aplicada es la de más peso: 1. Directory sin regexp ni comodines..htaccess sin regexp ni comodines 2. DirectoryMatch 3. Files y FilesMatch 4. Location y LocationMatch

53 Directivas de Apache (cont.) 52 Si hay una directiva para un directorio y otra para uno de sus subdirectorios, se aplica primero la del padre y luego la del hijo (prevalece el hijo) Si hay una directiva para un location y otra para uno de sus subdirectorios, se aplica primero la del padre y luego la del hijo (prevalece el hijo) En caso de empate, se aplican en el orden en que fueron declaradas Las directivas dentro de un VirtualHost se aplican despues que las de fuera del VirtualHost (de nuevo prevalece lo local)

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

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

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

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

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

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

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

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

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

HTTP Introducción. Redes de Datos Ing. Marcelo Utard / Ing. Pablo Ronco FACULTAD DE INGENIERIA UNIVERSIDAD DE BUENOS AIRES

HTTP Introducción. Redes de Datos Ing. Marcelo Utard / Ing. Pablo Ronco FACULTAD DE INGENIERIA UNIVERSIDAD DE BUENOS AIRES Introducción Protocolo de capa de aplicación utilizado para la transferencia de Recursos u objetos. Opera sobre TCP típicamente en el puerto 80 Simple Stateless Genérico Utiliza las extenciones MIME. Transporte

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

Actividades. 1.- Cómo podrías saber qué servicio está escuchando en el puerto 80? Con el Nmap o con el comado : $ cat /etc/services grep http

Actividades. 1.- Cómo podrías saber qué servicio está escuchando en el puerto 80? Con el Nmap o con el comado : $ cat /etc/services grep http Índice de contenido 1.- Cómo podrías saber qué servicio está escuchando en el puerto 80?...2 2.- Recuerdas donde se coloca el puerto que quieres utilizar en el navegador cuando introduces una URL?...2

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

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

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

INTRODUCCION. Tema: Protocolo de la Capa de aplicación. FTP HTTP. Autor: Julio Cesar Morejon Rios

INTRODUCCION. Tema: Protocolo de la Capa de aplicación. FTP HTTP. Autor: Julio Cesar Morejon Rios INTRODUCCION Tema: Protocolo de la Capa de aplicación. FTP HTTP Autor: Julio Cesar Morejon Rios Qué es FTP? FTP (File Transfer Protocol) es un protocolo de transferencia de archivos entre sistemas conectados

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

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

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

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

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

Capa de Aplicación (Parte 2 de 2)

Capa de Aplicación (Parte 2 de 2) Capa de Aplicación (Parte 2 de 2) Redes de Computadoras HTTP (Hypertext Transfer Protocol) 1 Qué es Internet? Internet conecta a un conjunto de redes usando protocolos estándar Protocolos de enrutamiento,

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

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

4.2- Instalación y Configuración de un Servidor DNS Dnsmasq en Ubuntu sin DHCP

4.2- Instalación y Configuración de un Servidor DNS Dnsmasq en Ubuntu sin DHCP 4.2- Instalación y Configuración de un Servidor DNS Dnsmasq en Ubuntu sin DHCP Dnsmasq es un paquete que incluye un servidor DNS y DHCP. El servidor DNS es un servidor muy sencillo que no contiene zonas

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

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

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

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

Qué es un servicio de Proxy?

Qué es un servicio de Proxy? TEMA 6 6.6. Proxy Qué es un servicio de Proxy? l Un servicio de Proxy, es la técnica u:lizada para almacenar páginas de Internet y así ser u:lizadas posteriormente, l a esta técnica, también se le conoce

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

Introducción a las Redes de Computadoras. Obligatorio 2 2011

Introducción a las Redes de Computadoras. Obligatorio 2 2011 Introducción a las Redes de Computadoras Obligatorio 2 2011 Facultad de Ingeniería Instituto de Computación Departamento de Arquitectura de Sistemas Nota previa - IMPORTANTE Se debe cumplir íntegramente

Más detalles

Preguntas sobre DNS y HTTP Sistemas Telemáticos - I

Preguntas sobre DNS y HTTP Sistemas Telemáticos - I Preguntas sobre DNS y HTTP Sistemas Telemáticos - I GSyC, Universidad Rey Juan Carlos Abril de 2009 Introducción para las preguntas 1 6 (Figura 1, escenario dnswww-1) ATENCIÓN: Si ya has usado NetGUI con

Más detalles

HTTP. Redes I. Departamento de Sistemas Telemáticos y Computación (GSyC) Noviembre de 2011. GSyC - 2011 HTTP 1

HTTP. Redes I. Departamento de Sistemas Telemáticos y Computación (GSyC) Noviembre de 2011. GSyC - 2011 HTTP 1 HTTP Redes I Departamento de Sistemas Telemáticos y Computación (GSyC) Noviembre de 2011 GSyC - 2011 HTTP 1 c 2011 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados. Este trabajo se distribuye

Más detalles

La web (el servicio WWW)

La web (el servicio WWW) Introducción Ingeniería de Telecomunicación grex@gsyc.es GSyC, Universidad Rey Juan Carlos 24 de noviembre de 2008 (cc) 2008 Some rights reserved. This work licensed under Creative Commons Attribution-ShareAlike

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

Clase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet

Clase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet Clase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico de Telecomunicación Especialidad en Sonido e Imagen 3º curso Temario

Más detalles

Servidor DNS sencillo en Linux con dnsmasq

Servidor DNS sencillo en Linux con dnsmasq Servidor DNS sencillo en Linux con dnsmasq Introducción El paquete dnsmasq permite poner en marcha un servidor DNS de una forma muy sencilla. Simplemente instalando y arrancando el servicio dnsmasq, sin

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

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

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

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

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

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

Tema 2 El Servicio Web

Tema 2 El Servicio Web Tema 2 El Servicio Web Eduardo Martínez Graciá Humberto Martínez Barberá Departamento de Ingeniería de la Información y las Comunicaciones Universidad de Murcia Introducción Nace en el CERN, en 1989 Surge

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

LINUX WEEK 2006 SERVICIOS WEB CON DNS DINÁMICO. Diego Quintana Cruz diegoquintana@gmail.com GRUPO DE SOFTWARE PARA TELECOMUNICACIONES PUCP

LINUX WEEK 2006 SERVICIOS WEB CON DNS DINÁMICO. Diego Quintana Cruz diegoquintana@gmail.com GRUPO DE SOFTWARE PARA TELECOMUNICACIONES PUCP LINUX WEEK 2006 SERVICIOS WEB CON DNS DINÁMICO GRUPO DE SOFTWARE PARA TELECOMUNICACIONES PUCP Contenido Diagrama de Funcionamiento Configuración del Router ADSL Configuración DNS Configuración de la PC

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

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

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

Manual de instalación de un Servidor Web

Manual de instalación de un Servidor Web Manual de instalación de un Servidor Web Daynier Moreno Olazabal Facultad 7 - UCI Página 1 INDICE INTRODUCCION... 3 Qué encontrarás aquí?... 3 Intro.... 3 Pero, Por qué Debian?... Error! Marcador no definido.

Más detalles

MultiBase y Cosmos. Particularidades sobre la instalación del motor de base de datos en modo cliente servidor. BASE 100, S.A. www.base100.

MultiBase y Cosmos. Particularidades sobre la instalación del motor de base de datos en modo cliente servidor. BASE 100, S.A. www.base100. Particularidades sobre la instalación del motor de base de datos en modo cliente servidor BASE 100, S.A. www.base100.com Índice 1. INSTALACIÓN EN CLIENTE SERVIDOR... 3 1.1 EN LA MÁQUINA SERVIDOR... 3 1.1.1

Más detalles

HyperText Transfer Protocol

HyperText Transfer Protocol HyperText Transfer Protocol Ing. Carlos A. Barcenilla c.a.barcenilla@ieee.org Basado en HTTP Made Really Easy http://www.jmarshall.com/easy/http/ 1 Qué es HTTP? HTTP significa Hypertext Transfer Protocol.

Más detalles

WINDOWS 2008 5: TERMINAL SERVER

WINDOWS 2008 5: TERMINAL SERVER WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.

Más detalles

1/ Implantación de Arquitectura Web

1/ Implantación de Arquitectura Web 1/ Implantación de Arquitectura Web OBJETIVOS Analizar aspectos generales de arquitecturas web, sus características, ventajas e inconvenientes. Describir los fundamentos y protocolos en los que se basa

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

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

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

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

Diego Mauricio Cortés Quiroga

Diego Mauricio Cortés Quiroga Diego Mauricio Cortés Quiroga 1150209 Instalación del Servicio SQUID (proxy transparente) en Fedora 17 Qué es SQUID? Es un popular programa de software libre que implementa un servidor proxy y un dominio

Más detalles

QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A)

QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A) APRENDERAPROGRAMAR.COM QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A) Sección: Divulgación Categoría: Herramientas Informáticas Fecha

Más detalles

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN Los protocolos de capa de aplicación de TCP/IP más conocidos son aquellos que proporcionan intercambio de la información

Más detalles

DOCENTES FORMADORES UGEL 03 PRIMARIA

DOCENTES FORMADORES UGEL 03 PRIMARIA DOCENTES FORMADORES UGEL 03 PRIMARIA 1. Recursos y Aplicaciones del Servidor La página de inicio del servidor (http://escuela) contiene los enlaces a las aplicaciones instaladas en el servidor, un enlace

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

Funcionamiento de Servicios Web, FTP

Funcionamiento de Servicios Web, FTP Funcionamiento de Servicios Web, FTP Tema 2.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Material adaptado del libro Computer

Más detalles

Luis Eduardo Peralta Molina Sistemas Operativos Instructor: José Doñe 2010-2940. Como crear un Servidor DHCP en ClearOS

Luis Eduardo Peralta Molina Sistemas Operativos Instructor: José Doñe 2010-2940. Como crear un Servidor DHCP en ClearOS Servidores DHCP Como crear un Servidor DHCP en ClearOS Dynamic Host Configuration Protocol (DHCP) Protocolo de Configuracion Dinamica de Host, es un protocolo de Red que asigna automaticamente informacion

Más detalles

DHCP. Dynamic Host Configuration Protocol. Protocolo de Configuración Dinámica de Host. Administración de Redes de Computadores

DHCP. Dynamic Host Configuration Protocol. Protocolo de Configuración Dinámica de Host. Administración de Redes de Computadores DHCP Dynamic Host Configuration Protocol Protocolo de Configuración Dinámica de Host Administración de Redes de Computadores John Deivis Tabares Tobón Luis Fernando Ramirez CONFIGURACION DEL SERVIDOR DHCP

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

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

REQUIERE ATENDER DESCONFIGURACIÓN DEL C.P.U.

REQUIERE ATENDER DESCONFIGURACIÓN DEL C.P.U. REQUIERE ATENDER DESCONFIGURACIÓN DEL C.P.U. Si deseas checar todo lo que tiene tu cpu sigue los siguientes pasos: 1.-Vas a inicio, click en "ejecutar" escribes: dxdiag 2.-Se abre una ventana, en la pestania

Más detalles

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS Objetivo: El propósito de esta guía es indicarle como configurar un entorno moodle de prácticas en

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

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

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

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

UNIDAD DIDACTICA 15 CONVERTIR UN EQUIPO LINUX SERVER EN CONTROLADOR DE DOMINIO

UNIDAD DIDACTICA 15 CONVERTIR UN EQUIPO LINUX SERVER EN CONTROLADOR DE DOMINIO UNIDAD DIDACTICA 15 CONVERTIR UN EQUIPO LINUX SERVER EN CONTROLADOR DE DOMINIO Eduard Lara 1 1. CONVERTIR UN LINUX SERVER EN CONTROLADOR DE DOMINIO En Linux Server, a diferencia de Windows Server, no existe

Más detalles

Servidor FTP en Ubuntu Juan Antonio Fañas

Servidor FTP en Ubuntu Juan Antonio Fañas Qué es FTP? FTP (File Transfer Protocol) o Protocolo de Transferencia de Archivos (o ficheros informáticos) es uno de los protocolos estándar más utilizados en Internet siendo el más idóneo para la transferencia

Más detalles

Desarrollo Web en Entorno Servidor

Desarrollo Web en Entorno Servidor Desarrollo Web en Entorno Servidor Tema 1: Introducción 1. Tipos de páginas Web. 2. Instalación del software. (XAMPP) 1 Tipos de páginas Web. Páginas estáticas. Páginas dinámicas. 2 Tipos de páginas Web.

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 de FileZilla FTP Server

Instalación de FileZilla FTP Server Instalación de FileZilla FTP Server [Ir a Página principal] El proceso de instalación es muy sencillo, solamente en algunos pasos tendremos que realizar acciones como elegir el tipo de instalación o de

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 2 Sesión 3. Arquitectura web básica parte 2 Qué haremos hoy? 3 1. La era post pc 2. Nombres de dominio 3. URL 4.HTTP( GET / POST) La era post-pc

Más detalles

ProFTPD - un servidor FTP para profesionales

ProFTPD - un servidor FTP para profesionales ProFTPD - un servidor FTP para profesionales 1. Introducción Daniel Esteban Coletti El servicio de ftp es uno de los más viejos y utilizados para la transferencia de archivos, la mayoría de los servidores

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

Formación CAU 1 er Nivel. Albergue Web Listas de distribución Consigna Certificados

Formación CAU 1 er Nivel. Albergue Web Listas de distribución Consigna Certificados Formación CAU 1 er Nivel Albergue Web Listas de distribución Consigna Certificados David Fernández Acin 6 de abril de 2006 Albergue Web (ALWEB) Qué es? Este servicio proporciona espacio en disco en los

Más detalles

CFGM. Servicios en red. Unidad 5 Servicio FTP. 2º SMR Servicios en Red

CFGM. Servicios en red. Unidad 5 Servicio FTP. 2º SMR Servicios en Red CFGM. Servicios en red Unidad 5 Servicio FTP CONTENIDOS 1.1. Cómo funciona el servicio FTP? 1.2. Características principales del servicio FTP 2. El cliente FTP 2.1. Uso del navegador web como cliente FTP

Más detalles

Supuesto de empresa que desea que se controle el tráfico de internet en todos los puestos en función del perfil del puesto de trabajo, de forma que:

Supuesto de empresa que desea que se controle el tráfico de internet en todos los puestos en función del perfil del puesto de trabajo, de forma que: Supuesto de empresa que desea que se controle el tráfico de internet en todos los puestos en función del perfil del puesto de trabajo, de forma que: Los tele operadores y tele operadoras, sólo se puedan

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

FOC-ELEN20. Xampp instalar servidor en Windows. Xampp instalar servidor local

FOC-ELEN20. Xampp instalar servidor en Windows. Xampp instalar servidor local Xampp instalar servidor en Windows Vamos a instalar servidor en Windows, Xampp es una aplicacion gratuita de servidor que reune diversos paquetes y los hace funcionar conjuntamente, actualmente és el software

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

Arquitecturas cliente/servidor

Arquitecturas cliente/servidor Arquitecturas cliente/servidor Conceptos básicos 1 Conceptos básicos 1. Definición de puerto 2. Sockets 3. Conceptos cliente/servidor 4. Definición de Stream 5. Concurrencia, multiprogramación y multitarea

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. 16, SERVIDOR EMAIL

Vielka Mari Utate Tineo 2013-1518. Instituto Tecnológico de las Américas ITLA. Profesor José Doñé. Sistema Operativo 3 PRACTICA NO. 16, SERVIDOR EMAIL PRACTICA NO. 16, SERVIDOR EMAIL -EJEMPLO REAL DE USO DEL SERVIDOR DE EMAIL Vielka Mari Utate Tineo 2013-1518 Instituto Tecnológico de las Américas ITLA Profesor José Doñé Sistema Operativo 3 Vielka Utate

Más detalles

Roles y Características

Roles y Características dominio Roles y Características Una vez instalado Windows Server 2008 y configuradas algunas opciones básicas de Windows Server 2008 desde el Panel de Control o desde el Administrador del Servidor, las

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

En caso de que el cliente nunca haya obtenido una concesión de licencia de un servidor DHCP:

En caso de que el cliente nunca haya obtenido una concesión de licencia de un servidor DHCP: Servidor DHCP El protocolo de configuración dinámica de host (DHCP, Dynamic Host Configuration Protocol) es un estándar TCP/IP diseñado para simplificar la administración de la configuración IP de los

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 FTP Facilitador José Doñe Sustentante Robín Bienvenido Disla Ramirez Matricula 2011-2505 Grupo 1 Servidor FTP FTP (File

Más detalles

TECNOLOGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MEXICO

TECNOLOGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MEXICO TECNOLOGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MEXICO Alumno: Rivera de León John Michel Profesor: Ing. Romero González Gustavo Moisés Configuración de Apache HTTP Server Apache HTTP Server

Más detalles

ARQUITECTURAS CLIENTE/SERVIDOR

ARQUITECTURAS CLIENTE/SERVIDOR Arquitecturas Cliente/Servidor, Sem 2016-1 M.I.Yasmine Macedo Reza 1 ARQUITECTURAS CLIENTE/SERVIDOR Conceptos básicos Arquitecturas Cliente/Servidor, Sem 2016-1 M.I.Yasmine Macedo Reza 2 Conceptos básicos

Más detalles

Firewall Firestarter. Establece perímetros confiables.

Firewall Firestarter. Establece perímetros confiables. Firewall Firestarter Qué es un Firewall? Un muro de fuego (firewall en inglés) es una parte de un sistema o una red que está diseñada para bloquear el acceso no autorizado, permitiendo al mismo tiempo

Más detalles

Ubuntu Server 12.10 HOW TO : SQUID. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid.

Ubuntu Server 12.10 HOW TO : SQUID. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid. Ubuntu Server 12.10 HOW TO : SQUID EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid. Qué es un proxy? Un proxy es un programa o dispositivo que realiza

Más detalles

Curso de Drupal Básico

Curso de Drupal Básico María Cañizares Ordás, Jorge Valencia Álvarez Universidad de León 1 de Julio del 2010 Contenido 1 Introducción 2 Primeros pasos Configuración de la base de datos Modificación del fichero host Copia de

Más detalles