====== 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 : apt install apache2 libapache2-mod-php Ensuite php : 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) : 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/latest.zip Pensez à prendre la dernière version disponible de Nextcloud Dézippez le fichier grâce à 'unzip' installé précédemment : unzip latest.zip A accorder avec la version que vous avez téléchargée Déplacer le dossier dézippé 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 : {{ :nextcloud1.png?nolink&800 |}} Accéder à la base de données : (avec les identifiants MariaDB et le nom de la base de données) {{ :nextcloud2.png?nolink&800 |}} Vous pouvez maintenant utiliser Nextcloud !!8-) ===== 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 : {{ :nextcloud3.png?nolink |}} -> Applications -> Applications désactivées -> Activer 'LDAP user and group backend' {{ :nextcloud4.png?nolink |}} 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//**. =====Sources : ===== https://aymeric-cucherousset.fr/installer-nextcloud-debian-11/