Caracteristicas Apache

Slides:



Advertisements
Presentaciones similares
INTRODUCCION A MAC OS X SERVER
Advertisements

Curso de PHP Tema 1: Introducción.
26 Seguridad Apache con SSL Primer Taller CEDIA 3 de Marzo, 2004 Presentado por Hervey Allen Network Startup Resource Center Primer Taller CEDIA 3 de Marzo,
CUPS Configuración y Uso de Paquetes de Software
PRESENTA: Mizrain Cano Chico Profesor: Lic. Albino Petlacalco Ruiz
Jorge de Nova Segundo UD4: Instalación y administración de servicios Web Configuración de un servidor Web.
Servicios de Archivos UNIDAD VII.
SERVICIOS AVANZADOS DE WINDOWS. Servicios avanzados de Windows El panel avanzado de configuracion de windows permite definir otras configuraciones como:
Conexiones VPN usando RouterOS
APACHE.
Carlos Vicente Servicios de Redes Universidad de Oregón
Apache Web Server Instalación y Configuración Javier Blanco José Luis Idrobo Gerardo Quero.
Instalación y configuración de los servicios Web.
Seguridad en equipos Linux
BASES DE DATOS Desarrollo de Aplicaciones
ADMINISTRACION DE REDES DE COMPUTADOR
Introducción Apache WEB Server
Introducción a los servicios Web
Configuración de un servidor Web
Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS.
Samba(SMB)Para Linux. Federico Coria 3 Info..
Sistema de Ficheros, Permisos de archivos y Propietarios de los Mismos.
CGI.   Cuando el World Wide Web inició su funcionamiento como lo conocemos, empezando a tomar popularidad aproximadamente en 1993, solo se podía apreciar.
TALLER DE DESARROLLO WEB PÁGINAS DINÁMICAS CON PHP.
Servidores Web Apache vs. IIS Una comparación técnica.
© Copyright GlobalLogic Connect. Collaborate. Innovate.
INSTALACIÓN Y CONFIGURACIONES BÁSICAS DE LINUX Integrantes: Sergio Becerra Diego Mellado Jorge Rozas.
Daniel E. Coletti CaFeLUG / LUGAr GNU/Linux y ``La Banda Ancha'' 1era Conferencia Abierta de GNU/Linux CaFeLUG – Capital Federal GNU/Linux Users Group.
LISTAS DE CONTROL DE ACCESO (ACL)
Instalación y configuración de servidores. 2 de 9 Servicios Internet (I) “El proyecto Apache es un esfuerzo conjunto para el desarrollo de software orientado.
SERVIDORES DE INTERNET SISTEMAS OPERATIVOS II. PRESENTADO POR: NAZLY LUNA NAZLY LUNA MERLY URBANO MERLY URBANO FERNANDO A. MUÑOZ FERNANDO A. MUÑOZ PRESENTA.
Para la instalación completa del iAH 3. 1
Para la instalación completa se deberá contar con las siguientes aplicaciones: Servidor APACHE | versión
Desarrollo Web en PHP 5.0 con servidor Apache 2.0
Práctica I – Cifrado. Cifrado  Cifrado simétrico  Cifrado asimétrico.
INSTALACION DE SERVIDOR WEB WAMP SERVER. Proceso de instalación Wamp Server 1. Ejecutar el archivo de instalación 2. Se muestra la ventana de inicio de.
1 Administración de Servidores Web Apache RAFAEL CABRERA PARGA.
DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB Configurar un VirtualHost en XAMPP.
Almacenamiento virtual de sitios web “HOST VIRTUALES” Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto.
Ing. Elmer Raúl Aro Valderrama
Jesús Río Barrilero Antonio Jesús Muñoz Del Río
Hablar de «servicio» de compartición de recursos, no resulta demasiado exacto Sin embargo, aquí hablaremos del método más utilizado y que permite posibilidades.
WINDOWS SERVER 2003 DNS (DOMAIN NAME SYSTEM). INTEGRANTES: ESTEBAN MARIN ACEVEDO JESUS ANDRES LOPEZ SANTIAGO GALLEGO.
Almacenamiento virtual de sitios web “HOSTS VIRTUALES”
CONCEPTOS DE REDES Y PUERTOS MAS CONOCIDOS
Punto 6 – Alojamiento Virtual de sitios web: Hosts Virtuales Juan Luis Cano.
Almacenamiento virtual de sitios web: «Hosts» virtuales. Jesús Torres Cejudo.
1 Administración Servidores Web Apache José Juan Cerpa Ortega Universidad de Las Palmas de Gran Canaria.
APACHE LICENSE Ronald Chacón Carlos López Leonardo Páez Adriana Rodríguez Universidad De La Salle Bogotá, Agosto 18 de 2011.
AppServ, XAMPP Apache: Servidor Web PHP: Aplicaciones
S ERVICIOS DE RED E I NTERNET T EMA 4 : I NSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS W EB Nombre: Adrián de la Torre López.
Michael Ángelo De Lancer Franco  Son la fundación de una red de trabajo en un ambiente de computadoras. Generalmente los servicios de red.
MySQL LENGUAJE SQL.
Ejercicio Netviewer Carlos Vicente Servicios de Redes Universidad de Oregon.
Almacenamiento virtual de sitios web: «Hosts» virtuales
Servidor Samba Instalacion Configuracion Ejemplos.
SEGURIDAD EN SERVIDORES WEB (APACHE).
FTP Funcionamiento de FTP Funcionamiento de Cliente FTP
Servidor Web Apache 22/10/2012 Carlos Fernández Llamas
20411 D - LAB 8 B Preparación para la configuración de Direct Access
INSTALACION LAMP Linux sistema operativo Apache servidor web MySQL gestor de Bases de Datos P lenguaje de programación Copyright by Patrick Piñarete1.
WINDOWS SERVER 2008 r2 ADMINISTRACION DE RECURSOS: Con el Administrador de recursos del sistema de Windows del sistema operativo Windows Server® 2008 R2,
[IGN + UPM] con financiación de la AECI Madrid, junio-julio de 2006 Miguel Angel Manso y Daniela Ballari Universidad Politécnica de Madrid Curso IDEs MapServer:
Monkey HTTP Daemon :: A fast and scalable web server for Linux Eduardo Silva
Introducción a Apache 2 Francisco Blas Izquierdo Riera (klondike) Administrador de Sistemas de la Asociación de Cración Universitaria de Videojuegos y.
Administración de Servidor Web. Contenidos WebServer. Apache. Configuración Básica de Apache. VirtualHosts. Nuestra Configuración. BenchMarking.
Administración centralizada con Puppet Lucas Di Pentima LUGLi – Santa Fe.
Los servidores Web.(web servers)
Paul Leger Crear Sitios Web Paul Leger
Docente: Valerio Herrera, Luis E. Experiencia Formativa III Semana 4: Servidores Web.
Transcripción de la presentación:

Caracteristicas Apache Servidor Web Apache Caracteristicas Apache Configuracion VirtualHost

Popular (fácil conseguir ayuda/soporte) Apache Ventajas Modular Código abierto Multi-plataforma Extensible Popular (fácil conseguir ayuda/soporte)

Apache

Apache Instalacion: --> Desde la fuente y compilarla Tener en cuenta al compilar lo que se desea habilitar y darle soporte para DSO --> Desde el repositorio de cada distribucion

Apache Instalacion desde la fuente Instalacion desde el fuente:

Apache Instalacion Instalar desde el grupo: Yum groupinstall “Web Server” Chequear Modulos cargados Httpd -l Httpd -M

Apache Archivo Principal: /etc/httpd/conf/httpd.conf

Apache [root@jmr httpd]# ls -l /etc/httpd conf conf.d Configuracion: [root@jmr httpd]# ls -l /etc/httpd conf conf.d logs -> ../../var/log/httpd modules -> ../../usr/lib64/httpd/modules run -> ../../var/run [root@jmr httpd]#

Apache Testear que ande: Service httpd start Elinks 127.0.0.1 netstat -atnp |grep 80 tcp 0 0 :::80 :::* LISTEN 3081/httpd Nos muestra el documento que tenemos en /var/www/error/noindex.html /etc/httpd/conf.d/welcome.conf

Apache Section 1: Global Environment El archivo /etc/httpd/conf/httpd.conf se divide en tres partes: Section 1: Global Environment Section 2: 'Main' server configuration Section 3: Virtual Hosts

IP-Based Virtual Host and Name-based Virtual Host Apache Virtual Hosts IP-Based Virtual Host and Name-based Virtual Host

Apache NameVirtualHost *:80 (para Ip Named) Archivo /etc/httpd/conf.d/virtual.conf NameVirtualHost *:80 (para Ip Named) NameVirtualHost 203.54.2.5:80 ( para Named Based)

Apache IP Based Virtual Host

Apache <VirtualHost test.com/> ServerAdmin webmaster@theos.in Ejemplo de VirtualHost /etc/httpd/conf.d/sitio.conf <VirtualHost test.com/> ServerAdmin webmaster@theos.in DocumentRoot /var/www/test.com ServerName test.com ServerAlias www.test.com ErrorLog /var/logs/httpd/test.com/error_log CustomLog /var/logs/httpd/test.com/access_log common </VirtualHost>

Apache Named Based Virtual Host

Apache <VirtualHost *:80> ServerName www.itrestauracion.com.ar Ejemplo de VirtualHost /etc/httpd/conf.d/sitio.conf <VirtualHost *:80> ServerName www.itrestauracion.com.ar ServerAlias itrestauracion.com.ar ErrorLog logs/www.itrestauracion.com.ar-error_log CustomLog logs/www.itrestauracion.com.ar-access_log common DocumentRoot /var/www/com/ar/itrestauracion DirectoryIndex index.php </VirtualHost>

Apache Configurando una clave para el acceso: /opt/apache/bin/htpasswd -c /opt/apache/password.list root

Apache Configurando una clave para el acceso: <VirtualHost *:80> ServerName www.villadalmine.com DocumentRoot /opt/apache/dalmine <Directory "/opt/apache/dalmine"> Order allow,deny AuthType Basic AuthName "Solo personal autorizado" AuthUserFile /opt/apache/password.list Require valid-user # Require user test Allow from all </Directory> </VirtualHost>

Apache Limitando Accesos: Order deny,allow Deny from all Allow from .example.com Order allow,deny Allow from all Allow from 192.168.10.

Apache Reconfigurando: AllowOverride Options/None/All/Indexes/FileInfo/Limits/AuthConfig Permite que directivas que se encuentran en un .htaccess se puedan redefinir

Apache <Location /example> Order deny,allow Deny from all Controlando acceso por Location: <Location /example> Order deny,allow Deny from all Allow from .example.net </Location> Usando Alias Alias /test “/usr/local/test”

Apache Compartiendo el home directory: Habilitar el modulo user_dir UserDir enable user1 user2 UserDir public_html Chmod 701 /home/usuario Chmod 701 /home/usuario/public_html Mount -o remount,acl / ( o donde este el home) Setfacl -m u:apache:x /home/usuario Setfacl -m u:apache:x /home/usuario/public_html Si activamos </Directory /home/*/public_html> en httpd.conf todos los usuarios del sistema podrian compartir su home.

Apache Controlar la Sintaxis: [root@jmr1 conf.d]# httpd -t Syntax OK VirtualHost Levantados: [root@jmr1 conf.d]# httpd -S o con httpd -D DUMP_VHOSTS VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:80 is a NameVirtualHost default server www.cabresto.com.ar (/etc/httpd/conf.d/www.cabresto.com.ar.conf:1) port 80 namevhost www.cabresto.com.ar (/etc/httpd/conf.d/www.cabresto.com.ar.conf:1) port 80 namevhost www.fundacion-uom.com.ar (/etc/httpd/conf.d/www.fundacion-uom.com.ar.conf:1)

Apache Usando SSL LoadModule ssl_module modules/mod_ssl.so ( en httpd.conf)

Apache [root@jmr1 conf.d]# cat ssl.conf |grep -v \# |sed '/^$/d' LoadModule ssl_module modules/mod_ssl.so Listen 443 SSLPassPhraseDialog builtin SSLSessionCache shmcb:/var/cache/mod_ssl/scache(512000) SSLSessionCacheTimeout 300 SSLMutex default SSLRandomSeed startup file:/dev/urandom 256 SSLRandomSeed connect builtin SSLCryptoDevice builtin

Apache Genero Certificados con clave: [root@jmr1 conf.d]# cd /etc/pki/tls/certs [root@jmr1 certs]# make restauracion.key [root@jmr1 certs]# make restauracion.crt [root@jmr1 certs]# ls -l restauracion.* -rw------- 1 root root 1208 may 31 04:58 restauracion.crt -rw------- 1 root root 1766 may 31 04:57 restauracion.key [root@jmr1 certs]# [root@jmr1 certs]# mv restauracion.key ../private/ Otra con genkey (crypto-utils)

Apache [root@jmr1 conf.d]# cat www.restauradordeleyes.com.ar.conf <VirtualHost *:443> Servername www.restauradordeleyes.com.ar DocumentRoot /var/www/webdav CustomLog /var/log/httpd/www.restauradordeleyes.com.ar.access.log combined SSLEngine on SSLCertificateFile /etc/pki/tls/certs/ca.crt SSLCertificateKeyFile /etc/pki/tls/private/ca.key </VirtualHost> [root@jmr1 conf.d]#

Apache ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" <Directory "/var/www/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory>

Apache ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" <Directory "/var/www/cgi-bin"> AllowOverride None Options ExecCGI AddHandler cgi-script .pl .sh Order allow,deny Allow from all </Directory>

Apache [root@dhcp-9-6-163-114 cgi-bin]# pwd /var/www/cgi-bin [root@dhcp-9-6-163-114 cgi-bin]# cat hello.pl #!/usr/bin/perl print "Content-type: text/html\n\n"; print "Hello, World"; [root@dhcp-9-6-163-114 cgi-bin]#

Apache Algunos script de cgi para bash como para empezar: http://tldp.org/LDP/abs/html/networkprogramming.html

Apache Bibliografia: http://es.wikipedia.org/wiki/Servidor_HTTP_Apache http://httpd.apache.org/ http://www.thegeekstuff.com/2011/07/apache-virtual-host/ http://www.thegeekstuff.com/2011/03/install-apache2-ssl/ http://www.thegeekstuff.com/2009/07/linux-apache-mod-ssl-generate-key-csr-crt-file/ http://www.itrestauracion.com.ar/?p=1406 http://www.itrestauracion.com.ar/?p=771 http://www.ffnn.nl/pages/articles/linux/cgi-scripting-tips-for-bash-or-sh.php http://linuxaria.com/article/bash-cgi?lang=en