Habilitación de directorios web UserDir y Password Protect en Zentyal Webserver-Parte 10

Habilitación de directorios web UserDir y Password Protect en Zentyal Webserver-Parte 10

En un entorno de usuarios múltiples como Zentyal PDC Active Directory , ejecutar un servidor web puede ser de gran ayuda, si desea permitir que cada usuario tenga su página web personal que se puede alojar en sus propios hogares. .

El módulo Servidor web en Zentyal 3.4 se puede configurar para activar HTML público de usuarios y con la ayuda de algunos Scripts Linux BASH para generar dinámicamente contenido para la página web y transmitir a los usuarios la información requerida en su inicio de sesión al dominio.

 Habilitar Userdir Password Protect Directory Habilitar directorio de protección de contraseña de Userdir Habilitar Userdir Password Protect Directory

También Apache se envía durante mucho tiempo con otra característica relacionada a la seguridad del contenido entregado y eso es proteger con contraseña un directorio web en una de las formas más simples usando archivos .htaccess y crear una lista de usuarios necesarios para acceder a los recursos, incluso protege el contenido web de los rastreadores de los motores de búsqueda.

Requisitos

  1. Guía de instalación de Zentyal
  2. Instalar Web Services (Apache) en Zentyal Server

Paso 1: Habilite el HTML público del usuario

1. Inicie sesión en su Herramienta de administración web de Zentyal PDC utilizando https://zentyal_ip .

2. Vaya a Módulo de servidor web -> marque Habilitar usuario par public_html , presione el botón Cambiar y luego Guardar los cambios.

 Enable User Public Html  Habilitar el HTML público del usuario E Html público de usuario nable freestar.config.enabled_slots.push

3. Abra un navegador e ingrese en la URL archivada lo siguiente: http://mydomain.com/~your_username .

 Apache Forbidden Error  Apache Forbidden Error Error prohibido de Apache

como puedas consulte Apache no tiene permisos para acceder por directorio de usuario o indexar la casa del usuario. Para corregir este comportamiento, debemos proporcionar a www-data permisos de ejecución en el directorio /home/$ USER y crear una carpeta public_html en la ruta de los usuarios.

Para simplificar un poco las cosas, vamos a escribir un script Linux Bash que crea el directorio public_html y habilita los permisos correctos en todos los usuarios del sistema, automáticamente genera las páginas web html para todos los usuarios con un directorio de inicio válido y otro script, esta vez un script de Windows Bach , que lo vinculará al GPO de dominio predeterminado para que cada usuario reciba su página web personal después de iniciar sesión con las credenciales de dominio de los sistemas Windows unidos al dominio.

4. Para completar esta tarea, inicie sesión en Zentyal Server usando Putty con su cuenta administrativa de Zentyal creada en la instalación del sistema y cree el primer script usando su editor de texto favorito. Lo llamaremos “ creación-directorio-usuario “.

# nano user-dir-creation

5. Agregue el contenido a continuación en el script “ creación de directorios de usuario “.

#!/Bin/bash para i en `ls/home | grep-v samba | grep-v perdido + encontrado`; do mkdir/home/$ i/public_html ## Hacer que el mundo sea legible y ejecutable, para que www-data pueda acceder a él ## chmod-R 755/home/$ i chgrp-R www-data/home/$ i/public_html/## El siguiente código debe estar en una sola línea ## echo “

Bienvenido al usuario $ i en `hostname-f`