Está en la página 1de 29

IFCD0210 Desarrollo de aplicaciones con

tecnologas web
MF0493_3: Implantacin de aplicaciones web en entornos internet,
intranet y extranet. (90 horas)
Unidad 2: World Wide Web

OscarYour
Ario Name
Zurilla

Line 1 of Your Affiliation


Line 2 of Your Affiliation

Configuracin
VirtualHosts.

17/02/2015

Unidad 2: World Wide Web

Configuracin Virtual Hosts

Hosting Virtual es hacer funcionar varios sitios web


en una nica mquina.
Los host virtuales se dividen:
En basados en nombre: donde una misma IP responde
a varios nombres.
En basados en IP: lo que significa que un mismo
servidor tiene varias IP locales y que, a cada una de
ellas, le corresponde un nombre distinto.

17/02/2015

Configuracin Virtual Hosts

Paso 1: Como el otro da el primer paso va a ser


crear la estructura de directorios:
Por ejemplo:
sudo mkdir -p /var/www/ejemplo.com/public_html
sudo mkdir -p /var/www/pruebas.com/public_html

Paso 2: Otorgamos permisos al usuario deseado


sudo chown -R $USER:$USER
/var/www/ejemplo.com/public_html
sudo chown -R $USER:$USER
/var/www/pruebas.com/public_html
sudo chmod -R 755 /var/www

17/02/2015

Virtual hosts basados en nombre

Paso 4 creamos el archivo index.html


sudo nano
/var/www/ejemplo.com/public_html/index.html
<html>
<head>
<title>Bienvenido a Ejemplo.com!</title>
</head>
<body>
<h1>xito! El Virtual Host ejemplo.com esta funcionando!</h1>
</body>
</html>

17/02/2015

Virtual hosts basados en nombre


Paso 5 creamos el archivo index.html para pruebas.com
Sudo cp /var/www/ejemplo.com/public_html/index.html
/var/www/pruebas.com/public_html/index.html
sudo nano /var/www/pruebas.com/public_html/index.html

Modificamos el cdigo:
<html>
<head>
<title>Bienvenido a Pruebas.com!</title>
</head>
<body>
<h1>xito! El Virtual Host pruebas.com esta funcionando!</h1>
</body>
</html>

17/02/2015

Virtual hosts basados en nombre


Paso 6: cp /etc/apache2/sites-available/000-default.conf
/etc/apache2/sites-available/ejemplo.com.conf
sudo nano /etc/apache2/sites-available/ejemplo.com.conf
<VirtualHost *:80>
ServerAdmin admin@ejemplo.com
ServerName ejemplo.com
ServerAlias www.ejemplo.com
DocumentRoot /var/www/ejemplo.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

17/02/2015

Virtual hosts basados en nombre


Paso 7: Repetimos para pruebas
sudo cp /etc/apache2/sites-available/ejemplo.com.conf
/etc/apache2/sites-available/pruebas.com.conf
sudo nano /etc/apache2/sites-available/pruebas.com.conf
<VirtualHost *:80>
ServerAdmin admin@pruebas.com
ServerName pruebas.com
ServerAlias www.pruebas.com
DocumentRoot /var/www/pruebas.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

17/02/2015

Virtual hosts basados en nombre


Paso 8: Damos de alta los sitios
sudo a2ensite ejemplo.com.conf
sudo a2ensite pruebas.com.conf
sudo service apache2 restart

Paso 9: Editamos /etc/hosts en el ordenador escritorio


Aadimos la direccin de la mquina en el fichero
apuntando a nuestros virtual hosts
127.0.0.1 localhost
127.0.1.1 guest-desktop
111.111.111.111 ejemplo.com
111.111.111.111 pruebas.com

17/02/2015

Instalacin servidor
DNS

17/02/2015

Unidad 2: World Wide Web

10

Configuracin servidor DNS

Paso 1: sudo apt-get install bind9


Paso 2: sudo nano /etc/bind/named.conf
Include /etc/bind/named.conf.options;
Include /etc/bind/named.conf.local;
Include /etc/bind/named.conf.default-zones;

Paso 3: sudo nano /etc/bind/named.conf.local


//La definicin de la zona local smx.local es el nombre de la zona
zone "smx.local" {
type master;
Allow-query{127.0.0.1;x.x.x.x/24}
Allow-transfer{127.0.0.1;x.x.x.x/24}
file /etc/bind/rd.smx.local
}
17/02/2015

11

Configuracin servidor DNS

Paso 3.2 cont


//Aqu se explica la resolucin inversa
zone "x.x.x.x.in-addr.arpa" {
type master;
Allow-query{127.0.0.1;x.x.x.x/24}
Allow-transfer{127.0.0.1;x.x.x.x/24}
file /etc/bind/ri.192.168.13
}

17/02/2015

12

Configuracin servidor DNS II

Paso 4: sudo nano /etc/bind/named.conf.options


Forwarders 8.8.8.8 8.8.4.4. Dns pblicos google
Paso 5: sudo nano /etc/bind/rd.smx.local
Transparencia

Paso 6: sudo nano /etc/bind/ri.DIRECCION


Transparencia

Paso 7: Comprobamos sintaxis ficheros


/etc/bind named-checkconf (si no salidad todo bien)
/etc/bind named-checkzone nombre-zona
nombrefichero (primero directa luego inversa)

Paso 8: sudo /etc/init.d/bind9 restart


17/02/2015

13

Configuracin servidor DNS II


@ IN

SOA
ns0.midominio.com. root.midominio.com. (
2003121301 ; Nmero de serie. Ao-mes-dia-version
3H ; Refresco despues de 3 horas.
15M; Reintentar despues de 15 minutos.
1W ; Expirar despues de una semana.
1D ); TTL minimo de un da.
@ IN NS nombre_servidor
nombre_servidor
IN A 192.168.0.1
segundo_servidor
IN NS ns0.midominio.com.
IN MX 10 smtp.midominio.com.
ns0 IN A 192.168.0.1 ; ns0.midominio.com tiene la IP 192.168.0.1
www
IN CNAME nombre_servidor; www.midominio.com es un alias a
ns0.midominio.com

17/02/2015

14

Configuracin servidor DNS II


;fichero de resolucin inversa 0.168.192.in-addr.arpa
@ IN SOA
ns0.midominio.com. root.midominio.com. (
2003121302 3H 15M 1W 1D )
1 IN PTRwww.midominio.com. ;Asigno a la IP 192.168.0.1 el nombre
www.midominio.com
10 IN PTRchiquito.midominio.com. ;IP 192.168.0.10 para chiquito.midominio.com

17/02/2015

15

Configuracin servidor DNS III - Comprobar

Comprobacin 1: sudo dig nombre zona


Nos muestra configuracin de la zona

Comprobacin 2: sudo host nombre servidor


Resolucin directa

Comprobacin 3: Comprobamos sintaxis ficheros


Resolucin inversa

Comprobacin 4: Pc exterior
Desde pc
Ping desde el servidor

17/02/2015

16

Configuracin servidor DNS III - Comprobar

https://www.youtube.com/watch?v=ufn-i9zNXM0
http://www.isorribas.com/documentos/dns.html

17/02/2015

17

SERVICIOS EN LA
NUBE

17/02/2015

Unidad 2: World Wide Web

18

CLOUD COMPUTING - DEFINICIN

El cloud computing es una idea que se basa en


proveer servicios informticos a clientes desligados
de los dispositivos y servidores.
Desde el punto de vista del proveedore permite
montar una infraestructura y servir a cualquier
cliente en cualquier lugar y momento.
Desde el punto de vista del cliente proporciona la
posibilidad de ejecutar dichos servicios
independientemente del lugar y el equipo a
disposicin.

17/02/2015

19

CLOUD COMPUTING - DEFINICIN

Historia de hitos del cloud computing:


Julio 2002 Amazon lanza Amazon Web Services
Marzo 2006 AWS | Amazon Simple Storage
Abril de 2008 Google App Engine
Noviembre 2009 Microsoft lanza Azure

17/02/2015

20

CLOUD COMPUTING - DEFINICIN

Principales caractersticas del cloud computing:


Agilidad: Mejores recuros al usuario
Coste: Ms barato usar esto que montar
infraestructura
Escalabilidad y elasticidad
Independencia de dispositivos
Mejoras de rendimiento
17/02/2015

21

CLOUD COMPUTING - DEFINICIN

Principales caractersticas del cloud computing:


Seguridad: Ms control sobre seguridad
Coste: Ms barato usar esto que montar
infraestructura
Mantenimiento: de las aplicaciones de
computacin en la nube es ms sencillo

17/02/2015

22

CLOUD COMPUTING - DEFINICIN

Principales Ventajas:
Mejor integracin de aplicaciones
Prestacin servicios a nivel mundial
Ahorro de instalaciones
Implementaciones ms rpidas
Actualizaciones automticas

17/02/2015

23

CLOUD COMPUTING - DEFINICIN

Principales desventajas del cloud computing:


Dependencia de la conexin a Internet
Datos sensibles no estn bajo control compaa
Las curvas de aprendizaje funcionales son ms
altas porque cambian continuamente.

17/02/2015

24

CLOUD COMPUTING - DEFINICIN

Principales desventajas del cloud computing:


Seguridad: el trnsito de informacin por distintos
caminos ampla la posibilidad de ataques.
Escalabilidad: La capacidad de crecimiento
depende de la del proveedor.
Privacidad: Otros pueden copiar la informacin.

17/02/2015

25

Infraestructura como servicio

La infraestructura como servicio sera un paso ms


avanzado de lo que hace una empresa de hosting.
Hace una abstraccin sobre el hardware y nos
permite manejar los recursos como servidores,
almacenamiento, etc.
Sirve de infraestructura para el resto de partes del
cloud computing. Ejemplo: Amazon Web Services
17/02/2015

26

Plataforma como servicio

La infraestructura como servicio nos provee de un


entorno que tiene todo preparado para lanzar
aplicaciones sin tener que preocuparnos de la
mayora de los detalles de implementacin.
En general, la mayora de estos servicios se han
desarrollado para el lanzamiento de aplicaciones
en JAVA y .NET
Google App Engine

17/02/2015

27

Plataforma como servicio

SaaS: Es la parte ms alta de la pila del cloud


computing y significa el uso directamente de la
aplicacin de la compaa por parte del cliente.
Ventajas: flexibilidad y escalabilidad.
Desventajas: dependencia del proveedor y
conexin.
Ejemplos: googledocs.

17/02/2015

28

MUCHAS GRACIAS
POR
VUESTRA ATENCIN

17/02/2015

29