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 [22/08/2017 15:12]
Hassassin [L'installation de Nextcloud]
doc:reseau:nextcloud [23/08/2017 15:40]
Hassassin [L'installation de Nextcloud]
Ligne 5: Ligne 5:
   * Commentaires : //​Installation de nextcloud et des applications nextcloud les plus utiles. // FIXME   * Commentaires : //​Installation de nextcloud et des applications nextcloud les plus utiles. // FIXME
   * Débutant, à savoir : [[:​doc:​install:​install|Installer Debian]], [[:​doc:​systeme:​commandes:​gnu_linux|utiliser les commandes de bases]], [[:​doc:​reseau:​ssh|accéder en ssh à son serveur]] et [[:​doc:​editeurs:​vim:​vim|utiliser vim]] ou [[:​doc:​editeurs:​nano|nano]] sont un minimum...   * Débutant, à savoir : [[:​doc:​install:​install|Installer Debian]], [[:​doc:​systeme:​commandes:​gnu_linux|utiliser les commandes de bases]], [[:​doc:​reseau:​ssh|accéder en ssh à son serveur]] et [[:​doc:​editeurs:​vim:​vim|utiliser vim]] ou [[:​doc:​editeurs:​nano|nano]] sont un minimum...
-  * Suivi : {{tag>​en-chantier ​à-tester à-placer}}+  * Suivi : {{tag>​en-chantier}}
     * Création par [[user>​Hassassin]] 17/08/2017     * Création par [[user>​Hassassin]] 17/08/2017
     * Testé par <...> le <...> FIXME     * Testé par <...> le <...> FIXME
Ligne 34: Ligne 34:
 ===== Préparation ===== ===== Préparation =====
 On commence par se rendre sur le [[https://​docs.nextcloud.com/​server/​12/​admin_manual/​installation/​system_requirements.html|site officiel de nextcloud]] pour vérifier les prérequis pour accueillir la solution. On commence par se rendre sur le [[https://​docs.nextcloud.com/​server/​12/​admin_manual/​installation/​system_requirements.html|site officiel de nextcloud]] pour vérifier les prérequis pour accueillir la solution.
-=== Prérequis matériel ===+==== Prérequis matériel ​====
 Il est dit que Nextcloud nécessite un minimum de 128MB de mémoire vive mais qu'il est recommandé d'​avoir au moins 512MB. Il est dit aussi que selon le nombre d'​utilisateurs et la quantité de données à traiter, ce prérequis peut augmenter. Il est dit que Nextcloud nécessite un minimum de 128MB de mémoire vive mais qu'il est recommandé d'​avoir au moins 512MB. Il est dit aussi que selon le nombre d'​utilisateurs et la quantité de données à traiter, ce prérequis peut augmenter.
 <​note>​Memory requirements for running an Nextcloud server are greatly variable, depending on the numbers of users and files, and volume of server activity. Nextcloud needs a minimum of 128MB RAM, and we recommend a minimum of 512MB.</​note>​ <​note>​Memory requirements for running an Nextcloud server are greatly variable, depending on the numbers of users and files, and volume of server activity. Nextcloud needs a minimum of 128MB RAM, and we recommend a minimum of 512MB.</​note>​
 On ne parle ici que de la solution nextcloud de base. L'​ajout d'​applications //(ou plugin)// feront grimper ce minimum requis. Si votre serveur dispose de 2 à 4GB de mémoire vive et que le nombre d'​utilisateurs ne dépasse pas une utilisation //"​familiale"//,​ vous ne devriez rencontrer aucun problème. Autrement, il faudra peut-être user de la carte bancaire pour mettre à jour/​changer son serveur ou se passer de certaines applications telle que **Collabora** qui permet d'​avoir une suite bureautique en ligne //​(traitement de texte, tableur, etc)// et/ou **Nextant** qui permet de scanner le contenu des documents avec fonction [[https://​fr.wikipedia.org/​wiki/​Reconnaissance_optique_de_caractères|OCR]] en vu de recherches plus pertinentes. On ne parle ici que de la solution nextcloud de base. L'​ajout d'​applications //(ou plugin)// feront grimper ce minimum requis. Si votre serveur dispose de 2 à 4GB de mémoire vive et que le nombre d'​utilisateurs ne dépasse pas une utilisation //"​familiale"//,​ vous ne devriez rencontrer aucun problème. Autrement, il faudra peut-être user de la carte bancaire pour mettre à jour/​changer son serveur ou se passer de certaines applications telle que **Collabora** qui permet d'​avoir une suite bureautique en ligne //​(traitement de texte, tableur, etc)// et/ou **Nextant** qui permet de scanner le contenu des documents avec fonction [[https://​fr.wikipedia.org/​wiki/​Reconnaissance_optique_de_caractères|OCR]] en vu de recherches plus pertinentes.
 <​note>​Personnellement,​ je ne me suis pas encore penché sur des tests de charge mais je compléterai ces infos dès que possible.</​note>​ <​note>​Personnellement,​ je ne me suis pas encore penché sur des tests de charge mais je compléterai ces infos dès que possible.</​note>​
-=== Prérequis logiciel ===+==== Prérequis logiciel ​====
 Nextcloud nécessite : Nextcloud nécessite :
   * Un système GNU linux   * Un système GNU linux
Ligne 47: Ligne 47:
   * Un nom de domaine (obligatoire pour obtenir un certificat SSL)   * Un nom de domaine (obligatoire pour obtenir un certificat SSL)
 <note important>​**Comme indiqué plus haut, cette documentation est basée sur une Debian 9 (stretch) fraîchement installée. Cette documentation est à adapter selon votre système. Pour les utilisateurs de distributions basées sur le projet Debian comme Ubuntu et Linux Mint, l'​essentiel de la procédure est valable à conditions d'​être sur des montures récentes de ces distributions. Je tenterai d'​indiquer les endroits où vous devrez vous méfier.**</​note>​ <note important>​**Comme indiqué plus haut, cette documentation est basée sur une Debian 9 (stretch) fraîchement installée. Cette documentation est à adapter selon votre système. Pour les utilisateurs de distributions basées sur le projet Debian comme Ubuntu et Linux Mint, l'​essentiel de la procédure est valable à conditions d'​être sur des montures récentes de ces distributions. Je tenterai d'​indiquer les endroits où vous devrez vous méfier.**</​note>​
-=== Les étapes de la préparation ===+==== Les étapes de la préparation ​====
   * Acquisition d'un nom de domaine et paramétrage   * Acquisition d'un nom de domaine et paramétrage
   * Installation d'un serveur de bases de données   * Installation d'un serveur de bases de données
Ligne 59: Ligne 59:
   * Installation de PhpMyAdmin   * Installation de PhpMyAdmin
     * Création de la base de données et utilisateur nextcloud     * Création de la base de données et utilisateur nextcloud
-=== Acquisition d'un nom de domaine et paramétrage ===+==== Acquisition d'un nom de domaine et paramétrage ​====
 Un nom de domaine permet entre autre d'​accéder à //"un serveur"//​ relié au réseau internet par un nom plutôt que par une adresse IP. Il est plus commode de taper dans son navigateur : https://​debian-facile.org plutôt que https://​151.80.145.212.\\ Un nom de domaine permet entre autre d'​accéder à //"un serveur"//​ relié au réseau internet par un nom plutôt que par une adresse IP. Il est plus commode de taper dans son navigateur : https://​debian-facile.org plutôt que https://​151.80.145.212.\\
 Si votre serveur est hébergé chez un prestataire vous devez probablement avoir un nom de domaine compris dans votre offre. Autrement il faudra en faire l'​acquisition.\\ Si votre serveur est hébergé chez un prestataire vous devez probablement avoir un nom de domaine compris dans votre offre. Autrement il faudra en faire l'​acquisition.\\
Ligne 76: Ligne 76:
 # doit me retourner une réponse affichant l'​adresse IP de mon serveur</​code>​ # doit me retourner une réponse affichant l'​adresse IP de mon serveur</​code>​
  
-=== Installation d'un serveur de bases de données ===+==== Installation d'un serveur de bases de données ​====
 Nextcloud est compatible avec différentes bases de données : [[https://​mariadb.org/​|MariaDB]],​ [[https://​www.mysql.com/​fr/​|MySQL]],​ [[https://​www.postgresql.org/​|PostgreSQL]]... Nextcloud est compatible avec différentes bases de données : [[https://​mariadb.org/​|MariaDB]],​ [[https://​www.mysql.com/​fr/​|MySQL]],​ [[https://​www.postgresql.org/​|PostgreSQL]]...
 A moins d'une raison particulière,​ restons avec MariaDB qui est libre et très rependu //(plus facile pour trouver de l'aide et pour faire face à l'​installation de futurs projets)//. MariaDB est un fork //​(dérivé)//​ de MySQL. //(MySQL est devenu la propriété d'​Oracle.)//​ A moins d'une raison particulière,​ restons avec MariaDB qui est libre et très rependu //(plus facile pour trouver de l'aide et pour faire face à l'​installation de futurs projets)//. MariaDB est un fork //​(dérivé)//​ de MySQL. //(MySQL est devenu la propriété d'​Oracle.)//​
Ligne 121: Ligne 121:
 </​code>​ </​code>​
 <note tip>​Bizarre,​ on a installé MariaDB mais toutes les commandes font référence à MySQL ? MariaDB garde une compatibilité maximum avec ce qui a été créé initialement pour MySQL.</​note>​ <note tip>​Bizarre,​ on a installé MariaDB mais toutes les commandes font référence à MySQL ? MariaDB garde une compatibilité maximum avec ce qui a été créé initialement pour MySQL.</​note>​
-=== Installation d'un serveur web ===+==== Installation d'un serveur web ====
 Là encore, nextcloud est compatible avec au moins deux serveurs web différents : [[https://​httpd.apache.org/​|Apache]] et [[https://​nginx.org/​en/​|Nginx]]. Nginx se dit moins gourmand en ressource mais Apache même si peut-être plus gourmand offre l'​avantage d'​être bien plus complet. //(Penser à de futurs projets...)//​ Là encore, nextcloud est compatible avec au moins deux serveurs web différents : [[https://​httpd.apache.org/​|Apache]] et [[https://​nginx.org/​en/​|Nginx]]. Nginx se dit moins gourmand en ressource mais Apache même si peut-être plus gourmand offre l'​avantage d'​être bien plus complet. //(Penser à de futurs projets...)//​
 == Installation du serveur web Apache2 et de PHP7 == == Installation du serveur web Apache2 et de PHP7 ==
Ligne 146: Ligne 146:
 Dans un navigateur, en tapant l'​adresse du serveur (Ex: http://​toto.fr et http://​toto.fr/​test.php) ou son adresse IP (Ex: http://​81.85.89.111 et http://​81.85.89.111/​test.php),​ vous devriez voir une page "​Apache2..."​ et "​PHP..."​. //(Voir illustrations ci-dessous)//​\\ Dans un navigateur, en tapant l'​adresse du serveur (Ex: http://​toto.fr et http://​toto.fr/​test.php) ou son adresse IP (Ex: http://​81.85.89.111 et http://​81.85.89.111/​test.php),​ vous devriez voir une page "​Apache2..."​ et "​PHP..."​. //(Voir illustrations ci-dessous)//​\\
 {{/​file-Reaa41b38b70c8a2493a241f602cf9b20.png}} {{/​file-R96cfb8bce3a7c697d6ead5dbe92e369c.png}} {{/​file-Reaa41b38b70c8a2493a241f602cf9b20.png}} {{/​file-R96cfb8bce3a7c697d6ead5dbe92e369c.png}}
-== Création d'un virtualhost Apache pour PhpMyAdmin ==+=== Création d'un virtualhost Apache pour PhpMyAdmin ​===
 Clairement, cette documentation n'a pas vocation à traiter toutes les possibilités qu'​offre Apache2. Un bookin ne suffirait pas... Cette documentation ira à l'​essentiel pour l'​objectif fixé : installer nextcloud. Si vous souhaitez en savoir plus, consulter la [[https://​httpd.apache.org/​docs/​2.4/​fr/​|documentation officielle d'​apache]].\\ Clairement, cette documentation n'a pas vocation à traiter toutes les possibilités qu'​offre Apache2. Un bookin ne suffirait pas... Cette documentation ira à l'​essentiel pour l'​objectif fixé : installer nextcloud. Si vous souhaitez en savoir plus, consulter la [[https://​httpd.apache.org/​docs/​2.4/​fr/​|documentation officielle d'​apache]].\\
 \\ \\
Ligne 200: Ligne 200:
 </​code>​ </​code>​
  
-== Création d'un virtualhost Apache pour nextcloud ==+=== Création d'un virtualhost Apache pour nextcloud ​===
 Bein... On va refaire presque tout pareil... Bein... On va refaire presque tout pareil...
 <code root> <code root>
Ligne 237: Ligne 237:
 # Devrait encore nous donner : <​title>​Apache2 Debian Default Page: It works</​title>​ # Devrait encore nous donner : <​title>​Apache2 Debian Default Page: It works</​title>​
 </​code>​ </​code>​
-=== Installation des certificats SSL ===+==== Installation des certificats SSL ====
 Il y aurait bien à dire sur les certificats (SSL) mais, je n'en ai pas vraiment les compétences,​ ni le courage. Ce qui est communément admis, c'est qu'​aujourd'​hui un site non "​https"​ (//​communication crypté//) n'a presque plus lieu d'​être. C'est d'​autant plus vrai quand on sait que la case "porte feuille"​ n'est plus obligatoire et que nous nous apprêtons à disposer de nos fichiers (peut-être important) à travers internet... Il y aurait bien à dire sur les certificats (SSL) mais, je n'en ai pas vraiment les compétences,​ ni le courage. Ce qui est communément admis, c'est qu'​aujourd'​hui un site non "​https"​ (//​communication crypté//) n'a presque plus lieu d'​être. C'est d'​autant plus vrai quand on sait que la case "porte feuille"​ n'est plus obligatoire et que nous nous apprêtons à disposer de nos fichiers (peut-être important) à travers internet...
  
-== Installation de let's encrypt ==+=== Installation de let's encrypt ​===
 **Qu'​est-ce que //​Let'​s encrypt// ?**\\ **Qu'​est-ce que //​Let'​s encrypt// ?**\\
 \\ \\
Ligne 264: Ligne 264:
 //A cette étape, n'​ayant pas fait l'​acquisition du nom de domaine toto.fr (faut pas déconner...) ni d'​aucun autre nom de domaine, j'ai inévitablement comme réponse de    Let's encrypt : Name does not end in a public suffix. Donc si quelqu'​un avait une remarque ou modification à faire, qu'il ne s'en prive pas. De plus, n'​ayant pas les fichiers *.conf des virtualhost de modifiés, j'ai un doute sur les "​Header set ..." à appliquer pour obtenir une installation dites sécurisée via les scanners du type https://​observatory.mozilla.org // FIXME //A cette étape, n'​ayant pas fait l'​acquisition du nom de domaine toto.fr (faut pas déconner...) ni d'​aucun autre nom de domaine, j'ai inévitablement comme réponse de    Let's encrypt : Name does not end in a public suffix. Donc si quelqu'​un avait une remarque ou modification à faire, qu'il ne s'en prive pas. De plus, n'​ayant pas les fichiers *.conf des virtualhost de modifiés, j'ai un doute sur les "​Header set ..." à appliquer pour obtenir une installation dites sécurisée via les scanners du type https://​observatory.mozilla.org // FIXME
  
-=== Installation de PhpMyAdmin ===+==== Installation de PhpMyAdmin ​====
 <code root> <code root>
 # On télécharge la dernière version de phpmyadmin. Pour ça, encore faut-il se rendre sur le site officiel : https://​www.phpmyadmin.net # On télécharge la dernière version de phpmyadmin. Pour ça, encore faut-il se rendre sur le site officiel : https://​www.phpmyadmin.net
Ligne 295: Ligne 295:
 On teste le fonctionnement avec un navigateur en se rendant à l'​adresse : https://​madb.mon_domaine (Ex: https://​madb.toto.fr). Ce qui devrait nous afficher une page d'​identification et une fois connecté avec le compte "​adminDB",​ l'​interface complète pour gérer les bases de données. (//Voir illustrations ci-dessous//​)\\ On teste le fonctionnement avec un navigateur en se rendant à l'​adresse : https://​madb.mon_domaine (Ex: https://​madb.toto.fr). Ce qui devrait nous afficher une page d'​identification et une fois connecté avec le compte "​adminDB",​ l'​interface complète pour gérer les bases de données. (//Voir illustrations ci-dessous//​)\\
 {{/​file-R095d065f9e0fed53251e4ea6f0bbc8c8.png}}{{/​file-Ra5c90596c7200eb9ab060402d5f26d9a.png}} {{/​file-R095d065f9e0fed53251e4ea6f0bbc8c8.png}}{{/​file-Ra5c90596c7200eb9ab060402d5f26d9a.png}}
-== Création de la base de données et utilisateur nextcloud ==+=== Création de la base de données et utilisateur nextcloud ​===
 Maintenant que nous avons une interface conviviale pour gérer MariaDB, dans PhpMyAdmin : Maintenant que nous avons une interface conviviale pour gérer MariaDB, dans PhpMyAdmin :
   - Cliquer en haut sur "​Comptes utilisateurs"​   - Cliquer en haut sur "​Comptes utilisateurs"​
Ligne 310: Ligne 310:
   * Installation de l'​application Dashboard (Tableau de bord)   * Installation de l'​application Dashboard (Tableau de bord)
   * Installation de l'​application Nextant (Scan du contenu des documents .odt, .doc, .ods, .pdf, ...)   * Installation de l'​application Nextant (Scan du contenu des documents .odt, .doc, .ods, .pdf, ...)
-  * Installation de l'​application Collabora (Suite bureautique)+  * Installation de l'​application Collabora ​Online ​(Suite bureautique) 
 + 
 +<note important>​**L'​installation des applications autres que l'​application maîtresse est facultative. 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 Nextant et Collabora sont gourmandes en ressources.**</​note>​
  
 ==== Installation de l'​application maîtresse (Nextcloud) ==== ==== Installation de l'​application maîtresse (Nextcloud) ====
Ligne 343: Ligne 345:
 Enfin, on clique sur terminer l'​installation. Et si tout a bien été renseigné, vous devriez obtenir le résultat suivant dans votre navigateur :\\ Enfin, on clique sur terminer l'​installation. Et si tout a bien été renseigné, vous devriez obtenir le résultat suivant dans votre navigateur :\\
 {{/​file-R30f55a495a6e8f8fa44cf97ff2a1ba48.png}} {{/​file-Re436e915bc143ffcc0b7fd2a242ca744.png}}\\ {{/​file-R30f55a495a6e8f8fa44cf97ff2a1ba48.png}} {{/​file-Re436e915bc143ffcc0b7fd2a242ca744.png}}\\
 +
 <note warning>​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>​ <note warning>​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>​
 +=== Planification des tâches en fond ===
 +Pour fonctionner correctement,​ Nextcloud doit effectuer certaines opérations régulièrement. Ces opérations se feront en tâche de fond mais encore faut-il les mettre en place.\\
 +Dans l'​interface (web) d'​administration de Nextcloud se trouve dans les paramètre de base , un cadre "​Tâches de fond". A côté de ce titre, une pastille rouge nous indique qu'il y a un problème. On sélectionne l'​option Cron. Puis dans le terminal du serveur :
 +<code root># On enregistre une tâche "​cron"​ exécutée en tant qu'​utilisateur système www-data
 +crontab -u www-data -e
 +# Il se pourrait qu'une question vous soit posée
 +# Retour possible : Select an editor. ​ To change later, run '​select-editor'​.
 +# Retour possible : 1. /​bin/​nano ​       <---- easiest.
 +# Retour possible : 2. /​usr/​bin/​vim.basic
 +# ...
 +# En faite, crontab vous demande quel éditeur souhaitez-vous utiliser. Tapez le numéro de l'​éditeur souhaité. (Nano étant le plus simple.)
 +# Un fichier crontab temporaire va s'​ouvrir. Nous n'​avons qu'une ligne à ajouter</​code>​
 +<file name crontab>
 +*/15  *  *  *  * php -f /​var/​www/​nuage/​cron.php
 +</​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>​
 +Si on retourne dans l'​interface (web) d'​administration de Nextcloud, la pastille est passée au vert. (Tâches de fond"​) ​
 +
 ==== Installation de l'​application Dashboard (Tableau de bord) ==== ==== Installation de l'​application Dashboard (Tableau de bord) ====
 A ce jour, on ne peut pas dire que Nextcloud regorge d’applications additionnelles. Pour autant, il y a déjà de quoi satisfaire la majorité des besoins. L'​installation d'​application additionnelle se fait en général en quelques clics comme nous allons le voir pour l'​installation de Dashboard. En revanche, d'​autres applications sont bien plus lourdes à mettre en place comme nous le verrons avec l'​installation de Nextant et de Collabora. Avant d'​installer une application,​ pensez à lire sa description et sa documentation. Si aucun avertissement ou consigne n'est indiqué, c'est probablement que l'​application peut s'​installer sans manipulation particulière. (Comme Dashbord donc...)\\ A ce jour, on ne peut pas dire que Nextcloud regorge d’applications additionnelles. Pour autant, il y a déjà de quoi satisfaire la majorité des besoins. L'​installation d'​application additionnelle se fait en général en quelques clics comme nous allons le voir pour l'​installation de Dashboard. En revanche, d'​autres applications sont bien plus lourdes à mettre en place comme nous le verrons avec l'​installation de Nextant et de Collabora. Avant d'​installer une application,​ pensez à lire sa description et sa documentation. Si aucun avertissement ou consigne n'est indiqué, c'est probablement que l'​application peut s'​installer sans manipulation particulière. (Comme Dashbord donc...)\\
Ligne 385: Ligne 424:
   - Installation de Tesseract (Fonction OCR facultative)   - Installation de Tesseract (Fonction OCR facultative)
   - Téléchargement et installation de l'​archive Nextant   - Téléchargement et installation de l'​archive Nextant
-  - Activation ​de l'​application +  - Activation ​et configuration ​de l'​application 
-  - Configuration ​de l'​application +  - Lancement d'un scan et planification
-  - Lancement d'un scan et plannification+
  
 ===Installation du servlet Solr=== ===Installation du servlet Solr===
Ligne 458: Ligne 496:
 find /​var/​www/​nuage/​apps/​nextant -type f -exec chmod 644 {} + find /​var/​www/​nuage/​apps/​nextant -type f -exec chmod 644 {} +
 </​code>​ </​code>​
-Enfin dans Nextcloud (gestion des applications),​ nous pouvons activer l'​application Nextant que vous trouverez dans la catégorie "​Fichiers"​.+===Activation et configuration de l'​application=== 
 +Dans Nextcloud (gestion des applications),​ nous pouvons activer l'​application Nextant que vous trouverez dans la catégorie "​Fichiers"​.\\ 
 +On se rend ensuite dans l'​administration de Nextcloud, puis dans "​Paramètres supplémentaires"​. Vous trouverez alors un cadre réservé à la configuration de Nextant. Par défaut, la configuration doit correspondre. On clique sur "​Tester et sauvegarder"​ pour être fixé. //(Voir illustration ci-dessous)//​\\ 
 +{{/​file-Rb53ea9b5b1a033df3453c38e00b679c3.png}}\\ 
 +Par défaut, les fichiers PDF seront analyser mais pas les fichiers images. Si vous souhaitez modifier cela, dans la partie "​Indexer les fichiers"​ se trouve un lien "​Configuration des filtres"​. En cliquant dessus vous pourrez cocher "Image (Jpeg, Tiff)"​.\\ 
 +Ne touchons rien d'​autre pour le moment...\\ 
 +\\ 
 +**Première vérification**\\ 
 +Retournons dans notre espace de gestion des fichiers. A l'​installation,​ Nextcloud nous a placé un fichier PDF qui se nomme "​**Nextcloud Manual.pdf**"​. Dans ce fichier se trouve à plusieurs reprise le texte "//​Configuring two-factor authentication//"​.\\ 
 +Regardons en entrant "//​Configuring two-factor authentication//"​ (sans les guillemets) dans le champ de recherche de Nextcloud, si le fichier "​**Nextcloud Manual.pdf**"​ nous est proposé.\\ 
 +... 
 +Nada !\\ 
 +C'est normal et c'est le résultat attendu. 
 +===Lancement d'un scan manuel=== 
 +Nous allons exécuter un premier scan (première indexation) de Nextant. Il faut savoir qu'​au-delà de l'​interface web, Nextcloud s'​administre également en ligne de commande via son script "​occ"​. Ce script est disponible dans le répertoire d'​installation de Nextcloud. (Dans mon cas : **/​var/​www/​nuage/​occ**). Lorsque vous utilisez ce script, utilisez toujours l'​utilisateur "​www-data"​. (L'​utilisateur Apache) 
 +<code root> 
 +# On autorise l’exécution du script occ par son propriétaire (www-data) 
 +chmod 744 /​var/​www/​nuage/​occ 
 +# On lance le premier scan de nextant 
 +sudo -u www-data /​var/​www/​nuage/​occ nextant:​index 
 +# Vu le peu de fichiers, ça devrait aller très vite 
 +# Retour : 4 file(s) processed ; 0 orphan(s) removed 
 +# Retour : 4 documents indexed ; 4 fully extracted 
 +</​code>​ 
 +**Nouvelle vérification**\\ 
 +Retournons dans notre espace de gestion des fichiers. Regardons en entrant "//​Configuring two-factor authentication//"​ (sans les guillemets) dans le champ de recherche de Nextcloud, si le fichier "​**Nextcloud Manual.pdf**"​ nous est proposé.\\ 
 +... Oh ! 8-)\\ 
 +{{/​file-R55f3f4047e19c470126afe60048431da.png}}\\ 
 +Si vous avez activé l'​option pour indexer également les images dans la configuration de Nextant, vous pourrez tester le fonctionnement de l'OCR en ajoutant l'​image ci-dessous (//DU TEXTE DANS UNE IMAGE//) dans votre espace Nextcloud. //(Pour télécharger l'​image,​ clique droit sur l'​image -> Enregistrer...)//​\\ 
 +{{/​file-R0f280be0a485e08385aa15d6c3673c69.jpg}} 
 +<code root> 
 +# On relance un scan manuellement 
 +sudo -u www-data /​var/​www/​nuage/​occ nextant:​index 
 +</​code>​ 
 +Puis on effectue une recherche dans Nextcloud en entrant "//du texte dans...//"​. Le fichier JPEG devrait vous être proposé.\\ 
 +\\ 
 +A l'​envoi d'un fichier dans votre espace Nextcloud, vous ne pourrez pas effectuer de recherche basée sur son contenu immédiatement. Il faudra patienter quelques minutes, le temps que les tâches de fond de Nextcloud s’exécutent. Rappelez-vous,​ à l'​installation de Nextcloud, nous avons mis en place l’exécution de tâches en fond... ;-) 
 + 
 +====Installation de l'​application Collabora Online==== 
 +**Qu'​est-ce que Collabora Online?​**\\ 
 +\\ 
 +**[[https://​www.collaboraoffice.com/​collabora-online/​|Collabora Online]]** est une [[https://​fr.wikipedia.org/​wiki/​Suite_bureautique|suite bureautique]] en ligne proposant un traitement de texte, un tableur et un créateur de présentation (diaporama). Collabora Online est un projet open source basé sur LibreOffice dont l'​objectif est de fournir une alternative à Microsoft Office Online et G suite pour ne citer que les plus grands acteurs.\\ 
 +\\ 
 +**Quel est l’intérêt de l'​avoir en ligne ?**\\ 
 +\\ 
 +Vous seriez probablement tenté de vous dire : je m'en fou, j'ai déjà LibreOffice ou Microsoft Office d'​installé sur mon ordinateur. Très bien. Mais quel plaisir d'​avoir en permanence la possibilité de travailler sur ces documents n'​importe quand, depuis n'​importe quel ordinateur, pour t
 ===== Configuration ===== ===== Configuration =====
  
  
doc/reseau/nextcloud.txt · Dernière modification: 01/10/2023 12:02 par captnfab

Pied de page des forums

Propulsé par FluxBB