J’ai copié le plugin de la source 2 dans un directory plugins/datatransfert
Je vais dans gestion des plugins. Je vois bien le plugin datatransfert avec son icône en grisé.
Je clique dessus et sur activer.
J’obtiens une page blanche et plus d’accès à Jeedom même si l’on quitte et reviens au browser.
Je joins les fichiers log de l’instance de dev ou j’ai fait le test. logs.log (7,0 Ko)
Le fichier logs.log est a renommer en logs.zip.
Dans le log http.error, on trouve ceci
[31-Dec-2019 11:46:26 Europe/Brussels] PHP Warning: require_once(/var/www/html/plugins/datatransfert/core/php/…/…/vendor/autoload.php): failed to open stream: No such file or directory in /var/www/html/plugins/datatransfert/core/php/datatransfert.inc.php on line 23
Suite.
J’ai stoppé apache (apachectl stop)
J’ai copié toute la structure vendor des sources du plugin GitHub - jeedom/plugin-datatransfert
j’ai relancé apache (apachectl start)
J’ai récupéré l’accès à jeedom avec ceci dans le centre de messages
J’ai maintenant d’autres erreurs dans les logs. logs2.log (3,5 Ko)
Le fichier logs2.log est à renommer en logs2.zip avant d’ouvrir.
J’ai corrigé les owner sur le structure datatransfert (chown www-data:www-data -R datatransfert/)
L’analyse du log datatransfert_update montre que les fichiers install.sh pour rclone sont incorrect le path pour accéder aux fichiers doit inclure un niveau /$VERSION/
Après correction des différents install.sh, les dépendances sont devenues OK
Maintenant, j’arrive à créer un équipement dans le plugin.
J’ai défini un transfert du backup en SFTP comme précédemment via un scenario.
Dans le log du scenario, j’ai ce message: Class ‹ League\Flysystem\Sftp\SftpAdapter › not found
Là, je suis bloqué.
J’ai cassé ma VM de dev et dev.
Je dois faire une réinstallation complète de la VM. Le résultat sera donc pour ce soir ou demain.
Dans tous les cas merci pour la correction.
@fensoft
Bonsoir,
Cela ne va toujours pas.
J’ai installé le plugin à partir de github comme indiqué par Mathieu dans un post précédent.
Lors de l’activation du plugin, j’obtiens une page blanche. Si je tente de réacéder à Jeedom, toujours une page blanche.
Le contenu des logs et de /plugin/datatransfert est dans le fichier en annexe a renommer en zip pour accéder au contenu. logs-datatransfert.log (1,0 Mo)
Je recommence le test quand tu veux.
J’ai fait le test sur une nouvellle installation de jeedom en 4.0.35 sous strech sur une vm en vmware.
Cordialement
J’ai pu réaliser l’installation sans problème. La mise à jour des dépendances s’est passée sans porblème.
J’ai pu créer un transfert du backup de cette instance via SFTP vers un serveur local.
Mes deux backups sont bien arrivés.
Il reste juste un message de warning dans le log plugin.
Voici les logs des actions ci-dessus à renommer en zip pour le lire. log_ok.log (14,8 Ko)
Si tu as besoins d’autres tests, n’hésites pas à le demander.
Voila les deux messages que j’ai trouvé
Recherche de /var/www/html/core/class/…/…/plugins/datatransfert/plugin_info/pre_install.php
Recherche de /var/www/html/core/class/…/…/plugins/datatransfert/plugin_info/install.php
Ces deux fichiers n’existent pas.
La documentation de création d’un plugin fait référence à install.php et aux fonctions qui devraient s’y trouver.
Bonjour,
Je l’ai installé à partir du github du dévelopeur.
Pour ce faire:
Dans Configuration, Mise à jour/Market dans l’onglet GitHub, cliquer sur activer GitHub
Ensuite dans Gestion des plugins, cliqur sur +. et entrer les informations suivantes
Après rechargement de la page Gestion des plugins, tu vois le plugin datatransfert que tu peux activer et utiliser.
Attention, il y a des dépendances qui vont s’installer.
C’est également un plugin qui ne provient pas du market. Donc attention au support en cas de problème.
Tout d’abord merci pour ce plugin et le travail qui a permis de le réaliser.
Je cherche à configurer un backup vers un bucket Google Cloud Storage.
Tout fonctionne impec quand je passe par une commande directe rclone depuis mon Mac.
Par contre, pas moyen de faire fonctionner la commande via le plugin DataTransfert.
J’ai copié/collé le contenu de mon fichier rclone.conf dans la partie Paramètres > Configuration RClone du plugin:
[my-clever-home-backup]
type = google cloud storage
service_account_file = /tmp/my-clever-home-prod-xxxxxxxxxxxx.json
location = europe-west1
project_number = 1234567890123
J’ai déposé le fichier /tmp/my-clever-home-prod-xxxxxxxxxxxx.json en me connectant en SSH sur le serveur Jeedom.
J’ai configuré une commande Datatransfert avec les paramètres suivants:
Lorsque je clique sur « installer stable » depuis mon market Jeedom, la roue crantée apparait une minute environ, puis j’obtiens l’erreur visuelle suivante (en rouge) :
J’ai redémarré ma Jeedom et réessayé, j’obtiens toujours le même résultat.
Dans les logs markets, aucune inscription à la date du jour. J’ai les fichiers logs :
datatransfert
[2020-02-26 18:35:24][INFO] : Début d'activation du plugin
[2020-02-26 18:35:25][INFO] : Info sur le démon : Array ( [launchable_message] => [launchable] => nok [state] => nok [log] => nok [auto] => 0 )
[2020-02-26 18:35:25][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=datatransfert function=install callInstallFunction=1
[2020-02-27 10:40:30][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=datatransfert function=remove callInstallFunction=1
[2020-02-27 10:42:31][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=datatransfert function=pre_update callInstallFunction=1
[2020-02-27 10:42:51][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=datatransfert function=pre_update callInstallFunction=1```
datatransfert_update :
[datatransfert_update.log|attachment](upload://53qIsEK7iLl8r82tOUDSigOd6T8.log) (83,9 Ko)
Je n'arrive pas à me sortir de cette situation. Quelqu'un peut-il m'aider à la décrypter svp ?
D'avance merci, et bonne journée,
Pierre (Mav3656)
<b>info complémentaire</b> : pour être tout à fait précis, la toute première fois que j'ai essayé d'installer le plugin, j'ai eu ce message d'erreur, mais il est apparu dans ma liste des plugins installés (malgré le message d'erreur qui était apparu). N'ayant jamais réussi à installer ses dépendances, je l'ai supprimé. A présent, j'ai toujours la même erreur que la première fois visuellement, mais le plugin ne revient plus dans la liste des plugins installés.
Correction : malgré l’erreur en rouge au moment de l’installation du market, le plugin apparait bien grisé dans la liste des plugins installé après rafraichissement de la page. Lorsque je l’active, cela semble fonctionner. Cependant, les dépendances refusent de passer à OK.