Outils pour utilisateurs

Outils du site


nextcloud

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
nextcloud [2023/05/28 19:35] – [Configurations :] adminnextcloud [2025/03/26 10:37] (Version actuelle) – [Liaison avec un annuaire LDAP/AD] mathias.malicorne
Ligne 1: Ligne 1:
 ====== Serveur NextCloud ====== ====== 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).+NextCloud est un outil de fonctionnement '"dans le cloud" pour des <wrap em>applications de partage de documents et de travail collaboratif</wrap> (agenda partagé, messagerie, travail collaboratif sur documents, planification agile, etc).
  
 ===== Mise en place du serveur ===== ===== Mise en place du serveur =====
Ligne 6: Ligne 6:
 - Les permissions administrateur  - Les permissions administrateur 
  
-- Une machine sous Debian 11 **mise à jour**   +- Une machine sous Debian 12 **mise à jour**   
-<code>#sudo apt update (mettre à jour les paquets) +<code>#apt update (mettre à jour les paquets) 
-#sudo apt upgrade (mettre à jour le système d'exploitation) </code>+#apt upgrade (mettre à jour le système d'exploitation) </code>
  
  
Ligne 16: Ligne 16:
  
 Puis Apache2 pour en faire un serveur web : Puis Apache2 pour en faire un serveur web :
-<code>#sudo apt install apache2 libapache2-mod-php</code>+<code>apt install apache2 libapache2-mod-php</code>
  
 Ensuite php : Ensuite php :
-<code>#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 </code>+<code>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 </code>
  
 Puis la base de données (MariaDB) : Puis la base de données (MariaDB) :
-<code>#sudo apt install mariadb-server</code>+<code>apt install mariadb-server</code>
  
-==== Configurations :====+==== Configurations de la base de données :====
 Changer le mot de passe du compte super-utilisateur (root) de MariaDB : Changer le mot de passe du compte super-utilisateur (root) de MariaDB :
 <code>#mysql_secure_installation</code> <code>#mysql_secure_installation</code>
Ligne 30: Ligne 30:
 Pour lancer MariaDB avec le compte 'root': Pour lancer MariaDB avec le compte 'root':
 <code>#mariadb -u root -p</code> <code>#mariadb -u root -p</code>
 +
  
 Créer la base de données Nextcloud et un utilisateur ayant des droits : Créer la base de données Nextcloud et un utilisateur ayant des droits :
-<code>CREATE DATABASE nextclouddb;</code+<WRAP center round info 100%> 
-<code>GRANT ALL ON nextclouddb.* TO 'usernextcloud'@'localhost' IDENTIFIED BY 'password';</code> +__Exemple__ : <wrap em>penser à adapter les valeurs</wrap
-<code>FLUSH PRIVILEGES;</code> +<code>CREATE DATABASE nextclouddb; 
-<code>EXIT;</code>+GRANT ALL ON nextclouddb.* TO 'usernextcloud'@'localhost' IDENTIFIED BY 'password'; 
 +FLUSH PRIVILEGES
 +EXIT;</code> 
 +</WRAP>
  
 +==== Installation de Nextcloud ====
 Télécharger Nextcloud dans un fichier temporaire : Télécharger Nextcloud dans un fichier temporaire :
 <code>cd /tmp</code> <code>cd /tmp</code>
Ligne 44: Ligne 49:
 Dézippez le fichier grâce à 'unzip' installé précédemment : Dézippez le fichier grâce à 'unzip' installé précédemment :
 <code>unzip latest.zip</code> <code>unzip latest.zip</code>
-A accorder avec la version que vous avez télécharger+A accorder avec la version que vous avez téléchargée
  
-Déplacer le dossier dézipper dans un répertoire web : +Déplacer le dossier dézippé dans un répertoire web : 
 <code>mv nextcloud /var/www/html</code> <code>mv nextcloud /var/www/html</code>
  
Ligne 52: Ligne 57:
 <code>chown -R www-data:www-data /var/www/html/nextcloud</code> <code>chown -R www-data:www-data /var/www/html/nextcloud</code>
  
 +<WRAP center round tip 90%>
 On accède maintenant au site pour poursuivre : http://votre-ip/nextcloud On accède maintenant au site pour poursuivre : http://votre-ip/nextcloud
 +</WRAP>
  
-====Nextcloud :====+ 
 +======Configuration initiale Nextcloud :======
  
 Crée un compte administrateur sur l'application Nextcloud : Crée un compte administrateur sur l'application Nextcloud :
Ligne 66: Ligne 74:
 Vous pouvez maintenant utiliser Nextcloud !!8-) Vous pouvez maintenant utiliser Nextcloud !!8-)
  
-===== Liaison avec un annuaire LDAP/AD =====+======= Liaison avec un annuaire LDAP/AD =======
  
 ==== Prérequis ==== ==== Prérequis ====
 +
 +**Vérifiez** avant que vos **utilisateurs** de l'**AD possèdent** un **nom complet**.
 +
 +**Sinon ils ne pourront pas être détectés sur nextcloud** malgré que le couplage fonctionne.
 +
 +__**Nom complet = Nom du compte sur nextcloud**__
 +
 +{{::condition_pour_compte_detecte_dans_nextcloud_ad_2.png?600|}}
 +
 Pour que Nextcloud puisse entrer en relation avec un annuaire, le serveur doit disposer du module php-ldap : Pour que Nextcloud puisse entrer en relation avec un annuaire, le serveur doit disposer du module php-ldap :
 <code lscript>apt install php-ldap <code lscript>apt install php-ldap
Ligne 78: Ligne 95:
  
 {{ :nextcloud3.png?nolink |}} {{ :nextcloud3.png?nolink |}}
 +
 +__**Dans l'ancien Nextcloud:**__
  
 -> Applications -> Applications désactivées -> Activer 'LDAP user and group backend' -> Applications -> Applications désactivées -> Activer 'LDAP user and group backend'
Ligne 85: Ligne 104:
 Une fois activé, elle doit apparaitre dans 'Applications actives' Une fois activé, elle doit apparaitre dans 'Applications actives'
  
 +__**Dans le nouveau Nextcloud:**__
 +
 +Accédez au menu Paramètres, puis à l'Intégration LDAPAD, et saisissez les informations de connexion au serveur LDAP ou Active Directory.
 +
 +{{ :ad_capture.png?400 |}}
 ==== Configuration de l'accès ==== ==== Configuration de l'accès ====
 Après activation du module, une option **//Administration / Intégration LDAP/AD //** apparaît dans le menu **//Paramètres//**.  Après activation du module, une option **//Administration / Intégration LDAP/AD //** apparaît dans le menu **//Paramètres//**. 
  
  
 +=====WEBDAV: =====
  
 +Webdav est un protocole permettant une<wrap em> synchronisation instantanée entre un poste (client Webdav) et le serveur</wrap>
  
 +Pour ajouter WEBDAV, il faut **installer le client NEXCLOUD** accessible depuis le site nextcloud.
 =====Sources : ===== =====Sources : =====
 https://aymeric-cucherousset.fr/installer-nextcloud-debian-11/ https://aymeric-cucherousset.fr/installer-nextcloud-debian-11/
  
 +https://www.jjworld.fr/installer-nextcloud-creer-son-cloud-personnel/
nextcloud.1685302541.txt.gz · Dernière modification : 2023/05/28 19:35 de admin