Ceci est une ancienne révision du document !
Table des matières
Serveur NextCloud
NextCloud est un outil de fonctionnement '“dans le cloud” pour des applications de partage de documents et de travail collaboratif (agenda partagé, messagerie, travail collaboratif sur documents, planification agile, etc).
Mise en place du serveur
Prérequis :
- Les permissions administrateur
- Une machine sous Debian 11 mise à jour
#sudo apt update (mettre à jour les paquets) #sudo apt upgrade (mettre à jour le système d'exploitation)
Installations :
Il faut d'abord télécharger les dépendances (unzip pour dézipper des fichiers) :
#sudo apt install wget unzip
Puis Apache2 pour en faire un serveur web :
#sudo apt install apache2 libapache2-mod-php
Ensuite php :
#sudo apt install -y php php-gd php-curl php-zip php-dom php-xml php-simplexml php-mbstring php-mysql php-ldap php-intl php-bcmath php-gmp php-imagick
Puis la base de données (MariaDB) :
#sudo apt install mariadb-server
Configurations :
Changer le mot de passe du compte super-utilisateur (root) de MariaDB :
#mysql_secure_installation
Pour lancer MariaDB avec le compte 'root':
#mariadb -u root -p
Créer la base de données Nextcloud et un utilisateur ayant des droits :
#CREATE DATABASE nextclouddb;
#GRANT ALL ON nextclouddb.* TO 'usernextcloud'@'localhost' IDENTIFIED BY 'password';
#FLUSH PRIVILEGES;
#EXIT;
Télécharger Nextcloud dans un fichier temporaire :
#cd /tmp
#wget https://download.nextcloud.com/server/releases/nextcloud-22.2.10.zip
Pensez à prendre la dernière version disponible de Nextcloud
Dézippez le fichier grâce à 'unzip' installer précédemment :
#unzip nextcloud-22.2.10.zip
A accorder avec la version que vous avez télécharger
Déplacer le dossier dézipper dans un répertoire web :
#mv nextcloud /var/www/html
On accorde des droits à l'utilisateur web sur le répertoire Nextcloud
#chown -R www-data:www-data /var/www/html/nextcloud
On accède maintenant au site pour poursuivre : http://votre-ip/nextcloud
Nextcloud :
Crée un compte administrateur sur l'application Nextcloud :
Accéder à la base de données : (avec les identifiants MariaDB et le nom de la base de données)
Vous pouvez maintenant utiliser Nextcloud !!
Liaison avec un annuaire LDAP/AD
Prérequis
Pour que Nextcloud puisse entrer en relation avec un annuaire, le serveur doit disposer du module php-ldap :
apt install php-ldap
systemctl restart apache2
Activation du module dans Nextcloud
Il se peut que l'on doive activer l'application :
→ Applications → Applications désactivées → Activer 'LDAP user and group backend'
Une fois activé, elle doit apparaitre dans 'Applications actives'
Configuration de l'accès
Après activation du module, une option Administration / Intégration LDAP/AD apparaît dans le menu Paramètres.