Table of Contents
Instalar y configurar Web Services (Apache Virtual Hosting) en Zentyal Server-Parte 9
El alcance de este tutorial es demostrar cómo Zentyal 3.4 Server puede usarse como una Plataforma Web con múltiples sitios web (subdominios) usando Apache Virtual Hosts .
Zentyal 3.4 usa el paquete Apache (también conocido como httpd) como servidor web, que es el servidor web más utilizado en Internet hoy en día y es un completo código abierto.
Instalar servicios web en Zentyal
El alojamiento virtual representa la capacidad de Apache para servir a más de un sitio web (dominios o subdominios) en un solo e máquina o nodo, un proceso que es completamente transparente para los usuarios finales que se basa en múltiples IP o vhosts.
Lea también. Alojamiento virtual Apache: Virtual basado en IP y basado en nombre Hosting
Requisitos
La antigua Guía de instalación de Zentyal
Paso 1: Instale el servidor web Apache
freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: ” tecmint_incontent “);
1. Inicie sesión en Zentyal 3.4 Herramientas de administración web apuntando el navegador a la dirección IP de Zentyal o al nombre de dominio ( https://nombre_de_dominio ).
2. Vaya a Administración de software -> Componentes Zentyal y elija Servidor web .
Gestión de software
Instalar servidor web
3. Pulse el botón Instalar y acepte el paquete de Autoridad de certificación también (necesario para los certificados SSL utilizados para cifrar conexiones https).
Instalación del servidor web
4. Una vez finalizada la instalación, vaya a Estado de los módulos , seleccione Servidor web , Acepte el mensaje Habilitando y presione Guardar para aplicar. Nuevos cambios.
Estado de los módulos
Seleccione Web Server
El indicador Habilitar le presentará algunos detalles sobre qué paquetes y archivos de configuración serán modificados por Zentyal.
Módulos de habilitación
Guardar cambios en el módulo
Por ahora, Apache Web Server está instalado y es funcional pero solo tiene la configuración predeterminada hasta ahora.
Paso 2: Crear hosts virtuales y alterar la configuración de DNS
En esta configuración queremos agregar un Host virtual en Apache para que nuestra dirección final se envíe como un subdominio como http://cloud.mydomain.com , pero el problema aquí es que el módulo Zentyal 3.4 Apache y
Los hosts virtuales creados a partir del módulo web se agregan al servidor DNS como un nuevo nombre de dominio, no como un nuevo host Un registro. Hay algunos trucos para configurar Hosts virtuales en Zentyal , uno es usar Interfaces IP virtuales .
Afortunadamente, otro para superar este problema es mediante haciendo algunos trucos de configuración en el módulo DNS de Zentyal .
5. Para empezar, agreguemos un host virtual. Vaya a Módulos de servidor web -> Hosts virtuales -> AÑADIR NUEVO .
Módulos de servidor web
6. Marque Habilitado , ingrese el nombre de este host virtual (agregue el nombre de dominio completo) y presione AGREGAR .
Agregar Nuevo Hos Virtual t
7. Una vez que se ha agregado el host y aparece en Hosts virtuales , presione el botón superior Guardar para aplicar los cambios.
El problema principal es que el subdominio recién creado (host virtual) no está disponible porque el servidor DNS aún no contiene un registro A de nombre de host.
Ejecutando un ping en este subdominio tiene la misma respuesta negativa.
Dominio de ping
8. Para resolver este problema, vaya al módulo DNS y haga clic en Nombres de host debajo de su dominio listado.
Panel de dominios
Como puede obviamente ver que el host virtual creado (o subdominio) existe y necesita una dirección IP agregada.
Nombres de host
Debido a que el alojamiento virtual está configurado para que Apache sirva archivos web desde el nodo Zentyal , el módulo DNS necesita un nombre de host A grabar para apuntar a Zentyal la misma IP (configuración que Zentyal no permite).
Agregar nueva dirección IP
Zentyal 3.4 DNS no Permitir usar la dirección IP de su sistema asignada con diferentes nombres de host (múltiples registros de nombre de host DNS A en la misma IP).
9. Para superar esta situación no deseada, usaremos un truco basado en registros DNS CNAME (Alias). Para que esto funcione, realice la siguiente configuración.
- Elimine el registro de nombre de host DNS que acaba de agregar a su dominio
Eliminar dominio
10. Vaya a su registro de nombre de host de Zentyal DNS FQDN , presione el botón Alias y luego el botón AÑADIR NUEVO .
Agregar nuevo alias
Ingrese el mismo nombre proporcionado en Apache Virtual Host (sin el dominio de puntos) en el campo Alias , presione AGREGAR y Guardar cambios .
Dominio ping
Ahora el Servidor web Apache está configurado y habilitado para servir páginas web en un puerto http 80 menos seguro, pero queremos agregar un seguro la yer entre el servidor y los clientes, siga el paso # 3 como se indica a continuación.
Paso 3: Cree SSL para Apache
Para habilitar SSL ( Capa de conexión segura ) en Zentyal 3.4 necesita convertirse en una CA ( Autoridad de certificación ) y emitir el certificado digital, el público y claves privadas necesarias para que el servidor y los clientes intercambien datos a través de un canal seguro.
13. Vaya al módulo Autoridad de certificación -> General .
Autoridad de certificación
14. En Certificado de autoridad , ingrese la siguiente configuración y luego presione Crear .
- Nombre de la organización : su nombre de dominio ( en este caso, el dominio es “ midominio.com “).
- Código de país : su código de país (2-3 caracteres).
- Ciudad : la ubicación principal de su organización.
- Estado : déjelo en blanco.
- Días para Caducidad : 3650-por defecto (10 años).
Crear nueva autoridad de certificación
15. Una vez creado el Certificado de autoridad principal, emitimos uno nuevo para nuestro host virtual con la siguiente configuración.
- Nombre común : ingrese su nombre de host virtual o FQDN del servidor (en este caso es nube.midominio.com ).
- Días de vencimiento : 3650.
- Nombres alternativos del asunto : el parámetro más común aquí es su dirección de correo electrónico ( correo electrónico: [email protected] ).
Ingrese el nombre común
16. Una vez generado el Certificado, puede descargarlo, revocarlo o renovarlo.