Instalar y configurar Web Services (Apache Virtual Hosting) en Zentyal Server-Parte 9

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 Web Services en Zentyal  Instalar Servicios web en Zentyal 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 .

 Administración de software  Administración de software Gestión de software  Instalar servidor web  Instalar servidor web 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  Instalación del servidor web 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  Estado de los módulos Estado de los módulos  Seleccionar servidor web Seleccionar servidor web Seleccione Web Server

El indicador Habilitar le presentará algunos detalles sobre qué paquetes y archivos de configuración serán modificados por Zentyal.

 Activando módulos  Habilitación de módulos Módulos de habilitación Guardar cambios en el módulo Guardar cambios en el módulo 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 DNS no funcionará por algunas razones con vir hosts reales en la IP del sistema.

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 Módulos de servidor web 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 host virtual  Agregar nuevo host virtual 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  Dominio de ping 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 Panel de dominios 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 Nombres de host 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  Agregar nueva dirección IP 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.

  1. Elimine el registro de nombre de host DNS que acaba de agregar a su dominio

 Eliminar dominio  Eliminar 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 Agregar nuevo alias 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 .

 Ping Domain  Dominio ping 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  Autoridad de certificación Autoridad de certificación

14. En Certificado de autoridad , ingrese la siguiente configuración y luego presione Crear .

  1. Nombre de la organización : su nombre de dominio ( en este caso, el dominio es “ midominio.com “).
  2. Código de país : su código de país (2-3 caracteres).
  3. Ciudad : la ubicación principal de su organización.
  4. Estado : déjelo en blanco.
  5. Días para Caducidad : 3650-por defecto (10 años).

 Crear nueva autoridad de certificación  Crear nueva Cer tificate Authority 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.

  1. Nombre común : ingrese su nombre de host virtual o FQDN del servidor (en este caso es nube.midominio.com ).
  2. Días de vencimiento : 3650.
  3. 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 Ingrese el nombre común Ingrese el nombre común

16. Una vez generado el Certificado, puede descargarlo, revocarlo o renovarlo.