Table of Contents
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
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
- Guía de instalación de Zentyal
- 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.
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 .
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 “