SlideShare uma empresa Scribd logo
1 de 18
innovaby Alex
TECHNOLOGY
Innova Technology
Think | Create | Explorer
Manual de instalación de un balanceador Pound
índice
① Introducción
② Requisitos
③ Instalación de Pound
④ Generar un certificado digital autofirmado
⑤ Ejemplo
TECHNOLOGY
innovaINNOVA TECHNOLOGY
Introducción
El objetivo de Pound es poder redirigir una petición de entrada entre varios
servidores. Así, si tenemos una pagina web con carga, podemos tener varios
servidores detrás que la tengan alojado. Los clientes cuando accedan a nuestra web,
creerán que es la misma pagina web, pero realmente Pound va enviando las
peticiones entre varios servidores.
Esta el objetivo principal de Pound, pero otra función no menos importante de Pound,
es la capacidad de recibir conexiones https y enviarlas por http a nuestro servidor real.
De esta forma la conexión entre el cliente y nuestra sede esta encriptada y desde
round hasta el servidor final (en nuestro caso web) va en texto claro, pero ya vamos
dentro de nuestro entorno.
Bien nosotros en este ejemplo vamos a usar la segunda opción de Pound, redirigir de
https a http.
TECHNOLOGY
innovaINNOVA TECHNOLOGY
Introducción
Conexiones HTTPS
POUND SERVER
TECHNOLOGY
innovaINNOVA TECHNOLOGY
Requisitos02
Para poder desarrollar este laboratorio nos basaremos en los siguientes
requerimientos:
• Distribución de Linux, en nuestro caso centOS 5,5 64 bits.
• Ejecutable de Pound para nuestra distribución de Linux (pound-2.3.3-
1.el5.rf.x86_x64.rpm)
• IP estática de entrada.
• Tantos servidores web como deseemos.
TECHNOLOGY
innovaINNOVA TECHNOLOGY
Instalación de Pound03
Para hacer la instalación de Pound necesitamos permisos de administrador sobre la
máquina Linux.
sudo rpm –ihv pound-2.4.3-1.el5.rf.x86_64.rpm
Si no tenemos alguna dependencia instalada, nos lo indicará, por lo que deberemos de
proceder a instalarlas.
s
TECHNOLOGY
innovaINNOVA TECHNOLOGY
Instalación de Pound03
Para que Pound funcione correctamente, debemos deshabilitar SeLenux, para ello
desde la consola de Centos, escribiremos el comando:
setup
s
TECHNOLOGY
innovaINNOVA TECHNOLOGY
Instalación de Pound03
Nos vamos a Configuración del Firewall. Marcando como vemos las opciones
“Deshabilitado” tanto para Nivel de seguridad como para SELinux.
Nos vamos a Configuración del Firewall. Marcando como vemos las opciones
“Deshabilitado” tanto para Nivel de seguridad como para SELinux.
TECHNOLOGY
innovaINNOVA TECHNOLOGY
Generar un certificado digital autofirmado
04
En el siguiente paso vamos a crear un certificado temporal ssl (si lo tuviésemos ya, solo
tenemos que copiarlo a la ruta /etc/ssl)
mkdir /etc/ssl
cd /etc/ssl
openssl genrsa -out server.key 1024
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key
openssl req -new -key server.key -out server.csr
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
openssl x509 -in server.crt -text
openssl x509 -in server.crt -out server.pem
Openssl rsa -in server.key >> server.pem
Ya tendremos nuestro certificado de pruebas, guardado en la ruta /etc/ssl en el
fichero server.pem
TECHNOLOGY
innovaINNOVA TECHNOLOGY
Ejemplo05
Bien ahora vamos a lo interesante, configurar el servidor de Pound.
En este último paso vamos a poner un ejemplo de cómo configurar Pound, para que
acepte peticiones HTTPS y las envíe a diferentes servidores web sobre HTTP, usando el
certificado anteriormente creado.
Ejemplo:
Todo el tráfico entrante a la maquina por el puerto 443 y que tenga como dominio en la
petición http “www.innovatechnoloy.eu” lo debe enviar a 10.0.13.25 por el puerto 80.
Todo el tráfico entrante a la maquina por el puerto 443 y que tenga como dominio en la
petición http “vdi.innovatechnoloy.eu” lo debe enviar a 10.0.13.70 por el puerto 80.
TECHNOLOGY
innovaINNOVA TECHNOLOGY
05
Vamos a verlo de forma grafica:
POUND SERVER
www.innovatechnology.eu
vdi.innovatechnology.eu
TECHNOLOGY
innovaINNOVA TECHNOLOGY
05
Todo la configuración de Pound se encuentra en el fichero /etc/pound, lo editamos con
nuestro editor favorito (nano, vi, vim…)
nano /etc/pound
TECHNOLOGY
innovaINNOVA TECHNOLOGY
05
Modificamos el fichero para que quede como sigue:
User “www-data”
Group “www-data”
ListenHTTPS
Address 0.0.0.0
Port 443
Cert “/etc/ssl/server.pem”
Service
HeadRequire “Host:.*www.innovatechnoloy.eu.*”
BackEnd
Address 10.0.13.25
Port 80
End
End
Service
HeadRequire “Host:.*vdi.innovatechnoloy.eu.*”
BackEnd
Address 10.0.13.70
Port 80
End
End
End
TECHNOLOGY
innovaINNOVA TECHNOLOGY
05
Con estas tres líneas definimos que escuchamos por cualquier interfaz de nuestro
servidor Pound y que escuchamos por el puerto 443 y que el certificado se encuentra
en la ruta /etc/ssl con el nombre de server.pem
Address 0.0.0.0
Port 443
Cert “/etc/ssl/server.pem”
En cada campo “Service” definimos que estamos esperando en la cabecera de la
petición http y donde lo enviamos y el puerto de conexión entre Pound y el servidor
TECHNOLOGY
innovaINNOVA TECHNOLOGY
05
En “HeadRequire” es donde definimos que estamos esperando para enviarlo a un
servidor o a otro.
Ejemplo: Todo las peticiones a la url www.innovatechnology.eu lo vas a enviar a los
servidores que defina en la sección “BackEnd“
HeadRequire “Host:.*www.innovatechnology.eu.*”
En el campo “BackEnd” dentro del servicio, establezco los servidores a donde voy a
redirigir las peticiones en caso de que coincidan con el HeadRequire anterior.
TECHNOLOGY
innovaINNOVA TECHNOLOGY
05
Ejemplo: Todo lo que coincida con www.innovatechnology.eu envíalo a los servidores
10.0.13.25 y 10.0.13.26 (que son los servidores con apache donde esta la pagina web
alojada), podemos poner tantos como queramos, y envía la petición al servidor por el
puerto 80
BackEnd
Address 10.0.13.25
Address 10.0.13.26
Port 80
End
End
TECHNOLOGY
innovaINNOVA TECHNOLOGY
05
Como otro ejemplo de configuración, voy a poner la configuración para escuchar
directamente peticiones a un servidor Pound y este a varios servidores web para
balancear la carga entre ellos:
User “www-data”
Group “www-data”
ListenHTTPS
Address 0.0.0.0
Port 80
Service
BackEnd
Address 10.0.13.25
Address 10.0.13.26
Address 10.0.13.27
Address 10.0.13.28
Port 80
End
End
End
Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1
© 2012-2014 Alejandro Marín. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones
siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicación, a
través de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra o genera una obra derivada, sólo puede
distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia
de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos
derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida
en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector
hace mal uso de éstos.
innovaby Alex
TECHNOLOGY
www.innovatechnology.eu

Mais conteúdo relacionado

Mais procurados

Manual WSUS - Windows Server 2008 R2
Manual WSUS - Windows Server 2008 R2Manual WSUS - Windows Server 2008 R2
Manual WSUS - Windows Server 2008 R2cyberleon95
 
Tutorial linux centos configuraciones básicas
Tutorial linux centos configuraciones básicasTutorial linux centos configuraciones básicas
Tutorial linux centos configuraciones básicasUTP
 
Integración LDAP + SAMBA
Integración LDAP + SAMBAIntegración LDAP + SAMBA
Integración LDAP + SAMBAcyberleon95
 
Instalación del servicio ssh
Instalación del servicio sshInstalación del servicio ssh
Instalación del servicio sshGerson Zapata
 
Instalación de dns en centos
Instalación de dns en centos Instalación de dns en centos
Instalación de dns en centos Gerson Zapata
 
Controlador de Dominio Samba 4 en CentOS
Controlador de Dominio Samba 4 en CentOSControlador de Dominio Samba 4 en CentOS
Controlador de Dominio Samba 4 en CentOSfraterneo GNU/Linux
 
Instalación ulteo 3.0 final + primer vdi linux
Instalación ulteo 3.0 final + primer vdi linuxInstalación ulteo 3.0 final + primer vdi linux
Instalación ulteo 3.0 final + primer vdi linuxJorge Gonzalez
 
Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para LinuxMaría del Cisne
 
Guia Funcionamiento LDAP
Guia Funcionamiento LDAPGuia Funcionamiento LDAP
Guia Funcionamiento LDAPcyberleon95
 
Instalacion Centos 6.5
Instalacion Centos 6.5Instalacion Centos 6.5
Instalacion Centos 6.5Shirlid .n
 
Virtualizacion para entornos de prueba y desarrollo
Virtualizacion para entornos de prueba y desarrolloVirtualizacion para entornos de prueba y desarrollo
Virtualizacion para entornos de prueba y desarrolloAlejandro Marin
 
Memoria sere jpiris
Memoria sere jpirisMemoria sere jpiris
Memoria sere jpirisfjpiris
 
Manual de instalacion servicios en red hat
Manual de instalacion servicios en red hatManual de instalacion servicios en red hat
Manual de instalacion servicios en red hatjcausil1
 
Manual intalación DHCP en Centos 6
Manual intalación DHCP en Centos 6Manual intalación DHCP en Centos 6
Manual intalación DHCP en Centos 6K-milo Rivera
 

Mais procurados (20)

Lo que será windows 8
Lo que será windows 8Lo que será windows 8
Lo que será windows 8
 
Manual WSUS - Windows Server 2008 R2
Manual WSUS - Windows Server 2008 R2Manual WSUS - Windows Server 2008 R2
Manual WSUS - Windows Server 2008 R2
 
Instalación y configuración Servidor FTP y SSH
Instalación y configuración Servidor FTP y SSHInstalación y configuración Servidor FTP y SSH
Instalación y configuración Servidor FTP y SSH
 
Tutorial linux centos configuraciones básicas
Tutorial linux centos configuraciones básicasTutorial linux centos configuraciones básicas
Tutorial linux centos configuraciones básicas
 
Integración LDAP + SAMBA
Integración LDAP + SAMBAIntegración LDAP + SAMBA
Integración LDAP + SAMBA
 
Manual redhat
Manual redhatManual redhat
Manual redhat
 
Instalación y configuración de servidor DNS
Instalación y configuración de servidor DNSInstalación y configuración de servidor DNS
Instalación y configuración de servidor DNS
 
Manual FTP, SSH y OpenMedia Vault
Manual FTP, SSH y OpenMedia VaultManual FTP, SSH y OpenMedia Vault
Manual FTP, SSH y OpenMedia Vault
 
Instalación del servicio ssh
Instalación del servicio sshInstalación del servicio ssh
Instalación del servicio ssh
 
Instalación de dns en centos
Instalación de dns en centos Instalación de dns en centos
Instalación de dns en centos
 
Servidor HTTP Apache
Servidor HTTP ApacheServidor HTTP Apache
Servidor HTTP Apache
 
Controlador de Dominio Samba 4 en CentOS
Controlador de Dominio Samba 4 en CentOSControlador de Dominio Samba 4 en CentOS
Controlador de Dominio Samba 4 en CentOS
 
Instalación ulteo 3.0 final + primer vdi linux
Instalación ulteo 3.0 final + primer vdi linuxInstalación ulteo 3.0 final + primer vdi linux
Instalación ulteo 3.0 final + primer vdi linux
 
Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para Linux
 
Guia Funcionamiento LDAP
Guia Funcionamiento LDAPGuia Funcionamiento LDAP
Guia Funcionamiento LDAP
 
Instalacion Centos 6.5
Instalacion Centos 6.5Instalacion Centos 6.5
Instalacion Centos 6.5
 
Virtualizacion para entornos de prueba y desarrollo
Virtualizacion para entornos de prueba y desarrolloVirtualizacion para entornos de prueba y desarrollo
Virtualizacion para entornos de prueba y desarrollo
 
Memoria sere jpiris
Memoria sere jpirisMemoria sere jpiris
Memoria sere jpiris
 
Manual de instalacion servicios en red hat
Manual de instalacion servicios en red hatManual de instalacion servicios en red hat
Manual de instalacion servicios en red hat
 
Manual intalación DHCP en Centos 6
Manual intalación DHCP en Centos 6Manual intalación DHCP en Centos 6
Manual intalación DHCP en Centos 6
 

Destaque

Intertextual Inspirations
Intertextual InspirationsIntertextual Inspirations
Intertextual InspirationsEmMaskell
 
Ballad of the goodly fere by Ezra Pound
Ballad of the goodly fere by Ezra Pound Ballad of the goodly fere by Ezra Pound
Ballad of the goodly fere by Ezra Pound Dhivya Silvester
 
Movimientos literarios vanguardia bach
Movimientos literarios vanguardia bachMovimientos literarios vanguardia bach
Movimientos literarios vanguardia bachAnn JE
 
The Global Lifestyle: Advice for Expats
The Global Lifestyle: Advice for ExpatsThe Global Lifestyle: Advice for Expats
The Global Lifestyle: Advice for ExpatsLisa Mercer
 
La poesía en educación infantil alv
La poesía en educación infantil alvLa poesía en educación infantil alv
La poesía en educación infantil alvNatalia Reyes
 
The river merchant's wife
The river merchant's wifeThe river merchant's wife
The river merchant's wifeLeaMae Gonida
 
Intertextual Inspiration - Complete!
Intertextual Inspiration - Complete!Intertextual Inspiration - Complete!
Intertextual Inspiration - Complete!meggarrattmedia
 
The river merchant's wife 001
The river merchant's wife 001The river merchant's wife 001
The river merchant's wife 001Nadine Guevarra
 
Poesía experimental
Poesía experimentalPoesía experimental
Poesía experimentalescarpa
 
General paper ezra pound
General paper ezra poundGeneral paper ezra pound
General paper ezra poundstudying
 
How to select the right sourcing advisor
How to select the right sourcing advisorHow to select the right sourcing advisor
How to select the right sourcing advisorWGroup
 
Animal farm - Comparison of Characters to the Russian Revolution
Animal farm - Comparison of Characters to the Russian RevolutionAnimal farm - Comparison of Characters to the Russian Revolution
Animal farm - Comparison of Characters to the Russian RevolutionTiny Mu
 

Destaque (17)

01 image powerpoint
01 image powerpoint01 image powerpoint
01 image powerpoint
 
Intertextual Inspirations
Intertextual InspirationsIntertextual Inspirations
Intertextual Inspirations
 
Ballad of the goodly fere by Ezra Pound
Ballad of the goodly fere by Ezra Pound Ballad of the goodly fere by Ezra Pound
Ballad of the goodly fere by Ezra Pound
 
Movimientos literarios vanguardia bach
Movimientos literarios vanguardia bachMovimientos literarios vanguardia bach
Movimientos literarios vanguardia bach
 
Monografia el viejo y el mar
Monografia el viejo y el marMonografia el viejo y el mar
Monografia el viejo y el mar
 
The Global Lifestyle: Advice for Expats
The Global Lifestyle: Advice for ExpatsThe Global Lifestyle: Advice for Expats
The Global Lifestyle: Advice for Expats
 
La poesía en educación infantil alv
La poesía en educación infantil alvLa poesía en educación infantil alv
La poesía en educación infantil alv
 
Vanguardias
VanguardiasVanguardias
Vanguardias
 
The river merchant's wife
The river merchant's wifeThe river merchant's wife
The river merchant's wife
 
Intertextual Inspiration - Complete!
Intertextual Inspiration - Complete!Intertextual Inspiration - Complete!
Intertextual Inspiration - Complete!
 
The river merchant's wife 001
The river merchant's wife 001The river merchant's wife 001
The river merchant's wife 001
 
Poesía experimental
Poesía experimentalPoesía experimental
Poesía experimental
 
General paper ezra pound
General paper ezra poundGeneral paper ezra pound
General paper ezra pound
 
How to select the right sourcing advisor
How to select the right sourcing advisorHow to select the right sourcing advisor
How to select the right sourcing advisor
 
Animal farm - Comparison of Characters to the Russian Revolution
Animal farm - Comparison of Characters to the Russian RevolutionAnimal farm - Comparison of Characters to the Russian Revolution
Animal farm - Comparison of Characters to the Russian Revolution
 
Ezra Pound
Ezra PoundEzra Pound
Ezra Pound
 
Build Features, Not Apps
Build Features, Not AppsBuild Features, Not Apps
Build Features, Not Apps
 

Semelhante a Balanceador Web Pound: Redirigir de https a http

Gestion de nubes de servidores
Gestion de nubes de servidoresGestion de nubes de servidores
Gestion de nubes de servidoresrossykeles
 
Publicación de un Servidor Web a través de un Módem Doméstico.
Publicación de un Servidor Web a través de un Módem Doméstico.Publicación de un Servidor Web a través de un Módem Doméstico.
Publicación de un Servidor Web a través de un Módem Doméstico.Gerardo Martínez
 
Gestion de nubes d
Gestion de nubes dGestion de nubes d
Gestion de nubes drossykeles
 
Implementación y Administración Hyper-V 2008 R2
Implementación y Administración Hyper-V 2008 R2Implementación y Administración Hyper-V 2008 R2
Implementación y Administración Hyper-V 2008 R2RaGaZoMe
 
DISEÑO E IMPLANTACIÓN DE UN ENTORNO DE TRABAJO
DISEÑO E IMPLANTACIÓN DE UN ENTORNO DE TRABAJODISEÑO E IMPLANTACIÓN DE UN ENTORNO DE TRABAJO
DISEÑO E IMPLANTACIÓN DE UN ENTORNO DE TRABAJOJavier Martin Rivero
 
MANUAL SERVIDOR HTTP
MANUAL SERVIDOR HTTPMANUAL SERVIDOR HTTP
MANUAL SERVIDOR HTTPJulian696
 
Taller sistemas distribuidos sobre Windows usando VMWare
Taller sistemas distribuidos sobre Windows usando VMWareTaller sistemas distribuidos sobre Windows usando VMWare
Taller sistemas distribuidos sobre Windows usando VMWareDamian Barrios Castillo
 
Mi experiencia creando un servidor web y configurando el modem hg530
Mi experiencia creando un servidor web y configurando el modem hg530Mi experiencia creando un servidor web y configurando el modem hg530
Mi experiencia creando un servidor web y configurando el modem hg530Gustavo Torres
 
Cómo crear un dns dinámico utilizando NO-IP
Cómo crear un dns dinámico utilizando NO-IPCómo crear un dns dinámico utilizando NO-IP
Cómo crear un dns dinámico utilizando NO-IPZureoSoftware
 
Informe en cisco de configuracion de servidores jose daniel
Informe en cisco de configuracion de servidores   jose danielInforme en cisco de configuracion de servidores   jose daniel
Informe en cisco de configuracion de servidores jose danielJosé Daniel Castañeda Arias
 
Guia de instalacion de VMware vCenter 5
Guia de instalacion de VMware vCenter 5Guia de instalacion de VMware vCenter 5
Guia de instalacion de VMware vCenter 5Alejandro Marin
 

Semelhante a Balanceador Web Pound: Redirigir de https a http (20)

Gestion de nubes de servidores
Gestion de nubes de servidoresGestion de nubes de servidores
Gestion de nubes de servidores
 
Publicación de un Servidor Web a través de un Módem Doméstico.
Publicación de un Servidor Web a través de un Módem Doméstico.Publicación de un Servidor Web a través de un Módem Doméstico.
Publicación de un Servidor Web a través de un Módem Doméstico.
 
Gestion de nubes d
Gestion de nubes dGestion de nubes d
Gestion de nubes d
 
Implementación y Administración Hyper-V 2008 R2
Implementación y Administración Hyper-V 2008 R2Implementación y Administración Hyper-V 2008 R2
Implementación y Administración Hyper-V 2008 R2
 
DISEÑO E IMPLANTACIÓN DE UN ENTORNO DE TRABAJO
DISEÑO E IMPLANTACIÓN DE UN ENTORNO DE TRABAJODISEÑO E IMPLANTACIÓN DE UN ENTORNO DE TRABAJO
DISEÑO E IMPLANTACIÓN DE UN ENTORNO DE TRABAJO
 
servidor web.pdf
servidor web.pdfservidor web.pdf
servidor web.pdf
 
MANUAL SERVIDOR HTTP
MANUAL SERVIDOR HTTPMANUAL SERVIDOR HTTP
MANUAL SERVIDOR HTTP
 
Luis carlos silva dias squid3
Luis carlos silva dias   squid3Luis carlos silva dias   squid3
Luis carlos silva dias squid3
 
Taller sistemas distribuidos sobre Windows usando VMWare
Taller sistemas distribuidos sobre Windows usando VMWareTaller sistemas distribuidos sobre Windows usando VMWare
Taller sistemas distribuidos sobre Windows usando VMWare
 
Mi experiencia creando un servidor web y configurando el modem hg530
Mi experiencia creando un servidor web y configurando el modem hg530Mi experiencia creando un servidor web y configurando el modem hg530
Mi experiencia creando un servidor web y configurando el modem hg530
 
Servidores
ServidoresServidores
Servidores
 
Servidor Web Alojamiento
Servidor Web Alojamiento
Servidor Web Alojamiento
Servidor Web Alojamiento
 
Info de redes
Info de redesInfo de redes
Info de redes
 
Info de redes
Info de redesInfo de redes
Info de redes
 
Cómo crear un dns dinámico utilizando NO-IP
Cómo crear un dns dinámico utilizando NO-IPCómo crear un dns dinámico utilizando NO-IP
Cómo crear un dns dinámico utilizando NO-IP
 
Servidorweb casero
Servidorweb caseroServidorweb casero
Servidorweb casero
 
Informe en cisco de configuracion de servidores jose daniel
Informe en cisco de configuracion de servidores   jose danielInforme en cisco de configuracion de servidores   jose daniel
Informe en cisco de configuracion de servidores jose daniel
 
SERVIDOR IIS EN W8
SERVIDOR IIS EN W8SERVIDOR IIS EN W8
SERVIDOR IIS EN W8
 
Servidorweb
ServidorwebServidorweb
Servidorweb
 
Guia de instalacion de VMware vCenter 5
Guia de instalacion de VMware vCenter 5Guia de instalacion de VMware vCenter 5
Guia de instalacion de VMware vCenter 5
 

Mais de Alejandro Marin

IOS Cisco - Cheat sheets
IOS Cisco - Cheat sheetsIOS Cisco - Cheat sheets
IOS Cisco - Cheat sheetsAlejandro Marin
 
Microsoft certification pahts
Microsoft certification pahtsMicrosoft certification pahts
Microsoft certification pahtsAlejandro Marin
 
Cisco certification path
Cisco certification pathCisco certification path
Cisco certification pathAlejandro Marin
 
Certificaciones de Microsoft
Certificaciones de MicrosoftCertificaciones de Microsoft
Certificaciones de MicrosoftAlejandro Marin
 
Curso ITIL Fundamentos v3
Curso ITIL Fundamentos v3Curso ITIL Fundamentos v3
Curso ITIL Fundamentos v3Alejandro Marin
 
Procedimiento de instalación de Windows XP
Procedimiento de instalación de Windows XPProcedimiento de instalación de Windows XP
Procedimiento de instalación de Windows XPAlejandro Marin
 
Procedimiento de instalación de Windows XP
Procedimiento de instalación de Windows XPProcedimiento de instalación de Windows XP
Procedimiento de instalación de Windows XPAlejandro Marin
 
Procedimiento de instalación de Windows 7
Procedimiento de instalación de Windows 7Procedimiento de instalación de Windows 7
Procedimiento de instalación de Windows 7Alejandro Marin
 
Servivation Plus-security
Servivation Plus-security Servivation Plus-security
Servivation Plus-security Alejandro Marin
 
Guía de instalación de la version VMware ESXi 6.0.0
Guía de instalación de la version VMware ESXi 6.0.0Guía de instalación de la version VMware ESXi 6.0.0
Guía de instalación de la version VMware ESXi 6.0.0Alejandro Marin
 
Tener presencia en internet
Tener presencia en internetTener presencia en internet
Tener presencia en internetAlejandro Marin
 
TeamViewer, soporte remoto a dispositivos movil
TeamViewer,  soporte remoto a dispositivos movilTeamViewer,  soporte remoto a dispositivos movil
TeamViewer, soporte remoto a dispositivos movilAlejandro Marin
 
Crear una máquina virtual de BlackBerry 10 con VMware
Crear una máquina virtual de BlackBerry 10 con VMwareCrear una máquina virtual de BlackBerry 10 con VMware
Crear una máquina virtual de BlackBerry 10 con VMwareAlejandro Marin
 

Mais de Alejandro Marin (20)

IOS Cisco - Cheat sheets
IOS Cisco - Cheat sheetsIOS Cisco - Cheat sheets
IOS Cisco - Cheat sheets
 
Microsoft certification pahts
Microsoft certification pahtsMicrosoft certification pahts
Microsoft certification pahts
 
Cisco certification path
Cisco certification pathCisco certification path
Cisco certification path
 
Certificaciones de Microsoft
Certificaciones de MicrosoftCertificaciones de Microsoft
Certificaciones de Microsoft
 
Curso ITIL Fundamentos v3
Curso ITIL Fundamentos v3Curso ITIL Fundamentos v3
Curso ITIL Fundamentos v3
 
Curso ITIL v3
Curso ITIL v3Curso ITIL v3
Curso ITIL v3
 
Procedimiento de instalación de Windows XP
Procedimiento de instalación de Windows XPProcedimiento de instalación de Windows XP
Procedimiento de instalación de Windows XP
 
Procedimiento de instalación de Windows XP
Procedimiento de instalación de Windows XPProcedimiento de instalación de Windows XP
Procedimiento de instalación de Windows XP
 
Procedimiento de instalación de Windows 7
Procedimiento de instalación de Windows 7Procedimiento de instalación de Windows 7
Procedimiento de instalación de Windows 7
 
VMware Horizon View 6.x
VMware Horizon View 6.xVMware Horizon View 6.x
VMware Horizon View 6.x
 
Servivation Total-VDI
Servivation Total-VDIServivation Total-VDI
Servivation Total-VDI
 
Servivation OTIBOX
Servivation OTIBOXServivation OTIBOX
Servivation OTIBOX
 
Servivation Plus-security
Servivation Plus-security Servivation Plus-security
Servivation Plus-security
 
Guía de instalación de la version VMware ESXi 6.0.0
Guía de instalación de la version VMware ESXi 6.0.0Guía de instalación de la version VMware ESXi 6.0.0
Guía de instalación de la version VMware ESXi 6.0.0
 
BBVA - Ebook data
BBVA - Ebook dataBBVA - Ebook data
BBVA - Ebook data
 
Tutorial Mailchimp
Tutorial MailchimpTutorial Mailchimp
Tutorial Mailchimp
 
Tener presencia en internet
Tener presencia en internetTener presencia en internet
Tener presencia en internet
 
Instalando Ulteo
Instalando UlteoInstalando Ulteo
Instalando Ulteo
 
TeamViewer, soporte remoto a dispositivos movil
TeamViewer,  soporte remoto a dispositivos movilTeamViewer,  soporte remoto a dispositivos movil
TeamViewer, soporte remoto a dispositivos movil
 
Crear una máquina virtual de BlackBerry 10 con VMware
Crear una máquina virtual de BlackBerry 10 con VMwareCrear una máquina virtual de BlackBerry 10 con VMware
Crear una máquina virtual de BlackBerry 10 con VMware
 

Último

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 

Último (13)

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

Balanceador Web Pound: Redirigir de https a http

  • 1. innovaby Alex TECHNOLOGY Innova Technology Think | Create | Explorer Manual de instalación de un balanceador Pound
  • 2. índice ① Introducción ② Requisitos ③ Instalación de Pound ④ Generar un certificado digital autofirmado ⑤ Ejemplo
  • 3. TECHNOLOGY innovaINNOVA TECHNOLOGY Introducción El objetivo de Pound es poder redirigir una petición de entrada entre varios servidores. Así, si tenemos una pagina web con carga, podemos tener varios servidores detrás que la tengan alojado. Los clientes cuando accedan a nuestra web, creerán que es la misma pagina web, pero realmente Pound va enviando las peticiones entre varios servidores. Esta el objetivo principal de Pound, pero otra función no menos importante de Pound, es la capacidad de recibir conexiones https y enviarlas por http a nuestro servidor real. De esta forma la conexión entre el cliente y nuestra sede esta encriptada y desde round hasta el servidor final (en nuestro caso web) va en texto claro, pero ya vamos dentro de nuestro entorno. Bien nosotros en este ejemplo vamos a usar la segunda opción de Pound, redirigir de https a http.
  • 5. TECHNOLOGY innovaINNOVA TECHNOLOGY Requisitos02 Para poder desarrollar este laboratorio nos basaremos en los siguientes requerimientos: • Distribución de Linux, en nuestro caso centOS 5,5 64 bits. • Ejecutable de Pound para nuestra distribución de Linux (pound-2.3.3- 1.el5.rf.x86_x64.rpm) • IP estática de entrada. • Tantos servidores web como deseemos.
  • 6. TECHNOLOGY innovaINNOVA TECHNOLOGY Instalación de Pound03 Para hacer la instalación de Pound necesitamos permisos de administrador sobre la máquina Linux. sudo rpm –ihv pound-2.4.3-1.el5.rf.x86_64.rpm Si no tenemos alguna dependencia instalada, nos lo indicará, por lo que deberemos de proceder a instalarlas. s
  • 7. TECHNOLOGY innovaINNOVA TECHNOLOGY Instalación de Pound03 Para que Pound funcione correctamente, debemos deshabilitar SeLenux, para ello desde la consola de Centos, escribiremos el comando: setup s
  • 8. TECHNOLOGY innovaINNOVA TECHNOLOGY Instalación de Pound03 Nos vamos a Configuración del Firewall. Marcando como vemos las opciones “Deshabilitado” tanto para Nivel de seguridad como para SELinux. Nos vamos a Configuración del Firewall. Marcando como vemos las opciones “Deshabilitado” tanto para Nivel de seguridad como para SELinux.
  • 9. TECHNOLOGY innovaINNOVA TECHNOLOGY Generar un certificado digital autofirmado 04 En el siguiente paso vamos a crear un certificado temporal ssl (si lo tuviésemos ya, solo tenemos que copiarlo a la ruta /etc/ssl) mkdir /etc/ssl cd /etc/ssl openssl genrsa -out server.key 1024 cp server.key server.key.org openssl rsa -in server.key.org -out server.key openssl req -new -key server.key -out server.csr openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt openssl x509 -in server.crt -text openssl x509 -in server.crt -out server.pem Openssl rsa -in server.key >> server.pem Ya tendremos nuestro certificado de pruebas, guardado en la ruta /etc/ssl en el fichero server.pem
  • 10. TECHNOLOGY innovaINNOVA TECHNOLOGY Ejemplo05 Bien ahora vamos a lo interesante, configurar el servidor de Pound. En este último paso vamos a poner un ejemplo de cómo configurar Pound, para que acepte peticiones HTTPS y las envíe a diferentes servidores web sobre HTTP, usando el certificado anteriormente creado. Ejemplo: Todo el tráfico entrante a la maquina por el puerto 443 y que tenga como dominio en la petición http “www.innovatechnoloy.eu” lo debe enviar a 10.0.13.25 por el puerto 80. Todo el tráfico entrante a la maquina por el puerto 443 y que tenga como dominio en la petición http “vdi.innovatechnoloy.eu” lo debe enviar a 10.0.13.70 por el puerto 80.
  • 11. TECHNOLOGY innovaINNOVA TECHNOLOGY 05 Vamos a verlo de forma grafica: POUND SERVER www.innovatechnology.eu vdi.innovatechnology.eu
  • 12. TECHNOLOGY innovaINNOVA TECHNOLOGY 05 Todo la configuración de Pound se encuentra en el fichero /etc/pound, lo editamos con nuestro editor favorito (nano, vi, vim…) nano /etc/pound
  • 13. TECHNOLOGY innovaINNOVA TECHNOLOGY 05 Modificamos el fichero para que quede como sigue: User “www-data” Group “www-data” ListenHTTPS Address 0.0.0.0 Port 443 Cert “/etc/ssl/server.pem” Service HeadRequire “Host:.*www.innovatechnoloy.eu.*” BackEnd Address 10.0.13.25 Port 80 End End Service HeadRequire “Host:.*vdi.innovatechnoloy.eu.*” BackEnd Address 10.0.13.70 Port 80 End End End
  • 14. TECHNOLOGY innovaINNOVA TECHNOLOGY 05 Con estas tres líneas definimos que escuchamos por cualquier interfaz de nuestro servidor Pound y que escuchamos por el puerto 443 y que el certificado se encuentra en la ruta /etc/ssl con el nombre de server.pem Address 0.0.0.0 Port 443 Cert “/etc/ssl/server.pem” En cada campo “Service” definimos que estamos esperando en la cabecera de la petición http y donde lo enviamos y el puerto de conexión entre Pound y el servidor
  • 15. TECHNOLOGY innovaINNOVA TECHNOLOGY 05 En “HeadRequire” es donde definimos que estamos esperando para enviarlo a un servidor o a otro. Ejemplo: Todo las peticiones a la url www.innovatechnology.eu lo vas a enviar a los servidores que defina en la sección “BackEnd“ HeadRequire “Host:.*www.innovatechnology.eu.*” En el campo “BackEnd” dentro del servicio, establezco los servidores a donde voy a redirigir las peticiones en caso de que coincidan con el HeadRequire anterior.
  • 16. TECHNOLOGY innovaINNOVA TECHNOLOGY 05 Ejemplo: Todo lo que coincida con www.innovatechnology.eu envíalo a los servidores 10.0.13.25 y 10.0.13.26 (que son los servidores con apache donde esta la pagina web alojada), podemos poner tantos como queramos, y envía la petición al servidor por el puerto 80 BackEnd Address 10.0.13.25 Address 10.0.13.26 Port 80 End End
  • 17. TECHNOLOGY innovaINNOVA TECHNOLOGY 05 Como otro ejemplo de configuración, voy a poner la configuración para escuchar directamente peticiones a un servidor Pound y este a varios servidores web para balancear la carga entre ellos: User “www-data” Group “www-data” ListenHTTPS Address 0.0.0.0 Port 80 Service BackEnd Address 10.0.13.25 Address 10.0.13.26 Address 10.0.13.27 Address 10.0.13.28 Port 80 End End End
  • 18. Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1 © 2012-2014 Alejandro Marín. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicación, a través de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos. innovaby Alex TECHNOLOGY www.innovatechnology.eu