Objectif
Dans une organisation (association, organisme publique) nous avions besoin de mettre à disposition publique sur un site Web des documents créés et gérés par des entités externes sur un Cloud et cela sans surcharger le webmestre pour le suivi de ces publications.
Par exemples des fiches de randonnées, des comptes-rendus .....
Méthode
Ce plugin permet d’importer des documents dans SPIP en vous connectant à un Owncloud / Nextcloud avec Webdav.
Configuration
dans configuration->parametres des plugins->Owncloud
Vous devez dans un premier temps configurer le plugin en ajoutant les paramètres de connexion à webdav de votre Cloud.
[1]
Utilisation
Vous pouvez ensuite récupérer la liste des fichiers présent sur votre Cloud en cliquant sur le bouton “Récupérer les documents”.
Cette liste de fichier corresponds aux documents qui se trouvent dans le répertoire du Cloud que vous avez renseigné dans la configuration du plugin.
Vous pouvez ainsi importer vos fichiers dans la médiathèque de SPIP en cliquant sur le bouton “importer un fichier” ou “importer tous les documents”.
Vous pouvez également purger vos documents, en cliquant sur “purger les documents”, la liste de vos fichiers sur Cloud et les documents importés dans SPIP sont supprimées.
Automatisation
Vous pouvez activer la synchronisation depuis le répertoire Cloud déclaré pour ajouter/mettre-à-jour automatiquement les documents dans SPIP.
Le plugin stocke un identifiant unique dans une table pour ne pas insérer à nouveau le document.
La synchronisation vous permet d’importer ou mettre à jour automatiquement beaucoup de documents dans SPIP, elle a lieu 4 fois par jour.
synchronisation en mode dupliqué
Une option permet de supprimer les documents (issus du Cloud) qui auraient disparus dans le dossier du Cloud afin d’avoir l’image du dossier du Cloud. La disparition est effective le lendemain du dernier accès de synchronisation. Vous avez donc un ensemble de fichiers identiques à celui de votre Cloud.
Il n’y a aucune manipulation des fichiers sur le Cloud depuis Spip.
grouper les documents dans un album
Enfin vous pouvez regrouper vos documents issus du Cloud dans un Album
ATTENTION Le plugins “Albums” doit avoir été installé précédemment, et un album doit avoir été créé et réservé à cette fonction. Il suffit de donner le numéro de l’album pour ce paramètre.
Limitations
Ce plugin ne permet pas la récupération de gros fichiers.
La taille d’un fichier est limité par le paramètre de PHP post_max_size
post_max_size 128M
et le total du volume total est proche de
memory_limit 256M
Dans une installation réelle (tenant compte de la taille des informations des fichiers [ directory/file ])
on synchronise 200 à 250 fichiers de 1M ou 2 fichiers 100Mo et 5-6 de 10Mo.
Discussions by date of activity
5 discussions
bonjour Cyp,
Je souhaiterai utiliser ce plugins pour récupérer des fichiers depuis un serveur nextcloud
- penses-tu que version de la library sabreDAV installée soit suffisante,
D’autre part ce serait sur une version spip 3.2.11, bien que je l’ai installée en corrigeant la compatibilité en 3.3.*, sur un site de test
j’ai bien une réponse positive sur la connexion “La connexion au serveur webdav est active” avec les parametres particuliers pour nextcloud, mais le téléchargement des fichiers échouent avec un erreur php
Notice: Undefined variable: code in /srv/data/web/vhosts/agora.plandecuques.fr/htdocs/plugins/auto/owncloud-7b0fc-v1.0.9/inclure/connection_dav_fonctions.php on line 37
Merci pour une réponse
Je me réponds finalement.
Donc j’ai repris le plugins et mis la doc à jour et je suivrais les discussions à venir
Reply to this message
question en passant : est-il possible d’avoir la même base d’utilisateurs pour les instances SPIP et OwnCloud installées sur le même serveur ? Si oui, comment procéder ?
Pour préciser, il s’agit d’une petite machine perso où j’aimerais pouvoir éviter la multiplication des comptes et et mots de passes, sachant que ce sont les mêmes personnes (la famille) qui auront des accès des deux côtés.
Merci.
Reply to this message
Merci pour ce plugin !
Est-il envisagé de gérer également les aspects caldav et carddav d’owncloud pour spip ?
C’est en effet possible ! Mais ce n’est pas prévu sur du court/moyen terme, désolé.
Reply to this message
Bonjour,
Avec mon installation de sites mutualisés sous SPIP et un Owncloud sur le même serveur, je me suis piqué d’intérêt pour ce plugin ;-)
Hélas, sans succès pour le moment, peut être à cause de la mutualisation ...
Alors voici une petite collection d’indices ...
Voilà ce que je peux dire pour le moment. Je pourrai investiguer plus à la demande, mais prévoir quelques jours de délai à court terme.
Merci et à bientôt
Bonjour,
Les erreurs ressemble à un problème d’authentification au owncloud. La librairie SabreDav (webdav) semble rencontrer des erreurs de connexion. Je vous invite à vérifier si vous avez des données dans la table spip_meta ? Dans ce cas, je vous invite à les vider, puis remplir a nouveau le formulaire de config.
cyp
Reply to this message
Génial !!! C’est exactement ce dont je rêvais ....
Je vais vite le tester.
Merci beaucoup.
Reply to this message
Add a comment
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Follow the comments: |