Servidor Apache
Servidor Apache
Servidor Apache
Introducción
A lo largo de este tema nos iremos adentrando tanto en la definición como en todos los aspectos
relevantes sobre el servidor web más usado en la actualidad, Apache. Ahondaremos en de qué
manera se puede instalar y configurar así como qué es necesario para mantener un servidor Apache.
t
ne
e.
in
nl
ao
ul
ia
m
c.
ci
cic.miaulaonline.net
1 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Objetivos
t
ne
e.
in
nl
ao
ul
ia
m
c.
ci
cic.miaulaonline.net
2 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Mapa Conceptual
[[[Elemento Multimedia]]]
t
ne
e.
in
nl
ao
ul
ia
m
c.
ci
cic.miaulaonline.net
3 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Instalación y Configuración
Para desarrollar un sitio Web dinámico de forma local en nuestro ordenador, y ponerlo
posteriormente online, necesitamos un servidor que podamos instalar y en el que podamos poner
Este pack posee todo lo necesario para que en nuestro ordenador, que se entiende por un servidor
t
ne
Web en un entorno Windows, podamos testear nuestros desarrollos. El pack en cuestión es el
Xampp, que contiene un servidor Apache y base de datos MySQL con el gestor PhpMyAdmin.
e.
Ejecutamos el archivo de instalación del pack, el cual podemos descargar aquí, y nos debe aparecer
in
la siguiente ventana, con el asistente de instalación:
nl
ao
ul
ia
m
c.
ci
cic.miaulaonline.net
4 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
Seleccionamos los componentes que vienen por defecto y hacemos clic en Next.
ao
cic.miaulaonline.net
5 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
Nos indica que Xampp está preparado para ser instalado, volvemos a hacer clic en Next.
ul
ia
m
c.
ci
cic.miaulaonline.net
6 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
Pulsamos en Finish y nos preguntara si queremos ejecutar el panel de control pulsamos en si y nos
nl
aparecerá la siguiente ventana:
ao
ul
ia
m
c.
ci
Esta ventana es el panel de control de Xampp desde el cual podremos iniciar los servicios de Apache
y MySQL.
Pulsamos en los botones de Start que hay al lado de Apache y MySQL para iniciar los servicios
necesarios.
cic.miaulaonline.net
7 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
Para comprobar que todo ha ido bien, escribimos en el navegador http://localhost/ y nos debe
ne
aparecer la siguiente ventana:
e.
in
nl
ao
ul
ia
m
c.
ci
De no aparecer esta ventana puede ser porque no hemos iniciado los servicios Apache y MySQL.
Para iniciarlos nos vamos al Panel de control de Xampp y pulsamos en los botones de Start que hay
cic.miaulaonline.net
8 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Ahora vamos a ver como sería la configuración del servidor para los contenidos que se encuentran
alojados en él.
Para poner al día algún proceso o aplicación de los programas que se hayan quedado atrasados, por
regla general, basta con proveer las indicaciones y la información en bruto, de manera que el
proveedor se debe de encargar del procesamiento, selección, redacción y publicación del material en
t
ne
e.
in
nl
En los siguientes subpuntos veremos diferentes procedimientos de actualización de los servidores
Web, de manera que con la realización de ellos, se llevará a cabo las actualizaciones pertinentes.
ao
1.1. FTP
ul
ia
una red TCP (Transmission Control Protocol), basado en la arquitectura cliente-servidor. Desde un
c.
equipo cliente se puede conectar a un servidor para descargar archivos desde él o para enviarle
ci
El servicio FTP es ofrecido por la capa de aplicación del modelo de capas de red TCP/IP al usuario,
cic.miaulaonline.net
9 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
utilizando normalmente el puerto de red 20 y el 21. Un problema básico de FTP es que está pensado
para ofrecer la máxima velocidad en la conexión, pero no la máxima seguridad, ya que todo el
transferencia de cualquier archivo, se realiza en texto plano sin ningún tipo de cifrado, con lo que un
posible atacante puede capturar este tráfico, acceder al servidor y/o apropiarse de los archivos
transferidos.
1.2. FTPS
t
ne
Es una extensión de FTP mediante SSL para el cifrado de los datos, utiliza dos canales envía y recibe
e.
los mensajes en formato texto. FTPS es más conocido ya que usa los mismos comandos que FTP.
in
Ambos protocolos utilizan un algoritmo asimétrico (RSA, DSA), un algoritmo simétrico y un
nl
algoritmo de intercambio de claves. Para la autenticación, FTPS utiliza certificados X.509.
ao
1.3. SFTP
ul
SFTP significa SSH File Transfer Protocol, es completamente diferente del protocolo FTP (File
ia
Transfer Protocol). SFTP fue construido desde cero y añade la característica de FTP a SSH. Sólo usa
cic.miaulaonline.net
10 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
está escrito en PHP, usa bases de datos MySQL y se distribuye bajo la licencia GPL. En palabras
CMS son las siglas de Content Management System, que se traduce directamente al español como
Sistema Gestor de Contenidos. Como su propio nombre indica, es un sistema que nos permite
t
digital y para el caso particular que nos ocupa, un CMS permitiría gestionar los contenidos de una
ne
Web.
e.
Dicho de otra forma, un CMS es una herramienta que permite a un editor crear, clasificar y publicar
cualquier tipo de información en una página Web. Generalmente los CMS trabajan contra una base
in
de datos, de modo que el editor simplemente actualiza una base de datos, incluyendo nueva
habitualmente se accede con el navegador, donde se pueden dar de alta los contenidos fácilmente.
Esos contenidos luego aparecerán en la página en los lugares donde se ha indicado al darlos de alta.
ul
Por lo tanto, un CMS estará compuesto de dos partes, un back y un front, siendo el back la parte
ia
donde los administradores publican las informaciones y el front la parte donde los visitantes
m
2. Organización de contenidos.
ci
Consiste en una interfaz que controla una o varias bases de datos en las cuales podemos realizar
modificaciones del contenido bases de datos donde se aloja el contenido del sitio. El sistema permite
Así, es posible manejar el contenido y darle en cualquier momento un diseño distinto al sitio sin
cic.miaulaonline.net
11 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
tener que darle formato al contenido de nuevo, además de permitir la fácil y controlada publicación
El módulo taxonomías, permite generar vocabularios controlados con términos que pueden
t
ne
3. Control de versiones.
e.
in
Se llama control de versiones a la gestión de los diversos cambios que se realizan sobre los
elementos de algún producto o una configuración del mismo. Una versión, revisión o edición de un
nl
producto, es el estado en el que se encuentra dicho producto en un momento dado de su desarrollo o
modificación. Aunque un sistema de control de versiones puede realizarse de forma manual, es muy
ao
aconsejable disponer de herramientas que faciliten esta gestión dando lugar a los llamados sistemas
de control de versiones o SVC (del inglés System Version Control). Estos sistemas facilitan la
ul
administración de las distintas versiones de cada producto desarrollado, así como las posibles
ia
distintas versiones del código fuente dando lugar a los sistemas de control de código fuente o SCM
(siglas del inglés Source Code Management). Sin embargo, los mismos conceptos son aplicables a
cic.miaulaonline.net
12 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Paldru
Drupal
Drapul
t
ne
Un sistema de control de versiones debe proporcionar:
e.
Mecanismo de almacenamiento de los elementos que deba gestionar (ejemplo: archivos de
in
texto, imágenes, documentación...). nl
Posibilidad de realizar cambios sobre los elementos almacenados (ej. modificaciones parciales,
ao
Registro histórico de las acciones realizadas con cada elemento o conjunto de elementos
ul
estrictamente necesario, suele ser muy útil la generación de informes con los cambios
ia
introducidos entre dos versiones, informes de estado, marcado con nombre identificativo de la
Centralizados
Existe un repositorio centralizado de todo el código, del cual es responsable un único usuario
(o conjunto de ellos). Se facilitan las tareas administrativas a cambio de reducir flexibilidad,
pues todas las decisiones fuertes (como crear una nueva rama) necesitan la aprobación del
responsable. Algunos ejemplos son CVS y Subversion.
Distribuidos
Cada usuario tiene su propio repositorio. Los distintos repositorios pueden intercambiar y
mezclar revisiones entre ellos. Es frecuente el uso de un repositorio, que está normalmente
disponible, que sirve de punto de sincronización de los distintos repositorios locales. Ejemplos:
cic.miaulaonline.net
13 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Git y Mercurial.
algún mecanismo que permita establecer que operaciones podrá realizar cada usuario. El objetivo es
t
evitar que, por accidente o de forma intencionada, un usuario pueda realizar operaciones que
ne
comprometan la integridad y funcionamiento del sitio Web. Para este fin, Drupal utiliza un sistema
e.
Entendemos por usuario a cualquier persona que accede al sitio Web. Los usuarios se pueden
in
agrupar en roles en función de las operaciones que se les permite realizar. Es decir, que cada rol se
caracteriza por disponer de una serie concreta de permisos. Se entiende por permiso la posibilidad
nl
de ejecutar determinadas operaciones o no sobre los diferentes elementos del CMS.
ao
4.1. Perfiles
ul
El objetivo es evitar que, por accidente o de forma intencionada, un usuario pueda realizar
ia
operaciones que comprometan la integridad y funcionamiento del sitio Web. Para este fin, Drupal
m
Entendemos por usuario a cualquier persona que accede al sitio web. Los usuarios se pueden
agrupar en roles en función de las operaciones que se les permite realizar. Es decir, que cada rol se
ci
caracteriza por disponer de una serie concreta de permisos. Se entiende por permiso la posibilidad
4.2. Grupos
Grupo de usuarios es un conjunto de cuentas de usuarios que comparten una serie de permisos.
cic.miaulaonline.net
14 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Las cuentas de usuario permiten ser miembro de más de un grupo. Por ejemplo, las cuentas de
usuario más comunes son las de usuarios estándar y las del grupo de administradores. No olvidar,
que las cuentas de usuario, se describen también dependiendo del grupo de usuarios al que
pertenece.
t
ne
e.
in
4.3. Roles
nl
ao
Se pueden crear los roles que se quiera, con los permisos que se crean convenientes, pero por lo
Visitante
autentificarse. Para este tipo de usuarios se puede usar el rol “anonymous user” que viene
por defecto con Drupal.
c.
Usuario autentificado
ci
Editor
Gestiona a los usuarios y todos los contenidos y no tiene porque tener nociones técnicas
del funcionamiento del sistema. Puede ser p.ej. el propietario de una tienda virtual o de
una comunidad virtual, el cual no tiene conocimientos técnicos de la plataforma pero debe
disponer de control total sobre los contenidos del sitio.
cic.miaulaonline.net
15 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Administrador
t
ne
Para optimizar nuestro sitio Web y obtener un alto rendimiento debemos de aumentar:
e.
Eficiencia
in
El servidor debe estar disponible para realizar las peticiones que le pedimos lo más rápido
posible. No debe estar ocupado ni demorarse mucho en procesarlas.
nl
Transferencia
ao
Hay que reducir en todo lo posible la cantidad de datos. Consiguiendo así reducir el
tiempo de descarga.
ul
Velocidad
Nuestro sitio Web tiene que cargarse rápidamente, obteniendo una buena respuesta, lo
ia
Posicionamiento
m
Las técnicas de posicionamiento pueden ayudar, con el fin de aparecer en una mejor
c.
Las técnicas de Optimización son aquellas que buscan realizar la mejor manera de realizar los
procedimientos del rendimiento del servidor Web. A continuación se enumeran aquellas más
cic.miaulaonline.net
16 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Compresión de peticiones
Vaciado de caché.
Activar o desactivar la caché de páginas para los usuarios anónimos y establecer las opciones
Los recursos externos pueden ser optimizados automáticamente, lo que reducirá tanto el
t
ne
Comenzar Actividad
e.
Relaciona
comprometan la integridad y
funcionamiento del sitio Web
ul
Es un conjunto de cuentas de 2
ia
cic.miaulaonline.net
17 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
aquella que facilita al usuario el hecho de encontrar la información. Pues bien, esto se consigue
t
Un buscador: para conseguir esto tendremos que también facilitar que la información pueda
ne
ser encontrada por el propio buscador (metadatos...).
e.
Los cinco pilares de la usabilidad
in
Existes 5 factores que adaptadas a una página Web son los cimientos de la usabilidad en sitios Web:
nl
ao
ul
ia
m
Rápido
c.
Las páginas que vayamos a servir no deben tardar más de 4 segundos en cargar siempre
que nuestro visitante tenga una conexión adecuada. Si las páginas tardan más de lo
ci
normal en cargar el usuario deberá esperar demasiado y por lo tanto podemos perder al
visitante.
Simple
Debemos mantener unos elementos comunes en todas las páginas para que la Web se
pueda navegar de forma constante y el usuario no se pierda en ningún momento. La
animaciones pueden ser atractivas pero continuas distraen y cansan al usuario.
Legible
cic.miaulaonline.net
18 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Accesible
Para todos los navegadores: Los sitios Web deben mostrarse correctamente en la mayoría
de los navegadores actuales.
Actualización
Para que una Web nunca quede anticuada y pierda credibilidad actualícela
t
ne
Una prueba de carga se define como el proceso que se le impone a un sistema basado en una
e.
cantidad predefinida de peticiones o procedimientos con la finalidad de determinar su
in
nl
ApacheBench:
[[[Elemento Multimedia]]]
ao
Es una herramienta de Apache y ofrece múltiples opciones. En este caso la opción que vamos a
utilizar es para comprobar la carga, utilizando la siguiente línea de comando:
ul
ia
Velocidad de transferencia.
6. Servidores de estadísticas
Los servidores de estadísticas son aquellos servidores en la red que ponen a disposición de los
cic.miaulaonline.net
19 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
usuarios grandes volúmenes de datos, permanentemente actualizados, a los que se suele acceder de
manera ágil, fácil y rápida. Son muy útiles para poder realizar tratamientos estadísticos de datos y
t
6.1. Estructura y campos de un fichero de log
ne
e.
El formato más común de un fichero de log de accesos es el formato “combined” de Apache. Este
in
formato, el fichero de log consta de una línea por cada acceso. Cada línea consta de una serie de
Logotipo de LOG
c.
Fichero log, no existe solo uno, ya que sería interminable e ilegible, al almacenar gran cantidad de
ci
datos. Por eso están divididos en una estructura de ficheros y cada uno con su función específica.
Por ejemplo:
Syslog
cic.miaulaonline.net
20 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Kern
Messages
Debug
User.log
t
ne
Información sobre el usuario.
Xorg.0.log
e.
Guarda información sobre el entorno gráfico.
in
Auth.log
Contiene los accesos al sistema, incluidos los intentos fallidos en un sistema durante un
nl
periodo de tiempo en particular
ao
Las sesiones consisten en mecanismos para preservar ciertos datos a lo largo de un sitio, se puede
guardar información y cambiar de página en página sin perder esa información (y sin necesidad de
m
enviarla a través de ningún formulario, ni vía get, ni vía post), ya que la misma es guardada en el
servidor con un identificador único de sesión (es único por cliente) y en el navegador del usuario
c.
(cliente) se guarda una cookie con la información de acceso a la sesión (el número de identificación
ci
de sesión).
La duración de la sesión es definida en el php.ini del servidor Apache y es la misma para todos los
usuarios de sesiones, la sesión estará activa mientras tengamos abierto el navegador, una vez que
cic.miaulaonline.net
21 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Single sign-on (SSO) es un procedimiento de autenticación que habilita al usuario para acceder a
varios sistemas con una sola instancia de identificación. Su traducción literal sería algo como
t
6.4. Instalación de un analizador de logs sencillo
ne
e.
Analog es un completo analizador de logs para servidores apache e ISS. El programa es
completamente gratuito y también es de código abierto, y desde la web de Analog es posible también
es escalable y altamente configurable, se pueden realizar reportes con los datos en mas de 32
lenguajes incluido el Español, es muy rápido, ofrece estadísticas detalladas sobre el uso de su
Instalación:
m
Una vez descargado el archivo Tar de Analog CX que contiene el Código Fuente de Apache, este
debe ser descomprimido para poder iniciar la instalación. El paso anterior genera un directorio por
nombre analog dentro de /tmp. Dentro de de este accedemos al directorio src en el cual se ejecuta el
c.
comando make. Con este comando se compila analog y genera su ejecutable bajo el mismo directorio
/tmp/analog, el ejecutable también lleva por nombre analog. Si queremos ejecutarlo lanzaremos el
ci
Como ya sabemos un log, se refiere al archivo que registra toda la actividad de un servidor,
detallados que se utilizan generalmente para llevar estadísticas de uso de un determinado sitio,
cic.miaulaonline.net
22 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
log. Algunas acciones para salvaguardar el log serian, almacenar todos los ficheros log cada cierto
tiempo, almacenar dichos ficheros en sistemas seguro, tener copias en varios sistemas, en caso de
pérdida.
7.2. LOPD
La Ley Orgánica de Protección de Datos de Carácter Personal (LOPD) define que datos de carácter
t
personal son cualquier información concerniente a personas físicas identificadas o identificables.
ne
e.
¿Qué son los ficheros de datos personales?
Todo conjunto organizado de datos de carácter personal, cualquiera que sea la forma su
in
creación, organización y acceso. El Nuevo Reglamento de desarrollo de la Ley Orgánica de
Protección de Datos ha sido aprobado el 21 de diciembre por el Consejo de Ministros.
nl
Entre sus novedades más importantes destaca el aumento del ámbito de aplicación de la
Ley a los ficheros y tratamientos no automatizados o en soporte papel.
ao
Guardar secreto.
m
Informar a los titulares de los datos del ejercicio de los derechos de Acceso,
"En general la Ley de Protección de Datos obliga a todas las personas físicas o jurídicas
que traten ficheros de datos personales".
ci
La LOPD obliga a respetar el derecho a la intimidad de las personas que tiene su base en
ficheros.
cic.miaulaonline.net
23 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
La ley establece tres niveles de medidas de seguridad (básico, medio, alto) los cuales
deberán ser implantadas dependiendo de los distintos datos personales incluidos en el
fichero (salud, ideología, religión, creencias...).
Tipo de datos
Nivel básico es cualquier conjunto de datos que se refieren a una persona identificada o
t
ne
penales, Hacienda Pública, servicios financieros y los servicios de solvencia y crédito.
El nivel alto incluye datos de ideología, religión, creencias, origen racial, salud o vida
e.
sexual, así como los recabados para fines policiales sin consentimiento de las personas
afectadas.
in
Lo habitual en el caso de PYMEs es tener una administración de empleados, cuya nómina
puede incluir datos de carácter personal de nivel alto: el tipo de contrato utilizado, en
términos de la Seguridad Social, desvela posibles discapacidades del propio empleado;
nl
además se recaba información para Hacienda de la discapacidad de personas que están a
cargo de los empleados. También las posibles afiliaciones sindicales son datos personales
ao
de nivel alto. Si dicho fichero está en manos de una gestoría o no, no cambia la obligación
de notificarlo a la AEPD. Si la gestión del fichero es realizada por terceros (típicamente
gestorías), se debe hacer constar qué gestoría se hace cargo del tratamiento de los datos.
ul
En la mayoría de PYMEs, los otros ficheros de datos personales solo tienen datos de nivel
básico. Aunque también deben ser declarados ante la agencia española de protección de
datos, su nivel de protección es más fácil de cumplir.
ia
Documento de Seguridad
m
Su cumplimiento alcanza a todo tipo de datos y ficheros (nivel alto, medio, bajo). Además
constituye la primera medida que responsable de seguridad debe cumplir. Para facilitar el
c.
Medidas de Seguridad
cic.miaulaonline.net
24 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Según los niveles de seguridad: medidas de Seguridad de nivel básico, medio y alto.
automatizados o no automatizados.
t
La LOPD establece una serie de derechos y deberes relativos a los datos personales y su
ne
tratamiento. Los interesados a los que se soliciten datos personales deben ser informados
de la posibilidad de ejercitar los derechos Acceso, Rectificación, Cancelación, Oposición.
El responsable del fichero y quienes intervengan en cualquier fase del tratamiento de los
datos de carácter personal están obligados al deber de guardar secreto profesional.
e.
[[[Elemento Multimedia]]]
Descripción del vídeo: LOPD-GDD
in
nl
Servidor de aplicaciones de servicios web
ao
mayor parte (o la totalidad) de las funciones de lógica de negocio y de acceso a los datos de la
cic.miaulaonline.net
25 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Servidor proxy
Centraliza peticiones de los clientes y las reenvía hacia otras máquinas. Puede servir como
nivel de indirección y seguridad. También puede ser usado para realizar balanceo de carga.
Cortafuegos (firewall)
Máquina
t
Representa una unidad física donde reside un servidor. Una máquina se define como tipo Unix
o no Unix (Windows NT, etc.).
ne
Servidor
e.
Un servidor es una instancia de la clase Weblogic.Server ejecutándose dentro de una máquina
virtual de Java. Un servidor está alojado en una máquina, pero una máquina puede contener
varios servidores. Si un servidor no lo declaramos en ninguna máquina WLS asume que está
en una creada por defecto.
in
nl
Dominio
Un dominio es una unidad administrativa. Sirve para declarar varios servidores, aplicaciones,
ao
etc. y que todos ellos estén asociados mediante el nombre del dominio.
Clustering (asociación)
ul
Los clusters permiten asociar maquinas y servidores para que actúen de forma conjunta como
una única instancia. La creación de un cluster va a permitir el balanceo de carga y la
ia
Permite evitar la caída de un sistema cuando una máquina deja de funcionar o funciona
c.
incorrectamente.
Puerto de escucha
ci
Un servidor tiene varios puertos por los que puede "escuchar" las peticiones. Existen puertos
ya asignados a aplicaciones concretas, como por ejemplo el puerto de http que suele ser el 80.
Los puertos permiten que varias aplicaciones puedan atender distintas peticiones en la misma
máquina. Un puerto en una dirección se especifica de la siguiente manera:
http://localhost:7001/direc. Con: 7001 indicamos el puerto que estamos atacando. Los puertos
del 0 al 1023 son reservados por el sistema. Podemos disponer de los puertos del 1024 al
65536. Hay que tener en cuenta que dos servicios no pueden estar escuchando en el mismo
puerto.
cic.miaulaonline.net
26 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
Parámetro Alias.
Este parámetro permite definir directorios virtuales e instalar tu sitio web "fuera" del
e.
DocumentRoot e incluso en otro servidor.
Parámetro Directory.
in
Este parámetro se usa para englobar un grupo de directivas que se aplicaran solamente al
nl
directorio especificado y a sus subdirectorios.
Parámetro Options.
ao
Parámetro Indexes.
Parámetro Includes.
m
Parámetro FollowSymLinks.
Parámetro AllowOverride.
Este controla qué directivas de los ficheros .htaccess. Los valores de AllowOverride
pueden ser "All", "None".
[[[Elemento Multimedia]]]
Descripción del vídeo: Ethernet
cic.miaulaonline.net
27 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Comenzar Actividad
Relaciona
t
ne
Proporciona servicios de 2
filtrado, autorización y
e.
autentificación. Puede actuar
como proxy y ayuda a manejar
los ataques de los hackers.
in
nl
ao
ul
ia
m
c.
ci
cic.miaulaonline.net
28 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Instalación de módulos
La instalación del paquete XAMPP, tal como hemos visto en el apartado anterior, no configura el
servidor web Apache ni el servidor de base de datos MySQL como servicios de Windows, sino como
aplicaciones de consola.
Sin embargo, proporciona un archivo de procesamiento por lotes para cambiar esta
situación y hacer que ambos servidores aparezcan como otros servicios más. Normalmente es
t
mejor hacerlo así.
ne
Este archivo lo podrá encontrar en las carpetas apache y MySQL, respectivamente, en el
e.
interior de la carpeta donde se ha instalado el paquete XAMPP, que, por defecto, es
c:\apachefriends\xampp.
in
Para el caso del servidor web Apache, el archivo que tiene que ejecutar es apache_installservice.bat.
nl
En esta misma carpeta encontrará otro archivo para justamente lo contrario, es decir, para
Un servicio es una aplicación que se ejecuta como si fuera parte del propio sistema
ul
operativo, normalmente sin que el usuario se dé cuenta de ello, ya que lo hace en segundo plano.
Por ello el servicio tiene que iniciarse para que funcione; se puede detener e incluso reiniciar (ambas
ia
carpeta MySQL. Igualmente, encontrará también otro archivo para eliminar el servicio pero no la
aplicación.
ci
datos. Esto es una herramienta muy útil, que ya comentaremos más adelante.
Una vez instalados, podremos iniciarlos/detenerlos desde la parte inferior derecha de la pantalla (en
el icono de XAMPP, al lado del reloj) y al hacer doble clic aparecerá esta pantalla:
cic.miaulaonline.net
29 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
Y como vemos podremos hacer clic en Start en la parte de Apache y de MySQL.
ao
Cuando estén activados podremos probar si todo funciona ingresando esta página en nuestro
ia
navegador: http://localhost, debiendo aparecer la siguiente pantalla (una vez elegido el idioma
deseado):
m
c.
ci
cic.miaulaonline.net
30 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
ul
ia
m
c.
Las extensiones:
[[[Elemento Multimedia]]]
Son piezas de software agregables que permiten expandir las funcionalidades del servidor Web. Las
extensiones se usan para agregar capacidades que no existen en el paquete de instalación estándar.
cic.miaulaonline.net
31 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Extensiones de PHP
Extensión Descripción
php_bz2.dll Funciones de compresión bzip2
php_calendar.dll Funciones de conversión Calendario
php_crack.dll Funciones Crack
php_ctype.dll Funciones familiares ctype
php_curl.dll Funciones de la libreria cliente URL CURL
php_dba.dll DBA: Funciones de Capa de abstracción de la Base de datos (dbm-style)
php_dbase.dll Funciones dBase
php_dbx.dll Funciones dbx
t
php_domxml.dll Funciones de domxml para PHP 4
ne
php_dotnet.dll Funciones .NET
php_exif.dll FuncionesEXIF
php_fbsql.dll Funciones FrontBase
e.
php_fdf.dll FDF: Formato de datos de formularios de funciones.
php_filepro.dll Funciones filePro
php_ftp.dll Funciones FTP
php_gd.dll
php_gd2.dll in
Funciones de libreria de imagen GD
Funciones de libreria de imagen GD
nl
php_gettext.dll Funciones Gettext
php_hyperwave.dll Funciones HyperWave
ao
cic.miaulaonline.net
32 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
php_yaz.dll Funciones YAZ
ne
php_zip.dll Ficheros Zip incluido
php_zlib.dll Funciones de compresión ZLib
CGI
e.
El CGI (“Common Gateway Interface”), significa interfaz de entrada común, es una tecnología
in
Web que establece un estándar para transferir los datos entre el usuario y el servidor Web. El
etc.).
ul
Asp.Net
Asp.Net (Active Sever Pages .Net) es un framework dirigido al desarrollo de aplicaciones Web,
pertenece a la compañía Microsoft, por tanto solo está orientado a sistemas Windows.
2.2.2 PHP
cic.miaulaonline.net
33 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
PHP es otro framework para el desarrollo de páginas Web, está orientado a objetos, es libre y
(Windows, Unix, Linux), cuenta con una gran cantidad de seguidores, tiene mucha documentación
Admite Javascript.
t
2.2.3 Perl
ne
Perl es un lenguaje de Script, se basa en C, se usa para realizar scripts, muchas veces se usa para
e.
2.2.4 Javascript
in
Javascript es un lenguaje que se basa en C y java, esta orientado a objetos, es utilizado para crear
nl
pequeños programas dentro de las páginas Web, lo cual permite que estás sean dinámicas.
ao
2.2.5 VBScript
[[[Elemento Multimedia]]]
Descripción del vídeo: Sentencias de control de flujo en Javascript
m
c.
ci
El IPSec es una extensión del protocolo IP que proporciona seguridad a los protocolos de capas
superiores. Este mejora las características de los protocolos PPTP y L2TP proporcionando
IPSec implementa un protocolo de seguridad 'de extremo a extremo', esto es, toda la
funcionalidad e inteligencia de la conexión VPN reside en los puntos extremos del túnel.
cic.miaulaonline.net
34 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
El protocolo IPSec permite definir un túnel entre dos pasarelas. Una pasarela IPSec puede ser
Para establecer un túnel IPSec, dos pasarelas deben autentificarse y definir los algoritmos
de 'tunelado' encapsula los datos antes de ser enviados a través del túnel. Las direcciones fuente y
t
destino de estos paquetes son las direcciones IP de los puntos extremos del túnel.
ne
e.
in
nl
ao
Método de encapsulado
IPsec está implementado por un conjunto de protocolos criptográficos para asegurar el flujo de
ul
La arquitectura de seguridad IP utiliza el concepto de asociación de seguridad (SA) como base para
de algoritmos y parámetros (tales como las claves) que se está usando para cifrar y
c.
autenticar un flujo particular en una dirección. Por lo tanto, en el tráfico normal bidireccional, los
flujos son asegurados por un par de asociaciones de seguridad. La decisión final de los algoritmos de
ci
Para decidir qué protección se va a proporcionar a un paquete saliente, IPsec utiliza el índice de
junto con la dirección de destino de la cabecera del paquete, que juntos identifican de forma única
una asociación de seguridad para dicho paquete. Para un paquete entrante se realiza un
procedimiento similar; en este caso IPsec toma las claves de verificación y descifrado de la base de
cic.miaulaonline.net
35 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
todos los receptores autorizados del grupo. Puede haber más de una asociación de seguridad para
un grupo, utilizando diferentes SPIs, y por ello permitiendo múltiples niveles y conjuntos de
seguridad dentro de un grupo. De hecho, cada remitente puede tener múltiples asociaciones de
seguridad, permitiendo autenticación, ya que un receptor solo puede saber que alguien que conoce
las claves ha enviado los datos. Hay que observar que el estándar pertinente no describe cómo
se elige y duplica la asociación a través del grupo; se asume que un interesado responsable habrá
hecho la elección.
t
ne
e.
in
nl
ao
ul
ia
m
c.
ci
cic.miaulaonline.net
36 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Cuando instalamos Apache, este nos crea una carpeta donde podemos albergar nuestras páginas
PHP.
Este sitio se conoce como la raíz de los documentos y por defecto tiene el nombre de htdocs.
Solo tenemos que buscarla en la carpeta inmediatamente superior de donde hayamos instalado
t
ne
En cualquier caso si quisiéramos albergar estas páginas web en otra carpeta podríamos
e.
Este archivo también se encuentra en la carpeta en la que instaló apache.
in
Dentro de este archivo, la ubicación de la raíz de documentos se indica en el parámetro
nl
DocumentRoot.
ao
ul
ia
Esto quiere decir que cualquier página que situemos en esta carpeta estará a disposición de los
c.
Por tanto si creáramos una carpeta llamada pruebas en Htdocs, podríamos acceder a ella mediante
http://localhost/pruebas.
Pero, ¿qué pasa si quisiéramos albergar nuestras páginas en otra carpeta? Pues solo tendríamos
cic.miaulaonline.net
37 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Solo habría que añadir esto al archivo de configuración y lo que hará Apache será lo siguiente:
t
ne
Después de la palabra Alias ponemos el nombre que queramos para entrar a las páginas, y a
e.
La demás información es necesaria, pero no la estudiaremos, solo cópiela como aparece en la foto.
in
Por tanto, cuando escribamos http://localhost/pruebasphp, buscará las páginas php de la carpeta
c:/pruebas.
nl
Una última cosa es que cada vez que se cambie algún dato del archivo de configuración es necesario
ao
reiniciar Apache.
ul
Para que el servicio sea eficaz y provechoso, se puede medir su calidad por medio de diferentes
Para que un servicio, sea cual sea, tenga una alta calidad, se debe tener en cuenta diferentes
ci
Comunicación.
Competencia.
Cortesía.
Credibilidad.
Confiabilidad.
Velocidad de respuesta.
cic.miaulaonline.net
38 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Seguridad.
Tangibles.
Entender al cliente.
Dentro del contexto de la administración y auditoría de servicios Web, muchas de las dimensiones
Parámetros de calidad
t
ne
A continuación se exponen los procesos a seguir o las acciones, para llevar a cabo una actividad
e.
dentro de este contexto que se establezca bajo los distintos parámetros de calidad:
in
nl
La proporción de accesos de usuario con éxito
ao
pruebas.
El tamaño del fichero de pruebas empleado debe tener un tamaño expresado en bits que
sea entre cuatro y ocho veces la máxima velocidad nominal de transferencia teórica del
servicio bajo medida.
Es la duración del intervalo entre un instante anterior o igual, en que el equipo terminal
ha introducido en la red toda la información necesaria para la descarga del fichero de
cic.miaulaonline.net
39 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
pruebas y el instante en que dicho equipo recibe el último bit del fichero solicitado.
Los sistemas de medidas desplegados por los operadores deben contemplar y, documentar
en su descripción, mecanismos de verificación de que la transmisión de los ficheros de
pruebas se realiza sin errores.
t
Mediciones de los parámetros de velocidad de transmisión de datos alcanzada y tasa de
ne
intentos de transmisión de datos fallidas se llevarán a cabo empleando el protocolo HTTP.
e.
in
Disponibilidad del servicio.
nl
La disponibilidad del servicio es una de las características de los servicios que mide el grado con el
ao
que los recursos del sistema están disponibles para su uso por el usuario final a lo largo de un
tiempo estimado. No solo se relaciona con la prevención de caídas del sistema “downtime u offline”,
sino incluso con la percepción de "caída" desde el punto de vista del usuario: cualquier circunstancia
ul
que nos impida trabajar productivamente con el sistema, desde tiempos de respuesta prolongados,
ia
escasa asistencia técnica o falta de estaciones de trabajo disponibles, es considerada como un factor
de baja disponibilidad.
m
c.
ci
cic.miaulaonline.net
40 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
El SLA o Acuerdo de Nivel de Servicio (Service Level Agreement), es un documento que acompaña al
contrato de un servicio en el que se redactan las condiciones de calidad que ofrece generalmente el
Ya que normalmente los servicios informáticos no son medios tangibles que el cliente pueda ver,
tocar o manipular, estos se basan en la confianza entre el proveedor y el cliente, la confianza al ser
un término subjetivo no se puede utilizar para cuantificar la calidad de un servicio antes de que se
cree. Así que se creó una fórmula para que esto dejara de ser así. Se estipularon una serie de
t
medidas objetivas para que comprometieran al proveedor a ofrecer un determinado nivel de calidad,
ne
esto fue llamado SLA.
e.
Es muy importante que el SLA toque todos los puntos del servicio en lo que a calidad se refiere y que
afecte a todos los elementos implicados para que el proveedor pueda adquirir un nivel de
in
compromiso alto. También se deben pactar los márgenes de referencia y cuáles serían las posibles
Un indicador es la representación cuantitativa que sirve para medir el cambio de una variable
ia
comparada con otra. Sirve para valorar el resultado medido y para medir el logro de objetivos de
políticas, programas y proyectos. Un buen indicador debe ser claro, relevante con el objeto de
m
El propósito de este paso es identificar el objeto de medición, es decir ¿qué es lo que se quiere
ci
medir con el indicador? Para esto es necesario tener en cuenta los siguientes aspectos:
Una vez definido qué se quiere medir, puede proceder a la elaboración del indicador, estableciendo
cic.miaulaonline.net
41 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
las variables que conformarán el indicador y la relación entre ellas para que produzcan la
t
¿La información que necesita para alimentar el indicador está disponible? Si la información no está
ne
disponible, puede utilizar otra información disponible que de manera aproximada pueda ser útil para
e.
¿En qué tipo de formato se encuentra la información disponible o cómo desearía que fuera el
in
formato de la información a producir? La información puede estar, por ejemplo, en la siguiente
forma:
nl
Disponible, como información secundaria, en reportes de fuentes oficiales, sean estos en forma
ao
la(s) política(s)/programa(s)/proyecto(s).
ia
indicador en elaboración.
ci
Las acciones de umbral le permiten determinar lo que desea que ocurra cuando su medida alcanza
un cierto valor (llamado el valor desencadenante ). También puede especificar lo que desea que
ocurra cuando su medida alcanza un segundo valor (llamado el valor de restablecimiento). Puede
elegir añadir eventos en el Registro de eventos del sistema central cuando sus medidas alcancen
cic.miaulaonline.net
42 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
información unificado
t
ne
e.
in
nl
ao
Durante la consolidación puede resultar tedioso el proceso de selección de indicadores. Por esta
Si los indicadores nos aportan suficientes conclusiones para la monitorización del sistema, se
ia
consolidaran con indicadores. Consiguiendo así una mejora de la monitorización del sistema.
m
c.
ci
cic.miaulaonline.net
43 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Servidores virtuales
Virtual Hosting consiste en hacer funcionar más de un sitio web en una sola máquina.
Los sitios web virtuales pueden estar basados en que cada sitio web tiene una dirección IP
diferente, o que una IP funcione varios sitio web virtuales con diferentes nombres de dominios.
Para usar un alojamiento virtualizado por nombres tendremos que indicar, en el archivo
t
ne
httpd.conf de nuestro servidor (Apache), la IP y su puerto, para la escucha de las solicitudes de
e.
Dentro de NameVirtualHost, crearemos un bloque en el cuál introduciremos las directivas para
in
identificar el dominio.
NameVirtualHost 192.168.1.3:80
nl
ao
ServerName www.dominio1.com
ul
DocumentRoot /www/dominio1
ia
m
c.
ServerName www.dominio2.com
ci
DocumentRoot /www/dominio2
Se puede establecer qué puertos, direcciones IP o nombres de hosts se pueden aceptar. Por
ejemplo:
Listen 80
cic.miaulaonline.net
44 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Listen 192.168.1.25:80
Listen Pepito12:80
Cuando instalamos Apache, este nos crea una carpeta donde podemos albergar nuestras páginas
PHP. Este sitio se conoce como la raíz de los documentos, y por defecto tiene el nombre de htdocs.
En muchas ocasiones accedemos a sitios web sin indicar realmente el nombre de la página que
queremos obtener.
t
ne
Esto es muy típico. Por ejemplo, cuando usted escribe la dirección www.google.es en su navegador
y acepta, accede a la página principal de ese sitio web, que seguramente tendrá un nombre como
e.
index.html, default.aspx, index.php, etc.
in
Podemos configurar el servidor Apache para indicar qué documentos tiene que buscar
cuando no se indica una página sino solo el directorio donde está. Para ello, volveremos a
nl
acceder al archivo de configuración httpd.conf.
ao
La directiva o parámetro que establece la página principal de un directorio del servidor web es
DirectoryIndex:
ul
#
c.
#much slower.
cic.miaulaonline.net
45 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
index.html.var index.phtml
Aquí vemos que la configuración incluye distintos nombres para la página principal de un directorio:
Esto quiere decir que cuando introduzcamos una dirección en el navegador sin incluir una página
En el caso de que haya más de una página con un nombre acorde con la página principal,
t
el orden en que aquí aparece será el que decida cuál mostrar.
ne
Es normal crear una página principal en cualquier sitio web ya que los usuarios no suelen escribirla.
e.
En el caso de un sitio web creado con PHP es habitual que esa página sea index.php, pero también
in
podría ser una página estática y tener la extensión .htm o .html.
nl
Herramientas de configuración
ao
Dependiendo del tipo de servidor usaremos una forma de configuración u otro, algunos servidores
httpd.conf, según el sistema donde esté corriendo. Cualquier cambio en este archivo requiere
ia
cic.miaulaonline.net
46 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
En la configuración podemos encontrar ciertos parámetros, como por ejemplo el tiempo máximo de
ao
En el caso de PHP el fichero de configuración sería php.ini, el cual se encuentra en la raíz donde
XAMPP, pulsando en el botón “Config” de cada módulo nos aparecen httpd.conf, php.ini , etc
c.
ci
cic.miaulaonline.net
47 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
También podemos
t
ne
e.
in
nl
ao
Ventana de acceso
ul
Desde XAMPP Control Panel, vemos que todos los servicios funcionan correctamente, y sino es así,
desde él tenemos todas las herramientas necesarias para ver que ha pasado a través de los Logs y
c.
seguridad.
cic.miaulaonline.net
48 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
1. ¿Qué es la virtualización?
t
ne
e.
in
nl
ao
ul
Entre los retos más importantes en los negocios a día de hoy a los que se enfrentan los CIOs y los IT
ia
managers están:
m
Todo ello lidiando con las limitaciones presupuestarias presentes en las ITs y los estrictos requisitos
reglamentarios.
cic.miaulaonline.net
49 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
En pocas palabras, la virtualización es una idea que se ha convertido en una realidad actual.
servicio físico con la subyacente prestación de ese servicio. Con la memoria virtual, por ejemplo, el
software gana la capacidad a más memoria de la que físicamente tiene instalada, a través del
swapping en segundo plano de datos sobre el almacenamiento en disco. Del mismo modo, las
t
aplicaciones.
ne
Esta combinación de tecnologías de virtualización – o infraestructura virtual, provee de una capa de
e.
abstracción entre el procesado, el almacenamiento y hardware de red, y las aplicaciones que se
in
nl
ao
ul
ia
m
c.
ci
apenas varía. Sin embargo, la infraestructura virtual proporciona a los administradores la ventaja de
cic.miaulaonline.net
50 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
responsivos ante las necesidades dinámicas de la organización y a realizar una mejor amortización
t
ne
e.
in
nl
ao
ul
ia
m
cic.miaulaonline.net
51 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
La infraestructura VMware incluye los siguientes componentes, que son los mismos que se muestran
nl
en la figura anterior:
ao
VMware ESX Server. Una capa de virtualización de ejecución probada en servidores físicos
ul
que abstrae el procesador, la memoria, el almacenamiento y los recursos de red para poder
VMware Virtual Machine File System (VMFS). Un sistema de ficheros en cluster de alto
Virtual Infraestructure Client (VI Client). Una interfaz que permite a los administradores y
Virtual Infraestructure Web Access. Una interfaz web para la gestión y acceso remotos a
un servidor físico a otro con ningún downtime, con disponibilidad del servicio contínua e
cic.miaulaonline.net
52 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
VMware High Availability (HA). Provee con facilidad de uso, alta disponibilidad y
rentabilidad para aplicaciones que se ejecutan sobre máquinas virtuales. En caso de fallo del
t
ne
VMware Consolidated Backup. Provee una instalación centralizada y fácil de utilizar para el
backup por parte de agentes libres de máquinas virtuales. Esto simplifica la administración del
e.
backup y reduce la carga en las instalaciones de servidores ESX.
VMware Infraestructure SDK. Provee una interfaz estándar para VMware y soluciones de
in
terceros para acceder a la infraestructura VMware.
nl
1.3. Microsoft Hyper-V: Componentes
ao
Live Migration. Permite mover máquinas virtuales en ejecución desde un servidor físico a otro
Upgrading Your Private Cloud. Private Cloud comparte la mayoría de las características del
cic.miaulaonline.net
53 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
cloud computing público incluyendo la resolución de colas, self-service, elasticidad, pago por
similares, llamados nodos, que pueden ser específicamente configurados para trabajar juntos,
de manera que cada nodo pueda recibir la carga (máquinas virtuales, servicios, procesos) si
Hyper-V Storage. Hyper-V permite compartir un disco virtual (VHDX), que provee
t
ne
almacenamiento compartido para un failover cluster virtual.
e.
escritorio o al entorno de consola de las máquinas virtuales en ejecucuión.
in
optimizadas para la virtualización – máquinas virtuales de segunda generación.
nl
2. Virtualización del escritorio
ao
ul
Lejos quedan los días de la informática cliente-servidor, cuando Windows controlaba los destinos de
los usuarios finales, obligados a realizar su tarea desde un solo dispositivo y siempre en el mismo
ia
lugar. En la actualidad, los usuarios finales utilizan nuevos tipos de dispositivos para trabajar,
m
Los productos de Workstation permiten a los usuarios ejecutar varios sistemas operativos, incluidos
Linux, Windows y otros, como máquinas virtuales en un único PC. Los usuarios pueden replicar
entornos de servidor, escritorio y tableta en una máquina virtual, para ejecutar aplicaciones de
forma simultánea en distintos sistemas operativos sin tener que reiniciar. Workstation también
cic.miaulaonline.net
54 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
proporciona un entorno seguro y aislado para evaluar nuevos sistemas operativos como Windows 10
operativo y aplicación desde un PC local. Cree aplicaciones para Windows 10, pruebe la
t
Los profesionales de TI utilizan los productos de Workstation para conectarse de forma segura a
ne
vSphere, ESXI u otros servidores de Workstation para gestionar las máquinas virtuales y los hosts
e.
transferencia de máquinas virtuales desde y hacia su PC local.
in
Aísle los escritorios corporativos de los dispositivos personales desactivando las funciones de copiar
y pegar, arrastrar y soltar, las carpetas compartidas y el acceso a los dispositivos USB. Ejecute
nl
máquinas virtuales restringidas, cifradas y protegidas mediante contraseña, para impedir que los
operativo y aplicación desde un PC local. Cree aplicaciones para Windows 10, pruebe la
CONFIGURAR)
Instalación VMware
cic.miaulaonline.net
55 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
Vamos a seguir los siguientes pasos:
e.
Comenzaremos descargando el software necesario desde el repositorio oficial, en la web de VMware
in
nl
ao
ul
ia
m
c.
ci
desactivada en nuestro sistema. Pues podría darnos problemas de compatibilidad tener dos
cic.miaulaonline.net
56 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
Ejecute el archivo .exe y empezara a preparar la instalación del programa.
in
nl
ao
ul
ia
m
c.
ci
cic.miaulaonline.net
57 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
El siguiente paso dentro de la secuencia de instalación nos pedirá instalar un controlador extra para
especiales).
ul
ia
m
c.
ci
Ya casi está acaba la instalación. Lo último que se nos pregunta es por la versión de licencia del
software que vamos a usar. En este caso usaremos una licencia de prueba.
cic.miaulaonline.net
58 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
Y con esto finalizaría la instalación de nuestro VMware Workstation. Está será la interfaz de usuario
Es importante conocer también, que durante la instalación se crearon dos adaptadores virtuales
VMNet1: Para las redes HostOnly, comunicación exclusiva entre el host y la máquina
virtual.
VMNet8: Creado para las comunicación con el host en caso de escoger una configuración
cic.miaulaonline.net
59 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
de red NAT.
Vmware
Si damos clic derecho en la máquina recién creada podremos ver que se despliegan una serie de
opciones:
t
ne
Closet ab: Cierra la ventana donde se encuentra activa la máquina virtual.
e.
Rename: Permite cambiar el nombre de la máquina seleccionada.
in
Power: Nos permite apagar, reiniciar o suspender la máquina virtual seleccionada.
nl
Removable Devices: Nos permite habilitar o deshabilitar los dispositivos removibles como
Send Ctrl + Alt + Del: Nos permite enviar la combinación de teclas para bloquear o
ul
Grab Input: Nos permite grabar las entradas generadas en la máquina virtual.
ia
Capture Screen: Permite tomar pantallazos de la máquina virtual seleccionada en tiempo real.
compartirla con otros usuarios, realizar tareas de gestión en los discos, etc.
ci
máquina virtual.
Para crear una máquina virtual pulsaremos en Create a New Virtual Machine, y un asistente de
configuración de iniciará.
cic.miaulaonline.net
60 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
Podremos elegir realizar una configuración "típica" o "avanzada" para la creación de la máquina
El primer paso en este camino es elegir desde donde se creará la máquina: desde un disco donde ya
este instalado, desde una imagen .iso o dejar sin instalación. Como inicialmente no tenemos ninguna,
ul
cic.miaulaonline.net
61 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Como elegimos la instalación sencilla, el hipervisor detecta que se trata de un sistema operativo
Windows y nos adelanta el trabajo de tener que introducir un código de licencia, nombre de usuario,
t
ne
e.
in
nl
ao
Finalizados los pasos de la instalación, veremos que nuestra máquina ya se encuentra disponible
ul
desde la interfaz.
ia
m
c.
ci
Arrancaremos ahora nuestra nueva máquina para comprobar que todo está correctamente:
cic.miaulaonline.net
62 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
ul
ia
m
c.
ci
Ya que nuestra idea es alojar en este sistema un servidor web, debemos asegurarnos de que existe
una correcta configuración a Internet, para poder ser accedido desde el exterior.
En este ejemplo configuramos el sistema con un adaptador NAT, lo cambiaremos en el futuro cuando
cic.miaulaonline.net
63 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
Por otro lado, volviendo al punto inicial, podríamos haber elegido una instalación personalizada.
nl
Esto nos ofrece mayor flexibilidad durante la configuración, sobre todo en temas de hardware.
ao
ul
ia
m
c.
ci
Lo primero que se nos pide es conocer con que nivel de compatibilidad queremos crear nuestra
máquina virtual. Elegiremos la mas actual, pero debemos tener en cuenta elegir versiones mas
cic.miaulaonline.net
64 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
A la hora de elegir la cantidad de memoria RAM que asignar se nos darán 3 rangos: mínima
Ahora expresamente debemos indicar que tipo de configuración de red le daremos. Como vimos
anteriormente dejaremos NAT para la prueba, pero lo cambiaremos a Bridged cuando queramos
cic.miaulaonline.net
65 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
El último paso, seleccionar que tipo de disco de memoria queremos asignarle y elegir el tamaño que
Un tipo de herramientas y controladores que nos permiten trabajar mejor entre la máquina virtual y
el host. Estas herramientas están disponibles para windows y gran cantidad de Sistemas Operativos.
cic.miaulaonline.net
66 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Esta herramienta aumenta considerable la velocidad de la instancia virtual, ya que como podréis ver
t
ne
e.
in
nl
ao
ul
ia
m
Para instalarlas podemos hacerlo desde la barra de opciones pulsado en VM -> Install VMware
c.
Tools.
ci
Contienen los drivers avanzados para ratón y teclado y no necesitamos usar Alt + Ctrl para
Introducen la función de portapapeles compartido para pasar ficheros desde le host hacia la
cic.miaulaonline.net
67 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Mejora el uso de hardware tanto en la gestión de los núcleos físicos de la CPU como la
Activa el modo Shut Down Guest, cuya diferencia con Power Off es que permite al sistema
apagarse de forma suave o como si eligiéramos la opción de apagar dentro de él. Por el
contrario Power Off es como retirar la alimentación de forma repentina en un equipo real.
Amplia el soporte para backup y snapshot de la propia máquina virtual con herramientas de
t
ne
backup externas, siendo muy útil para servidores
e.
Activar VMware para acceso remoto a máquinas virtuales
in
Se trata de una utilidad o protocolo mediante al cual podemos acceder por interfaz gráfica a una
máquina virtual ya sea por red local o a través de Internet. Es una comunicación cliente servidor que
nl
no va cifrada, por lo cual no es un método seguro de acceso para clientes fuera de un área local,
tenedlo en cuenta.
ao
La conexión requiere un cliente VNC como puede ser RealVNC o TightVNC, este último gratuito. No
ul
necesitamos que las VM estén en modo Bridget, ya que la conexión se efectúa con el host que
contiene las máquinas y por tanto con la dirección IP de este y no de las VM. Será mediante la
ia
asignación de puertos como diferenciaremos entre una VM y otra, partiendo de 5900 hacia adelante,
m
Iremos a VM -> Settings -> Options eligiendo en este caso VNC Connections. En otras versiones de
cic.miaulaonline.net
68 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
Instalación y configuración de Vmware Esxi
in
Para comenzar con la instalación, antes nos hemos descargado desde aqui la ISO del Hypervisor
ESXi y la hemos montado al servidor, el sistema empezará a cargar los módulos para la instalación:
nl
Pulsamos F11 para aceptar:
ao
ul
Introducimos la contraseña para el usuario root (Es necesario recordarla para futuros casos)
ci
Nos advierte que el almacenamiento va a ser borrado y que el sistema se instalará sobre él borrando
Como podemos ver la instalación ha finalizado correctamente, retiramos la ISO de instalación del
cic.miaulaonline.net
69 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Después de reiniciar aparecera esta pantalla y pulsando sobre F2 iremos viendo las configuraciones
iniciales:
t
ne
e.
in
nl
ao
ul
ia
m
c.
cic.miaulaonline.net
70 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
ul
parámetros de red para IPv4, donde le asignamos una IP estática, pulsamos Enter, Deshabilitamos
cic.miaulaonline.net
71 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
ul
cic.miaulaonline.net
72 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
ul
Configuramos el sufijo DNS y Enter, Una vez que hemos configurado todas las opciones del
ia
cic.miaulaonline.net
73 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
cic.miaulaonline.net
74 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
ul
cic.miaulaonline.net
75 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Siguiendo con las configuraciones, nos vamos ahora a las opciones de Troubleshooting Options,
pulsamos Enter:
t
ne
e.
in
nl
ao
ul
ia
m
Habilitamos la Shell, los accesos por SSH y Modificamos el timeout para el acceso al DCUI, cuando
cic.miaulaonline.net
76 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
Una vez que hemos configurado todas las opciones del Troubleshooting Options, pulsamos Esc para
salir.
ao
Ahora en uno de nuestros controladores de dominio vamos a configurar los registros DNS tipo A
cic.miaulaonline.net
77 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
ul
ia
m
c.
ci
Accedemos a nuestro host ESXi a través del vSphere Webclient, para ello introducimos la siguiente
cic.miaulaonline.net
78 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Instalación VirtualBox
El proceso de instalación es muy sencillo y no varía en nada de cuando instalamos una aplicación en
Windows.
comenzará el proceso de instalación y en esta primera ventana haz click sobre Next.
t
como esta y hacer click sobre Next.
ne
Ahora te dirá que va a crear los accesos directos en el menú de inicio, en el escritorio, en la barra de
e.
inicio rápido y registrará la asociación de archivos. Puedes desmarcar las opciones de crear iconos
in
nl
ao
ul
ia
m
c.
ci
En la siguiente ventana te saldrá una “advertencia” que dirá que la función de red restablecerá su
Esto es debido a que Virtualbox instalará una conexión de red que posteriormente usará el sistema
cic.miaulaonline.net
79 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
En la siguiente ventana haz click en Install para proceder ahora si, con la instalación de Virtualbox
en tu computadora.
ul
En el proceso de instalación te saldrá una ventana donde te informa que se instalará un controlador
m
de bus, este es necesario para que el sistema operativo virtualizado pueda conectarse por ejemplo
c.
con los puertos USB de tu computadora, por lo tanto debes hacer click en Instalar.
ci
cic.miaulaonline.net
80 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Por último te saldrá una ventana en donde te confirma que Virtualbox se instaló sin problemas en tu
computadora, deja seleccionada la opción marcada para que se ejecute de inmediato Virtualbox y
Para poder compartir una carpeta desde el equipo host hacia la máquina virtual y permitir que este
t
Sobre la ventana principal pulsamos con botón derecho sobre la máquina virtual y elegimos
ne
“Configuración”
e.
Nos situamos sobre la opción de “Carpetas compartidas”
in
Pulsamos sobre el icono de la carpeta con el símbolo “+” situado a la derecha
nl
En la primera línea seleccionamos la carpeta de nuestro equipo físico
ao
Activamos las opciones que veamos oportunas de las tres que aparecen
ul
dejarlo tal cual o puedes elegir otra ruta, como esta máquina la estamos configurando para instalar
ci
Ubuntu, la opción de Linux y en Versión debes seleccionar los bit correspondiente a la distribución
cic.miaulaonline.net
81 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
Una opción de las más útiles que implementa VirtalBox es la de poder crear una máquina virtual a
ia
Para buscar la máquina virtual pulsamos sobre el icono de la carpeta y la flecha verde
Una vez elegida y colocado el nombre y la cantidad de RAM, solamente tendremos que pulsar
sobre “Crear”
cic.miaulaonline.net
82 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
ul
ia
m
c.
ci
Vamos a crear un disco duro para una máquina virtual ya creada a la que añadiremos discos duros
adicionales al original.
cic.miaulaonline.net
83 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Sobre el panel izquierdo donde se indican las máquinas virtuales, elegimos la máquina virtual en
t
ne
e.
in
nl
ao
ul
cic.miaulaonline.net
84 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
Pulsamos en Crear disco nuevo, seleccionamos el tipo VDI e indicamos el nombre, tamaño, tipo y lo
ao
cic.miaulaonline.net
85 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Ahora podemos ver en nuestra máquina virtual el nuevo disco creado con el tamaño que hemos
Una vez tenemos todos los pasos anteriores y tengamos creada nuestra máquina virtual vamos a
t
Vamos con los pasos a seguir.
ne
Abrimos el programa Virtualbox.
e.
Con el programa Virtualbox abierto seleccionamos nuestra máquina virtual y hacemos clic en
«Configuración» :
in
nl
ao
ul
Nos dirigimos a la opción «Almacenamiento» y hacemos clic en el Icono del CD (En mi caso pone
«Vacío»).
ia
Una vez seleccionado desplegamos el menú del icono del CD de la parte derecha de la pantalla.
m
Escogemos la opción «Seleccionar un archivo de disco virtual» y buscamos el archivo ISO que
c.
contiene el DVD de instalación del sistema operativo (En este caso Windows 7, Seria igual para
windows 10).
ci
cic.miaulaonline.net
86 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
Hacemos clic en aceptar y encendemos la máquina virtual haciendo doble clic sobre ella.
in
nl
ao
ul
ia
m
c.
ci
cic.miaulaonline.net
87 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Aquí tenemos las herramientas para particionar el disco y seleccionar la partición donde queramos
instalar el sistema operativo virtual. Como queremos usar todo el disco haremos clic directamente
en «Siguiente».
t
ne
e.
in
nl
ao
ul
ia
m
c.
ci
Pasados unos minutos nos preguntará el nombre del equipo y el del usuario principal.
cic.miaulaonline.net
88 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Aquí hay que ingresar la contraseña del usuario principal. En este caso, al ser una máquina de
Al ser una máquina de prueba no le pondremos clave de licencia. Hacemos clic en «Omitir» si no
t
ne
Aquí seleccionamos el tipo de red. Si es una red privada elegimos la primera opción.
Finalizará la instalación.
e.
in
nl
ao
ul
ia
m
c.
ci
cic.miaulaonline.net
89 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Abrimos una maquina virtual y vamos a Dispositivos –> insertar imagen de Guest Additions.
t
ne
e.
in
nl
ao
Abrimos el explorador de archivos y vamos Equipo. Como podemos ver ya nos sale la imagen de
ul
GuestAdditions.
ia
m
c.
ci
cic.miaulaonline.net
90 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
presionamos “Next”.
t
ne
e.
in
nl
ao
ul
A continuación nos dice la ruto donde se instalará, lo dejamos tal y como esta por defecto y “Next”
ia
Para finalizar nos dirá que paquetes instalará, marcamos todos si no lo están y instalamos con
m
“Install”.
c.
ci
cic.miaulaonline.net
91 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
Si mientras la instalación de Guest Additions nos pide instalar otro software lo instalamos.
ao
ul
ahora” y finalizamos.
ia
m
c.
ci
Vamos a instalar XenServer 7.0, en nuestro caso lo instalaremos sobre una Maquina Virtual (Aunque
cic.miaulaonline.net
92 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
ul
ia
m
Elegimos el idioma:
c.
ci
cic.miaulaonline.net
93 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
cic.miaulaonline.net
94 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
Tenemos que habilitar el thin provisioning:
in
nl
ao
ul
ia
m
c.
ci
cic.miaulaonline.net
95 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
Le pulsamos en no, ya que no vamos a instalar ningun pack suplementario:
in
nl
ao
ul
ia
m
c.
cic.miaulaonline.net
96 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
Escribimos una contraseña para poder conectarnos mas tarde y pulsamos en ok
nl
ao
ul
ia
m
c.
ci
Vamos con la configuracion de red (en nuestro caso lo dejaremos todo por DHCP, aunque se le
cic.miaulaonline.net
97 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
Lo mismo para el Hostname y las Dns
in
nl
ao
ul
ia
m
c.
ci
cic.miaulaonline.net
98 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
Seleccionamos Madrid en nuestro caso:
in
nl
ao
ul
ia
m
c.
ci
Usaremos NTP:
cic.miaulaonline.net
99 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
Dejamos la configuración para el DHCP:
in
nl
ao
ul
ia
m
c.
ci
cic.miaulaonline.net
100 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
Una vez termine y se arranque veremos la configuración del servidor:
nl
ao
ul
ia
m
c.
ci
Virtualizar Windows
Para virtualizar Windows, necesitaremos una ISO del SO aparte de XenServer, una vez hemos
cic.miaulaonline.net
101 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
Pulsamos con el boton derecho y le damos a "Nueva maquina virtual" y seleccionamos el SO que
ao
vamos a virtualizar
ul
ia
m
c.
ci
cic.miaulaonline.net
102 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
ul
ia
cic.miaulaonline.net
103 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
Pulsamos siguiente
cic.miaulaonline.net
104 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
Podemos darle la capacidad deseada al disco virtual
ao
ul
ia
m
c.
ci
cic.miaulaonline.net
105 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
Lo dejamos por defecto y le damos a siguiente:
ao
ul
ia
m
c.
ci
cic.miaulaonline.net
106 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
Una vez que hemos finalizado nos vamos al Xen center:
ao
ul
ia
m
c.
ci
virtualizado
cic.miaulaonline.net
107 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
ul
ia
m
A continuación, vamos a virtualizar una máquina con Windows XP, aunque el proceso sería similar
(en ocasiones idéntico) para otras versiones del sistema operativo de Microsoft. Ahora, desde una
ci
carpeta compartida a traces de CIFS, una vez tengamos nuestra carpeta compartida con los
permisos dados procedemos a la instalación desde Xen center, creariamos una maquina virtual
desde el servidor
cic.miaulaonline.net
108 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
En este caso seleccionariamos la opción CIFS
ao
ul
ia
m
c.
ci
cic.miaulaonline.net
109 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
ul
cic.miaulaonline.net
110 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
ul
Selecionamos la ruta que tenemos nuestra carpeta con la ISO ( tendremos que poner la direccion
ia
completa: \\192.168.*.*\Nombre_fichero )
m
c.
ci
cic.miaulaonline.net
111 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
cic.miaulaonline.net
112 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
cic.miaulaonline.net
113 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
Una vez alli, creamos una nueva MV, seleccionariamos la opcion Windows XP
ul
ia
m
c.
ci
cic.miaulaonline.net
114 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
Le ponemos el nombre
ul
ia
m
c.
ci
cic.miaulaonline.net
115 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
cic.miaulaonline.net
116 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
Le damos a siguiente
ul
ia
m
c.
ci
cic.miaulaonline.net
117 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
cic.miaulaonline.net
118 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
Le pulsamos a siguiente
ul
ia
m
c.
ci
cic.miaulaonline.net
119 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
ul
cic.miaulaonline.net
120 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
Para hacer una copia o exportar una maquina virtual en primer lugar debemos apagar la máquina
ci
cic.miaulaonline.net
121 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Seleccionamos la máquina virtual offline, haga clic derecho y seleccionamos la opción Exportar.
t
ne
e.
in
Escriba un nombre de archivo, seleccionamos la carpeta de destino y seleccionamos el tipo de
nl
máquina virtual nativa (.XVA)
ao
ul
ia
m
c.
ci
Se creara un fichero con extensión (.XVA) que será el archivo que podemos copiar a otros equipos.
cic.miaulaonline.net
122 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Despues de ver varios servidores para virtualización, volvemos a VMWARE, vamos a ver los VDI
t
ne
e.
in
nl
ao
ul
A lo largo de los siguientes apartados veremos en profundidad la virtualización del escritorio con
ia
VMware.
m
cic.miaulaonline.net
123 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
En el siguiente apartado desarrollaremos un ejemplo práctico, así como su instalación y
in
nl
4.1.2. Implementación de VDI con Vmware
Una infraestructura de escritorios virtuales (VDI) hace referencia al uso de máquinas virtualizadas
ao
servidor centralizado desde el que se distribuyen a los usuarios según sus necesidades.
ul
En una VDI, un hipervisor distribuye los servidores en máquinas virtuales que almacenan los
ia
escritorios virtuales a los que los usuarios pueden acceder de forma remota. Todo este
m
procesamiento lo realiza el servidor del host. Por su parte, los usuarios utilizan un agente de
VDI con VMWare ofrece, a pensar de su complejidad, una serie de ventajas a las organizaciones que
ci
deciden implementarla:
Acceso remoto: los usuarios pueden conectarse desde cualquier ubicación y dispositivo. Esto
Ahorro de costes: como el procesamiento tiene lugar en el servidor, los requisitos hardware
para los dispositivos clientes son mucho menores. Incluso ni siquiera es necesario acceder
Seguridad: los datos se ubican en el servidor en lugar de en los dispositivos de los usuarios.
cic.miaulaonline.net
124 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
ul
A la hora de implementar una VDI, las empresas de mayor tamaño deben tener en cuenta si hacerlo
m
perfección a las necesidades de recursos de una VDI. Por otra parte, implementar una HCI para una
c.
VDI probablemente no sea necesario (y resultaría excesivamente caro) para organizaciones que
ci
Además de tener en cuenta la infraestructura, hay una serie de prácticas recomendadas que se
saber cuáles son las horas de máxima demanda y anticiparse a estos picos para así garantizar
herramienta de supervisión del rendimiento para comprender los recursos que consume cada
cic.miaulaonline.net
125 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
recursos.
Comprender las necesidades de sus usuarios finales: ¿los usuarios necesitan personalizar sus
escritorios o son trabajadores de tareas específicas que pueden utilizar un escritorio genérico?
configuración a implementar será diferente para los usuarios que empleen aplicaciones que
hagan un uso intensivo de gráficos frente a los que solo requieran acceso a Internet o a una o
t
ne
dos aplicaciones.
e.
que puede utilizar para realizar una prueba de implementación de VDI con antelación. Es
importante realizar esta prueba para asegurarse de haber aprovisionado los recursos
correctamente.
in
nl
VMWare Horizon es la herramienta de VMWare que permite distribuir escritorios virtuales y
ao
Para utilizarlo nos bastará con instalarlo en los equipos que vayan a ser clientes en nuestra
ul
Cada lanzamiento de servicios de Terminal Server, retitulado Remote Desktop Services (RDS) en
cic.miaulaonline.net
126 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Windows Server 2008 R2 — se ha tornado más potente desde el primero. Fue Microsoft Terminal
Services en Windows NT Server 4.0, Terminal Server Edition, en 1999. Ha pasado de ser un simple
servicio de intercambio de escritorio basadas en LAN a una solución completa que ofrece acceso
local y remoto seguro a aplicaciones únicas y computadoras de escritorio completo. Ahora presenta
La última versión de RDS es similar a sus predecesores en que mejora la UX las versiones
anteriores. Es algo diferente que ha pasado mucho trabajo en el lado de la administración. Como
t
RDS se vuelve más potente en la entrega de la infraestructura de escritorio virtual (VDI), también ha
ne
ganado más herramientas de gestión. Esto condujo a un montón de herramientas.
e.
Con Windows Server 2022, RDS se ha vuelto más poderoso en términos de lo que puede hacer, pero
también fácil de utilizar. Muchas de las herramientas de las versiones anteriores se han combinado
in
en uno. Ahora no tienes que pasar de herramienta a herramienta para hacer tareas relacionadas.
nl
VDI ha trasladado también a un modelo de implementación más orientada a los resultados. Usa
nuevas opciones basadas en el escenario, guiada por el Asistente de instalación. Elegir un resultado
ao
final deseado, y el asistente instalar y configurar los servicios de rol necesario (incluso a través de
Windows Server 2012. Comenzaremos con la implementación de un solo servidor que puede utilizar
m
para las pruebas básicas. Luego seguiremos con una implementación estándar usando múltiples
servidores. Vamos a hablar acerca de cómo administrar servicios de rol VDI utilizando el
c.
administrador de servidores y Windows PowerShell. Una vez tienes básicas máquinas virtuales
ci
(VMs) o escritorios basadas en sesiones de trabajo, nos permiten el acceso remoto seguro con
También RD Web Access puede ser marca y modificado para requisitos particulares. Porque
todos los servicios de papel VDI. Cuando los componentes principales están trabajando juntos,
cic.miaulaonline.net
127 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Una vez que los servidores están listos, usted está preparado para hacer VDI completa mediante la
entrega de aplicaciones a los usuarios. Vamos a hablar de discos de perfil de usuario, que le
permiten ofrecer un entorno personalizado para sus usuarios, incluyendo algunos ajustes no puede
almacenar en el perfil. Entonces vamos a hablar acerca de cómo publicar aplicaciones y escritorios a
usuarios y mirar las diferentes maneras en que los usuarios pueden acceder a ellos.
Por último, para aquellos que se entrega completo escritorios, mostraremos cómo crear un escritorio
personalizado, incluyendo cómo manejar la nueva pantalla de inicio. Ninguna discusión de VDI es
t
completa sin hablar de licencias, así nos lo completan la serie. Busca estos artículos en los próximos
ne
meses en TechNet Magazine.
e.
Despliegue de VDI
in
Usted puede preguntarse por qué nos estamos refiriendo a RDS como VDI. Microsoft está utilizando
el término VDI al referirse a cualquier despliegue que utiliza los servicios de función RDS. Además
nl
describe dos sabores de VDI, denominado "escenarios de implementación":
ao
Implementación basada en la sesión VDI: En el pasado distante, esto era conocida como
Terminal Services, o más recientemente como RDS. Esto significa que un despliegue utilizará
ul
los servidores Host de sesión de escritorio remoto (RD Session Host), agente de conexión de
ia
escritorio remoto (RD agente de conexión) y RD Web Access para ofrecer sesiones de escritorio
Implementación VM VDI:En Windows 2008 R2, esto fue llamada VDI o "VMs agrupados o
c.
remoto (RD Host de virtualización) y servicios de rol de agente de conexión RD, así como de RD
ci
diferente en Windows Server 2012. Implementar RDS en Windows 2008 R2 significaba que tenía
primero que decidir qué papel servicios su RDS basadas en sesiones o basadas en VDI escenario
requerido y servidores que albergaría a esos servicios. A continuación fue de un servidor para
instalar servicios de rol y configuración de cada servidor para poder comunicarse con los demás
cic.miaulaonline.net
128 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
servidores. Usted todavía puede hacer este tipo de instalación en Windows Server 2012. Se llama
Sin embargo, Windows Server 2012 también proporciona un enfoque ágil, guiada por el Asistente
para la instalación básica de VDI. Dices que el Asistente de qué servidores será parte de su
cada servidor y configura los servidores para comunicarse entre sí. Este tipo de resultados de
t
ne
El nuevo asistente de implementación de VDI le da opciones de implementación de VDI basada en
e.
despliegue de inicio rápido para crear un laboratorio o entorno de prueba. Esto instala los
in
en la VM en un servidor. Una implementación estándar implementa servicios de rol VDI en
múltiples, especificar servidores. Utilizas una implementación estándar para construir un entorno
nl
real con redundancia, garantizar el acceso desde el exterior de la empresa red y alta disponibilidad
ao
(HA).
Ahora que hemos analizado las diferentes opciones de implementación de VDI, haremos un recorrido
ia
Crear una colección de sesión (una colección de servidores agrupados y logrado juntos como
de seguridad de los usuarios del dominio a la colección para permitir que el grupo acceso a
servidores de la colección.
Asegúrese de que usted haya completado los siguientes requisitos previos de implementación antes
de empezar la implementación:
cic.miaulaonline.net
129 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
El servidor que usted instale un inicio rápido despliegue debe ejecutar Windows Server 2012.
Usted debe estar conectado con una cuenta de miembro del grupo Administradores de dominio.
que desea administrar su implementación de VDI. Si este servidor no es el último servidor de destino
t
servidores seleccionando el enlace "Añadir otros servidores para administrar" en la consola de
ne
administrador de servidores (ver figura 1).
e.
in
nl
ao
ul
ia
m
c.
ci
Seleccione el servidor de Active Directory y haga clic en el botón de flecha negra para mover ese
servidor al panel seleccionado a la derecha de la pantalla (ver figura 2). Después, haga clic en OK.
cic.miaulaonline.net
130 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
Ahora, haga clic en el enlace "Añadir funciones y características" en el menú de inicio rápido (ver
ul
figura 3).
ia
m
c.
ci
cic.miaulaonline.net
131 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
El cuadro de diálogo "antes de empezar" muestra las tareas básicas de prerrequisitos que debes
terminar antes de la instalación. Verifique que haya completado las tareas y haga clic en siguiente.
En la siguiente pantalla, podrá seleccionar el tipo de instalación (ver figura 4). Recordemos que la
t
ne
e.
in
nl
ao
ul
ia
m
c.
En la siguiente pantalla seleccione el tipo de despliegue rápido inicio y haga clic en siguiente. Luego
cic.miaulaonline.net
132 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
Figura 5 ahora seleccionar el escenario de implementación.
ao
Seleccione el servidor de destino que utilizará para este despliegue de inicio rápido (ver figura 6).
ul
Asegúrese de que el servidor de destino es el único servidor que se encuentra en el panel derecho (si
desea quitar un servidor desde el panel derecho, haga clic derecho en el servidor y seleccione
ia
cic.miaulaonline.net
133 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
Figura 6 Seleccione el servidor de destino.
ao
El asistente ahora se mostrará una pantalla de confirmación que resume lo que usted ha
seleccionado hasta el momento. También le dirá que el Asistente para añadir el grupo de seguridad
ul
de los usuarios del dominio para el grupo de seguridad de los usuarios de escritorio remoto en el
ia
servidor de destino (usted necesitará ajustar esta pertenencia a un grupo más adelante si este no es
el grupo de usuarios al que desea proporcionar acceso a este servidor). Durante la instalación, el
m
asistente tendrá que reiniciar el servidor de destino. Marque la casilla a continuación para "Reiniciar
c.
cic.miaulaonline.net
134 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
Figura 7 finalmente, confirmar sus selecciones.
ao
El asistente instalar los servicios de papel de agente de conexión de RD, RD Web Access y RD
ul
Session Host, reinicie el servidor y luego realizar la configuración restante. Usted necesitará iniciar
sesión en el servidor después del reinicio automático para el administrador de servidores para lanzar
ia
y para el asistente finalizar la instalación. Cuando el asistente haya terminado, mostrará el estado de
m
cada servicio de rol como correcto (ver figura 8). También mostrará la URL del sitio Web de RD Web
cic.miaulaonline.net
135 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
Figura 8 el asistente le dará actualizaciones de estado de instalación.
ao
Escriba la URL de acceso Web de RD porque lo usarás para probar su implementación. Haga clic en
ul
Pruebas
m
Una vez que haya terminado de despliegue, Server Manager tendrá una nueva categoría en la
columna de la izquierda llamada servicios de escritorio remoto. Haga clic en esta opción para abrir
c.
el remoto Desktop Management Server (RDMS) plug-in en el panel derecho. RDM es donde usted
ci
cic.miaulaonline.net
136 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
ul
Los iconos grises son servicios de rol que has instalado (excepto el icono RD Host de virtualización,
que solo es informativo). Los iconos verdes representan servicios de rol que puede agregar en el
m
futuro. Si usted haga un servicio de rol instalado, aparecerá un menú con otras opciones específicas
c.
para ese servicio de papel por lo que más puede configurar su entorno. Puede agregar más
servidores Host de sesión de RD. Cubriremos manejo implementaciones de VDI utilizando RDMS en
el futuro. Por ahora, sólo sé que RDMs ofrece otras opciones de instalación y configuración.
Probar su implementación mediante el acceso a los tres por defecto las aplicaciones (calculadora,
Microsoft Paint y WordPad) publicadas en el sitio Web seguro de RD Web Access. Abra Internet
Explorer y vaya a la URL de acceso Web de RD que el Asistente de implementación especifica (se
Primero verás una advertencia, "Hay un problema con el certificado de seguridad de este sitio Web."
cic.miaulaonline.net
137 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
443 para el sitio Web. Analizaremos RD Web Access detallada en un artículo posterior. Por ahora,
A continuación verás un cuadro emergente diciendo el sitio Web desea ejecutar el complemento
"Microsoft Remote Desktop Services Web acceso Con...." (ver figura 10). Seleccione permitir.
t
ne
e.
in
nl
ao
ul
ia
En la página de inicio de sesión del sitio Web, escriba un nombre de usuario que forma parte del
grupo de seguridad de los usuarios del dominio. Su contraseña debe adoptar la forma de:
c.
dominio\nombre de usuario. Seleccione la opción "Este es un equipo privado" y haga clic en iniciar
ci
sesión. Una vez conectado, tres RemoteApps publicados estará disponibles (ver figura 11).
cic.miaulaonline.net
138 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Haga clic en uno de los RemoteApps. Habrá un cuadro de diálogo emergente con una bandera
t
ne
e.
in
nl
ao
ul
ia
m
c.
Figura 12 un anuncio de advertencia aparecerá una vez que se intenta ejecutar uno de los
ci
RemoteApps.
tanto desconoce el "Editor". Le mostraremos cómo firmar RemoteApps y evitar esta advertencia en
cic.miaulaonline.net
139 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
del servidor al mundo del cliente, creando máquinas virtuales de sistemas operativos de escritorio y
ia
albergándolas en el datacenter. Los buenos resultados conseguidos en los últimos años con la
virtualización de servidores han producido una fuerte y ¿novedosa? tendencia en los últimos meses a
m
aplicar esta aproximación como si fuese un conjuro, pero, si bien los servidores siempre han tenido
c.
una taxonomía bastante pobre, las necesidades del usuario y su escritorio son extremadamente ricas
y variadas, pudiendo variar mucho entre diferentes organizaciones. Abordar el problema mediante la
ci
sustitución del escritorio físico por una máquina virtual en el CPD puede resultar muy
frecuentemente tan inadecuada como cara según sean las necesidades del usuario que vaya a
utilizar la infraestructura.
rotura de esas ligaduras es lo que nos permite realmente tener la flexibilidad necesaria para obtener
los cacareados ahorros de costes y máximos retornos de inversión. La creación de una máquina
cic.miaulaonline.net
140 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
virtual solamente rompe la relación entre hardware y sistema operativo, y además no es la única
manera de lograrlo. Por tanto para empezar a hablar de virtualización, el escritorio constituye un
ejemplo estupendo de que todo este negocio va mucho más allá de la mera capacidad de crear una
máquina virtual e instalar dentro de ella un sistema operativo, y que hay otras tecnologías que
renovadas y/o rebautizadas pueden ayudarnos a lograr los mismos resultados y además de una
Virtualización de Datos y Configuración: Bonita manera de llamar a las viejas políticas del
t
ne
sistema, renombradas posteriormente a políticas de grupo, combinadas con los perfiles
mandatorios y/o móviles, la redirección de carpetas, las carpetas offline. Todo esto aderezado
e.
con sistemas de almacenamiento distribuidos como el DFS, nos permiten que la configuración
del sistema y las aplicaciones así como los datos del usuario estén siempre presentes de forma
in
consistente, e independientemente del dispositivo físico que este usando el usuario.
torno a la hipotética muerte del PC de escritorio a manos del Cliente Ligero (también conocido
desde tiempos muy remotos con el peyorativo nombre de Cliente Tonto). Hoy en día Windows
ul
Server 2008 ofrece una funcionalidad muy completa en torno a Terminal Services con sus
con el cliente RDC 6.x. Por supuesto, hay otro importante en el mercado que viene
Virtualización de Aplicaciones: Esto nos permite que la aplicación se ejecute en una burbuja
c.
que contiene todo lo necesario para que funcione (sus propios ficheros, registry, objetos del
sistema, etc.) sin que se "ensucie" en modo alguno el sistema operativo que tenemos por
ci
con el sistema operativo. Microsoft Application Virtualization / APP-V / Softgrid hace esto y
pertenencia del usuario a grupos de seguridad específicos al puesto cliente en el que el usuario
haya iniciado sesión. esta solución puede usarse en entornos tanto de escritorio físico, como
Windows XP y Vista (corriendo tanto en físico como en virtual), pero también dentro de un
cic.miaulaonline.net
141 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Virtual PC / Kidaro (MED-V): Esta solución esta llamada a ser el ultimo recurso para esa
este caso la aplicación se instala sobre un SO completo montado en un Virtual PC, pero todo
esto sucede y corre de forma invisible para el usuario, que simplemente ve la la ventana de
t
ne
también directamente los costes de la solución de un sitio a otro. Sin embargo, la memoria,
procesador y almacenamiento del datacenter son más caros que los equivalentes en el mundo del
e.
escritorio. A cambio obtenemos la flexibilidad de las nuevas posibilidades de gestión centralizada de
todo el ciclo de vida del escritorio que nos ofrece la virtualización, probada con éxito en el mundo
in
del servidor. Por tanto, antes de decidirnos por esta alternativa es conveniente cruzar el elevado
coste de la solución con sus ventajas y con las necesidades reales del usuario.
nl
Una buena infraestructura optimizada de virtualización del escritorio es aquella capaz de unificar las
ao
ventajas de todo lo anterior en usa misma arquitectura. Es decir, debe ir mucho más allá de lo que
hoy entendemos por VDI, sin cambiar realmente demasiado su esquema. Ante la necesidad de un
ul
usuario a los mandos de un dispositivo, más o menos rico, de ponerse a realizar una tarea o una
ia
serie de ellas, la solución debe ser capaz de redirigirle a una máquina virtual albergada en el
remoto, o una máquina virtual albergada a su vez en ese escritorio físico remoto. Conceptualmente,
c.
la solución es simplemente un cliente RDP que es redirigido por un bróker a un sistema con RDP
habilitado. Adicionalmente, las aplicaciones pueden estar a su vez virtualizadas en uno o ambos
ci
el que debe implementar la lógica por la cual, dependiendo de las necesidades específicas del
usuario en particular, se le remita al extremo más barato y mejor optimizado para llevar a cabo las
Los Servicios de Escritorio Remoto (del inglés Remote Desktop Services), antiguamente conocido
como Servicios de Terminal (o Terminal Services) son un componente de los sistemas operativos
cic.miaulaonline.net
142 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Windows que permite a un usuario acceder a las aplicaciones y datos almacenados en otro
Basado en el protocolo de escritorio remoto (Remote Desktop Protocol (RDP)) aparece por primera
Los productos asociados con Windows Server introdujeron algunas mejoras y funcionalidades
nuevas.
t
Microsoft proporciona el software cliente para todas las versiones de Windows 32/64 bits y para Mac
ne
OS X de Apple. El uso de los servicios de terminal requiere de tres componentes:
e.
1-Servidor de Terminal Server.
in
2-Cliente de Terminal Server.
1-Modo Administración remota: proporciona acceso remoto a los servidores por parte de los
ia
administradores. Soporta, además de la sesión de consola, dos sesiones más, sin tener que
2-Modo Servidor de Aplicaciones: permite el acceso simultáneo por parte de varios clientes
cic.miaulaonline.net
143 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Autenticación de usuarios
El logging o autenticación sirve para identificar si un cliente puede tener acceso a un recurso o
no.
El protocolo HTTP soporta el logging como una negociación para el acceso a un recurso seguro.
CGIs (aplicaciones de Un servidor http) pueden denegar la solicitud anónima indicando que se
t
ne
requiere una autenticación.
e.
• Autenticación básica: soportado por todos los servidores web y navegadores, así como terminales
móviles.
in
nl
• Autenticación mediante resúmenes o digest: soportada por todos los servidores y en algunos
navegadores.
ao
Windows. Tan solo en plataformas Windows para los navegadores Internet Explorer.
ia
m
Comenzar Actividad
c.
Relaciona
ci
htdocs
Pueden estar basados en que 2
cada sitio web tiene una
dirección IP diferente, o que una
IP funcione varios sitio web
virtuales con diferentes
nombres de dominios
cic.miaulaonline.net
144 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
e.
in
nl
ao
ul
ia
m
c.
ci
cic.miaulaonline.net
145 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
PHP proporciona una serie de arrays predefinidos con mucha información del contexto en el que
t
Información sobre cookies.
ne
Información transmitida mediante un formulario.
e.
Información almacenada en la sesión de cada usuario.
Etc.
in
nl
Toda esta información está disponible, sin necesidad de hacer nada, en cualquier código PHP, a
Sin embargo, hasta la versión 4.2 de PHP no hacía falta indicar el nombre de estos arrays para
ul
poder acceder a la información enviada por el usuario. Esto, junto al hecho de que no sea necesario
declarar las variables, representaba mucha flexibilidad pero también un importante resquicio en la
ia
Por ejemplo, si el usuario escribía en un cuadro de texto de un formulario llamado nombre, nuestro
código php era capaz de acceder a dicha información tan fácilmente como escribiendo el
c.
identificador $nombre.
ci
obligatorio indicar el nombre del array del que queremos obtener la información. Esto se indica a
phpinfo().
cic.miaulaonline.net
146 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Además, en esta ventana, podrá ver cosas muy interesantes sobre php, como que módulos hay
t
ne
e.
in
nl
ao
ul
ia
m
c.
ci
Esto debe tener el objetivo, seguramente, de mantener la compatibilidad con las aplicaciones
PHP anteriores que utilizan los nombres sin indicar a qué arrays pertenecen.
cic.miaulaonline.net
147 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
t
ne
Lo mismo para otra información importante del contexto donde se está ejecutando la aplicación web.
e.
in
nl
ao
ul
ia
m
c.
ci
cic.miaulaonline.net
148 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Recuerda
[[[Elemento Multimedia]]]
t
ne
e.
in
nl
ao
ul
ia
m
c.
ci
cic.miaulaonline.net
149 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Autoevaluación
El protocolo HTTP...
t
ne
soporta el logging como una negociación para el acceso a un recurso inseguro.
e.
in
Indica si el siguiente enunciado es verdadero o falso: El logging o autenticación
no sirve para identificar si un cliente puede tener acceso a un recurso o no.
nl
Falso.
ao
Verdadero.
ul
ia
Falso.
ci
Verdadero.
cic.miaulaonline.net
150 / 151
[AFO018349] IFCT103PO SERVIDORES WEB
[MOD016540] IFCT103PO SERVIDORES WEB
[UDI096307] SERVIDOR APACHE.
Falso
Verdadero.
t
ne
Falso.
e.
Verdadero.
in
nl
ao
ul
ia
m
c.
ci
cic.miaulaonline.net
151 / 151