logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

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édentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:reseau:nextcloud [12/02/2018 19:25]
smolski [Préparation]
doc:reseau:nextcloud [13/02/2018 11:04]
smolski [Installation de Nextcloud]
Ligne 466: Ligne 466:
 Que ce soit par inutilité ou par manque de ressource sur le serveur, vous pouvez ignorer les chapitres correspondant à l'​installation de chaque application non souhaitée. \\ Que ce soit par inutilité ou par manque de ressource sur le serveur, vous pouvez ignorer les chapitres correspondant à l'​installation de chaque application non souhaitée. \\
 \\ \\
-**Je répète que les applications **OBSOLÈTE** **OBSOLÈTE****Nextant** **OBSOLÈTE** et **Collabora** sont gourmandes en ressources !**</​note>​+**Je répète que les applications **OBSOLÈTE** **<del>Nextant</​del>​** et **Collabora** sont gourmandes en ressources !**</​note>​
  
 ==== Installation de l'​application maîtresse (Nextcloud) ==== ==== Installation de l'​application maîtresse (Nextcloud) ====
  
-La procédure est similaire à l'​installation de PhpMyAdmin et comme la plupart des applications web que l'on souhaite installer.+La procédure est similaire à l'​installation de PhpMyAdmin et comme la plupart des applications web que l'on souhaite installer
 +  * On **télécharge** l'​archive et on la décompresse dans le dossier du virtualhost souhaité.
  
-On télécharge l'​archive et on la décompresse dans le dossier du virtualhost souhaité. \\ +Pour trouver le lien de téléchargement,​ le plus simple est de se rendre sur **le site officiel de Nextcloud** avec un navigateur.
-Pour trouver le lien de téléchargement,​ le plus simple est de se rendre sur le site officiel de Nextcloud avec un navigateur.+
 <note warning>​Pour les utilisateurs d'​autres distributions non basées sur Debian, les répertoires seront peut-être différents.</​note>​ <note warning>​Pour les utilisateurs d'​autres distributions non basées sur Debian, les répertoires seront peut-être différents.</​note>​
-<code root> 
-# Téléchargement de l'​archive Nextcloud. (Lien actuel. Le lien peut changer dans le temps) 
-wget https://​download.nextcloud.com/​server/​releases/​nextcloud-12.0.2.zip 
-# On décompresse l'​archive obtenue. (Le nom de l'​archive dépend de ce que vous avez téléchargé.) ​ 
-unzip nextcloud-12.0.2.zip -d nc 
-# On copie les fichiers décompressés dans le dossier du virtualhost prévu pour accueillir nextcloud. (Dans mon cas "​nuage"​.) 
-cp -r ./​nc/​nextcloud/​* /​var/​www/​nuage 
-# On copie également les deux fichiers cachés (fichiers commençant par un point : .fichier) 
-cp ./​nc/​nextcloud/​.htaccess /​var/​www/​nuage/​.htaccess 
-cp ./​nc/​nextcloud/​.user.ini /​var/​www/​nuage/​.user.ini 
-# On modifié le propriétaire du dossier nuage et de ses enfants pour l'​utilisateur système "​www-data"​. (Utilisateur utilisé par Apache) 
-chown -R www-data:​www-data /​var/​www/​nuage 
-# On modifie les droits pour le dossier "​nuage"​ et tous les sous dossiers du dossier "​nuage"​ 
-find /​var/​www/​nuage -type d -exec chmod 755 {} + 
-# On modifie les droits pour tous les fichiers enfants du dossier "​nuage"​ 
-find /​var/​www/​nuage/​ -type f -exec chmod 644 {} + 
-</​code>​ 
-A l'aide d'un navigateur, on se connecte via l'​adresse : 
-%%https://​nuage.nom_domaine%% (Ex: %%https://​nuage.toto.fr%%). 
-Un formulaire devrait apparaître pour nous permettre de créer un administrateur pour la solution Nextcloud et de rentrer les informations nécessaire pour que Nextcloud utilise la base de données créée précédemment : **nuage** 
  
-//(Voir illustration ci-dessous)// : \\ +  - Téléchargement de l'​archive Nextcloud. : <note important>​(Lien actuel. Le lien peut changer dans le temps) </note> <code root>​wget https://​download.nextcloud.com/​server/​releases/​nextcloud-12.0.2.zip</​code>​ 
-{{/file-R69854c7f65c3220748f2e49e805f6914.png}}+  - On décompresse l'​archive obtenue. ​(Le nom de l'​archive dépend de ce que vous avez téléchargé.) : <code root>​unzip nextcloud-12.0.2.zip -d nc</​code>​ 
 +  - On copie les fichiers décompressés dans le dossier du virtualhost prévu pour accueillir nextcloud. (Dans mon cas ''​nuage''​.: <code root>cp -r ./nc/nextcloud/* /​var/​www/​nuage</​code>​ 
 +  - On copie également les deux fichiers cachés (fichiers commençant par un point .fichier) : <code root>cp ./​nc/​nextcloud/​.htaccess /​var/​www/​nuage/​.htaccess</​code><​code root>cp ./​nc/​nextcloud/​.user.ini /​var/​www/​nuage/​.user.ini</​code>​ 
 +  - On modifie le propriétaire du dossier nuage et de ses enfants pour l'​utilisateur système "​www-data"​. (Utilisateur utilisé par Apache) : <code root>​chown -R www-data:​www-data /​var/​www/​nuage</​code>​ 
 +  - On modifie les droits pour le dossier "​nuage"​ et tous les sous dossiers du dossier ''​nuage''​ : <code root>​find /​var/​www/​nuage -type d -exec chmod 755 {} +</code> 
 +  ​On modifie les droits pour tous les fichiers enfants du dossier ''​nuage''​ : <code root>​find /​var/​www/​nuage/​ -type f -exec chmod 644 {+</​code>​
  
-Et on renseigne ​les informations ​demandées...\\ +A l'aide d'un navigateur, ​on se connecte via l'​adresse : \\ 
-**Nom d'​utilisateur : ** Administrateur (Ou Toto... On met ce qu'on veut. // +%%https://​nuage.nom_domaine%% \\ 
-//Il s'agit ici d'un utilisateur Nextcloud et de rien d'​autre.\\ +//​Exemple//:​ %%https://​nuage.toto.fr%% \\ 
-<note important>​**Ce n'est donc pas** un utilisateur système ni un utilisateur MariaDB !</​note>​ +Et un formulaire devrait apparaître pour nous permettre de créer un administrateur pour la solution Nextcloud et d'​entrer ​les informations ​nécessaires pour que Nextcloud utilise la base de données **nuage** créée précédemment. 
-Cet administrateur est un utilisateur qui aura le droit de modifier les paramètres de Nextcloud à travers l'​interface Nextcloud uniquement. \\ +\\ 
-**Mot de passe :** $ADMIN-NCmdp% (Vous mettez ce que vous voulez.)\\ +\\ **Voir illustration ci-dessous :** 
-**Répertoire des données :** /​var/​www/​nuage/​data (Je n'​évoquerai pas l'​utilisation du répertoire autre que celui par défaut.)\\ +\\ \\ {{/​file-R69854c7f65c3220748f2e49e805f6914.png}} \\ 
-**Utilisateur de la base de données :** nuage (Il s'agit ici de l'​utilisateur que vous avez créé avec PhpMyAdmin.)\\ +\\ 
-**Mot de passe :** $NUAGEmdp% (Il s'agit du mot de passe que vous avez créé avec PhpMyAdmin pour ce même utilisateur.)\\ +Et on renseigne les informations demandées : 
-**Nom de la base de données :** nuage //​(Normalement elle porte le même nom que l'​utilisateur créé avec PhpMyAdmin.)//\\ +  * **Nom d'​utilisateur :** Administrateur (Ou //Toto//... On met le nom qu'on veut... \\ //Il s'agit ici d'un utilisateur Nextcloud et de rien d'​autre.// \\ **ATTENTION !** Ce n'est donc pas un utilisateur système ni un utilisateur MariaDB ! Cet administrateur est un //utilisateur// qui aura le droit de modifier les paramètres de Nextcloud à travers l'​interface ​**Nextcloud** uniquement. \\ 
-**Hote de la base de données :** localhost ​\\ +  ​* ​**Mot de passe :** $ADMIN-NCmdp% ​//(Vous mettez ​le passe ce que vous voulez.)// 
-Enfin, on clique sur terminer l'​installationEt si tout a bien été renseigné, vous devriez obtenir le résultat suivant dans votre navigateur : \\ +  ​* ​**Répertoire des données :** /​var/​www/​nuage/​data (Je n'​évoquerai pas l'​utilisation du répertoire autre que celui par défaut.) 
-{{/​file-R30f55a495a6e8f8fa44cf97ff2a1ba48.png}} {{/​file-Re436e915bc143ffcc0b7fd2a242ca744.png}}\\+  ​* ​**Utilisateur de la base de données :** ''​nuage''​ \\ (Il s'agit ici de l'​utilisateur que vous avez créé avec PhpMyAdmin). 
 +  ​* ​**Mot de passe :** $NUAGEmdp% ​\\ (Il s'​agit ​ici du mot de passe que vous avez créé avec PhpMyAdmin pour ce même utilisateur.) 
 +  ​* ​**Nom de la base de données :** nuage \\ //​(Normalement elle porte le même nom que l'​utilisateur créé avec PhpMyAdmin).// 
 +  ​* ​**Hote de la base de données :** localhost 
 +  ​* ​Enfin, on clique sur ''​terminer l'​installation'' ​Et si tout a bien été renseigné, vous devriez obtenir le résultat suivant dans votre navigateur : \\  
 +\\ **Voir illustration ci-dessous :** \\  
 +{{/​file-R30f55a495a6e8f8fa44cf97ff2a1ba48.png}}\\  
 +\\ **Voir illustration ci-dessous :** \\  
 +{{/​file-Re436e915bc143ffcc0b7fd2a242ca744.png}}\\ ​
  
-<​note ​warning>Si en parcourant l'​interface,​ vous apercevez des avertissements dans : \\ +<​note ​important>Si en parcourant l'​interface,​ vous apercevez des avertissements dans : ''​Administration'' ​-> ''​Paramètres de base'' ​les cas seront traités dans un autre chapitre.</​note>​
-Administration -> Paramètres de base \\ les cas seront traités dans un autre chapitre.</​note>​+
  
 === Planification des tâches en fond === === Planification des tâches en fond ===
Ligne 525: Ligne 517:
 On sélectionne l'​option //Cron//. \\ On sélectionne l'​option //Cron//. \\
 Puis dans le terminal du serveur : Puis dans le terminal du serveur :
-<note warning>​Pour les utilisateurs d'​autres distributions non basés ​sur Debian, les répertoires seront peut-être différents.</​note>​ +<note warning>​Pour les utilisateurs d'​autres distributions non basées ​sur Debian, les répertoires seront peut-être différents.</​note>​ 
-<code root># ​On enregistre une tâche ​"cron" ​exécutée en tant qu'​utilisateur système www-data +  ​- ​On enregistre une tâche ​[[doc:​systeme:​crontab|cron]] exécutée en tant qu'​utilisateur système www-data ​: <code root>crontab -u www-data -e</​code>​ 
-crontab -u www-data -e +  ​- ​Il se pourrait qu'une question vous soit posée ​: 
-Il se pourrait qu'une question vous soit posée +    ​- ​Retour possible : Select an editor. ​ To change later, run '​select-editor'​. 
-Retour possible : Select an editor. ​ To change later, run '​select-editor'​. +    ​- ​Retour possible : 1. /​bin/​nano ​       <---- easiest. 
-Retour possible : 1. /​bin/​nano ​       <---- easiest. +    ​- ​Retour possible : 2. /​usr/​bin/​vim.basic ​ ​\\ ​En fait, crontab vous demande ​ici quel éditeur souhaitez-vous utiliser ​? \\ Tapez le numéro de l'​éditeur souhaité. (Nano étant le plus simple.) 
-Retour possible : 2. /​usr/​bin/​vim.basic +    ​- ​Un fichier crontab temporaire va s'​ouvrir. Nous n'​avons qu'une ligne à ajouter :<file name crontab>​ 
-# ... +*/15  *  *  *  * php -f /​var/​www/​nuage/​cron.php</​file>​ 
-En faite, crontab vous demande quel éditeur souhaitez-vous utiliserTapez le numéro de l'​éditeur souhaité. (Nano étant le plus simple.) +  ​- ​On vérifie que le changement a bien été pris en compte ​: <code root>crontab -u www-data -l</​code> ​Dans le retour repérer la présence de : <code config crontab>*/15  *  *  *  * php -f /​var/​www/​nuage/​cron.php</​code>​ 
-Un fichier crontab temporaire va s'​ouvrir. Nous n'​avons qu'une ligne à ajouter</​code>​ +  ​- ​On vérifie que notre tâche s’exécute correctement ​: <code root>tail -f /​var/​log/​syslog</</​code> ​ (//​[[doc:​systeme:​tail|Voir tuto commande tail ici.]]//) \\ Toutes les 15 minutes une ligne ressemblant au résultat ci-dessous devrait s'​afficher ​: \\ <​code>​Aug 23 13:15:01 nextcloud CRON[29242]:​ (www-data) CMD (php -f /​var/​www/​nuage/​cron.php) 
-<note tip>[[:doc:​systeme:​crontab|Pour en savoir plus sur "​crontab"​]]</​note>​ +Aug 23 13:30:01 nextcloud CRON[29252]:​ (www-data) CMD (php -f /​var/​www/​nuage/​cron.php)</​code>​ 
-<file name crontab>​ +  ​- ​On sort de l'​outil ​**tail** avec la combinaison de touches : ''​CTRL''​ ''​c''​ 
-*/15  *  *  *  * php -f /​var/​www/​nuage/​cron.php +    ​* ​Sien-dessous de : \\ \\ <​code>​Aug 23 13:30:01 nextcloud CRON[29252]:​ (www-data) CMD (php -f /​var/​www/​nuage/​cron.php)</​code> ​vous repérez le message : \\ <​code>​(CRON) info (No MTA installed, discarding output)</​code> ​c'est que vous êtes probablement trompé dans le chemin d'​accès du fichier cron.php ​! \\ Ce fichier se trouve dans le dossier où nous avons installé Nextcloud : ''​/​var/​www/​nuage''​ \\ Si vous avez donné un autre nom au dossier il vous faudra au moins remplacer ​''​nuage''​\\ Pour apporter la correction à votre tâche cron on répète la même commande ​: <code root>crontab -u www-data -e</​code>​ \\ Et on recontrôle... 
-</​file>​ +
-<code root> +
-On vérifie que le changement a bien été pris en compte +
-crontab -u www-data -l +
-Dans le retour repérer la présence de : */15  *  *  *  * php -f /​var/​www/​nuage/​cron.php +
-#On vérifie que notre tâche s’exécute correctement+
-tail -f /​var/​log/​syslog +
-Toutes les 15 minutes une ligne ressemblant au résultat ci-dessous devrait s'​afficher +
-Aug 23 13:15:01 nextcloud CRON[29242]:​ (www-data) CMD (php -f /​var/​www/​nuage/​cron.php) +
-Aug 23 13:30:01 nextcloud CRON[29252]:​ (www-data) CMD (php -f /​var/​www/​nuage/​cron.php) +
-On sort de l'​outil ​"tail" ​avec la combinaison de touche ​CTRL+C +
-Si en dessous de : Aug 23 13:30:01 nextcloud CRON[29252]:​ (www-data) CMD (php -f /​var/​www/​nuage/​cron.php) +
-vous repérez le message : (CRON) info (No MTA installed, discarding output) +
-c'est que vous êtes probablement trompé dans le chemin d'​accès du fichier cron.php+
-Ce fichier se trouve dans le dossier où nous avons installé Nextcloud : /​var/​www/​nuage +
-Si vous avez donné un autre nom au dossier il vous faudra au moins remplacer ​"nuage". +
-Pour apporter la correction à votre tâche cron on répète la même commande +
-crontab -u www-data -e +
-Et on recontrôle... +
-</​code>​ +
-<note tip>​[[:​doc:​systeme:​tail|Pour en savoir plus sur "​tail"​]]</​note>​+
 Si on retourne dans l'​interface (web) d'​administration de Nextcloud, la //​pastille//​ est passée au vert. ''​Tâches de fond'' ​ Si on retourne dans l'​interface (web) d'​administration de Nextcloud, la //​pastille//​ est passée au vert. ''​Tâches de fond'' ​
  
doc/reseau/nextcloud.txt · Dernière modification: 01/10/2023 12:02 par captnfab

Pied de page des forums

Propulsé par FluxBB