Instalación de Nextcloud con autenticación LDAP en Ubuntu 20.04

Para instalar nextcloud primero necesitamos los módulos php que recomendé en el tutorial del servidor LAMP además de los siguientes

sudo apt install php-ldap php-imagick libmagickcore-6.q16-6-extra php-bcmath php-gmp php-apcu

Creamos una base de datos MySQL y un usuario con permisos de acceso a esta

sudo mysql -u root
CREATE DATABASE nextcloud;
CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON nextcloud.* TO 'nextcloud'@'localhost';

Descargamos el instalador web de Nextcloud y lo movemos al directorio raíz de nuestro servidor web

wget https://download.nextcloud.com/server/installer/setup-nextcloud.php
sudo mv setup-nextcloud.php /var/www/nextcloud
sudo chown -R www-data:www-data /var/www/nextcloud

Introducimos la dirección de nuestro servidor web en el navegador apuntando al archivo setup-nextcloud.php y seguimos las instrucciones hasta finalizar la instalación. Una vez instalado nos quedaría algo similar a esto

En caso de querer utilizarlo con usuarios locales el tutorial acaba aquí, pero en caso de querer integrarlo con un directorio LDAP seguir leyendo.

Al hacer clic en nuestro avatar se abrirá un menú en el cual seleccionaremos el elemento “Aplicaciones”. Presionamos en la lupa de la parte superior de la pantalla, buscamos “ldap” e instalamos las aplicaciones “LDAP user and group backend” y “Write support for LDAP”.

Una vez instaladas nos vamos al menú y seleccionamos la opción “Configuraciones” y buscamos la opción “Integración con LDAP / AD”

Introducimos la información que anotamos al crear el directorio y nos quedaría algo así

La parte del filtro de usuarios la dejamos intacta

Los atributos de inicio de sesión pueden quedarse intactos o cambiarse para ser más parecidos a los que utiliza el servidor de correo (el servidor de correo utiliza la dirección de email). Una vez configurado nos vamos al menu de usuarios y despues de esperar un tiempo nos aparecerán los usuarios de nuestro directorio

Desde el panel de usuarios podemos cambiar contraseñas, cambiar cuotas de almacenamiento, desactivar cuentas y eliminarlas. Para agregar cuentas al directorio LDAP se necesitará el script incluido con iRedMail (en caso de haberlo instalado con ese software)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *