Professional Documents
Culture Documents
Redes de Computadoras II
Antonio Lazo de la Vega V.
Objetivos
Identificar los componentes bsicos que
conforman el servicio Web.
Describir el proceso de publicacin !
obtencin de una pgina Web.
Implementar el servicio Web en Linu".
#
Objetivos del Curso
$
Implementar servicios de Internet en
plataformas Windo%s ! Linu".
Implementar soluciones que involucren
sistemas operativos &eterog'neos.
Resultados del Programa
(
a. Los estudiantes implementan ! mantienen Redes de Computadoras !
)istemas de telecomunicaciones proporcionando seguridad a los medios
involucrados* aplicando t'cnicas ! &erramientas modernas.
d. Los estudiantes dise+an ! optimizan redes de computadoras ! sistemas de
telecomunicaciones de datos con creatividad.
f. Los estudiantes identifican* analizan ! resuelven problemas de tecnolog,a.
g. Los estudiantes se comunican efectivamente de manera oral* escrita !
grfica.
-. Los estudiantes aplican t'cnicas de gestin de pro!ectos en sistemas de
procesamiento ! transferencia de informacin.
Servicio Web en Linux -
Apache
.l servidor Apache es un servidor /001 de cdigo
abierto para plataformas 2ni" 34)D* 5627Linu"* etc.8*
Windo%s ! otras* que implementa el protocolo
/00179.9.
Inicialmente se bas en cdigo del 6C)A /001d 9.$* !
fue reescrito por completo ms adelante.
:riginalmente consist,a solamente en un con-unto de
parc&es a aplicar al servidor de 6C)A 3a patchy server8.
.l servicio Web en Linu" tambi'n se puede
implementar con C&ero;ee* Lig&ttpd* 0&ttpd ! otros.
<
Licencia y so de Apache
.l servidor Apac&e se desarrolla dentro del
pro!ecto /001 )erver 3&ttpd8 de la Apac&e
)oft%are =oundation 3cdigo libre8.
.s el servidor Web ms usado en el mundo
desde 9>>?. .n #@@< alcanz su m"ima
participacin con A@B.
?
!nstalaci"n y Activaci"n
Componentes
Apac&e tiene dos componentes principales de
soft%are C
APAC#$C servidor que implementar el servicio
Web normalmente en el puerto D@.
%&'LOSC agregan soporte al servicio Web para
pginas Web con lengua-es de programacin 31/1*
1.RL8* caracter,sticas de autentificacin ! otros.
D
Pa(uetes necesarios para la
instalaci"n
Los arc&ivos para la instalacin sonC
httpd-versin)rpm
para la versin D ! posteriores de Red/at 3todos
los =edora ! relacionados8.
apac&eEversin.rpm
versin anterior a D de Red/at.
httpd-tools-versin)rpm
&erramientas usadas por Apac&e
apr-versin)rpm! apr-util-versin)rpm
librer,as de Apac&e 1ortable Runtime
>
!nstalaci"n de los pa(uetes
.stos paquetes se obtienen deC
.l sitio oficial &ttpC77%%%.apac&e.org
Los discos de instalacin de Linu"
)itios repositorios como &ttpC77rpmfind.net
.l orden de instalacin esC
apr ! aprEutil
&ttpdEtools
&ttpd
)i se utiliza el comando !umC
yum install httpd
9@
Activaci"n
Desde una ventana de consolaC
systemctl start|restart httpd
Versiones antiguas de =edoraC
service httpd start|restart
1ara mantener la activacin de manera
permanenteC
systemctl enable httpd
Versiones antiguas de =edoraC
setup System Services
[*] httpd
99
Puertos usados
Al activar el servicio se abren los puertos 0C1
D@ para &ttp ! (($ para &ttps.
9#
*eri+icaci"n del servicio
Consulta de puertos abiertosC
netstat punta | grep ":80"
el puerto D@ deben aparecer en estado LI)0.6
)e puede monitorear el acceso al puerto D@
del servidor Web utilizando un cliente 0.L6.0
indicando la I1 del servidor ! el puerto 3D@8 a
consultarC
telnet direccinIP 80
9$
Archivos de con+iguraci"n
$s(uema de archivos
.squema de carpetas ! arc&ivos usados por
Apac&eC
9<
,etc,httpd,con+,httpd)con+
Arc&ivo de te"to donde se ingresa informacin
de personalizacin del Apac&eC 1uerto*
Directorio Ra,z* 1gina de Inicio* 1ermisos*
Autentificacin* sitios virtuales ! otros.
9?
'irectorio ra-.
,var,///,htlm
Almacena el contenido del sitio WebC arc&ivos
&tml* p&p* perl * imgenes u otros recursos.
.s el punto de partida para cualquier solicitud
de cliente.
.n el arc&ivo httpd)con+* la variable
'ocumentRoot indica dic&a ubicacin.
9A
P0gina de inicio
.s la primera pgina que se muestra al cliente.
.n el arc&ivo httpd)con+* la variable
'irectory!ndex indica los posibles nombres de
las pginas ! la secuencia en que sern
buscadas.
9D
Archivos de registro
)e registran en 7var7log7&ttpd7
Apac&e registra la actividad de las visitas
realizadas ! los errores presentadosC
Al realizar peticiones los clientes son atendidos
por apac&e que obtendr cierta informacin del
paquete de la peticin.
Al entregar el contenido de lo solicitado registra la
identificacin del usuario 3direccin I18* la &ora !
el ob-eto entregado 3&tml* gif8.
9>
Archivos de registro
Los arc&ivos log ms usados sonC
Access)log actividad de los clientes
$rror)log errores en el acceso de los clientes
#@
Sitios *irtuales
1ipos de servidores virtuales
)itios con diferentes direcciones I1C se
relaciona cada I1 con un directorio de
contenido.
)itios con la misma direccin I1C se relaciona
cada direccin 2RL 3%%%.acme.compor
e-emplo8 con un directorio de contenido.
##
'e+inici"n de Sitios
*irtuales
.n el arc&ivo httpd)con+* se debe configurar
una seccin por cada )itio Virtual que se
quiera definir.
Cada seccin tiene la formaC
<VirtualHost ip>
parmetros
</VirtualHost>
#$
Par0metros de Sitio *irtual
Campo 'escripci"n
)erverAdmin Direccin de email del administrador del site.
DocumentRoot Directorio donde est alo-ada la pgina Web del &ost
virtual. 1uede estar ubicado en cualquier parte de la
estructura del sistema de arc&ivos con la condicin que
otorgue permiso de lectura al grupo ever!one r%"r%"rE E
)erver6ame Direccin I1 o nombre del sitio virtual.
.rrorLog Directorio para el registro 3logs8 de los errores del sitio
virtual.
0ransferLog Directorio para registrar 3log8 las estad,sticas del sitio
virtual.
#(
$jemplo de Sitio *irtual
#<
#?
Re+erencias
Configuracin bsica de Apache 3#@9(8. 0&e
Apac&e )oft%are =oundation. Consultado el 9>
de setiembre #@9(* desde
&ttpC77&ttpd.apac&e.org7docs7#.(7serverE
%ide.&tml
Starting and stoping services 3s.f.8. =edora
Documentation. Consultado el 9$ de setiembre
#@9(* desde &ttpC77docs.fedorapro-ect.org7enE
2)7=edora79>7&tml7InstallationF5uide7s9EbootE
initEs&utdo%nEadministrationEstart.&tml
#A