Installation Keeweb

Bonjour à tous,

Je ne parviens pas à synchroniser le fichier keepass sur NextCloud.
J’ai installer Keeweb sans problème. Je crée un nouveau fichier dans l’interface de keeweb. Je fais “enregistrer sous” puis Webdav et je rentre mes infos webdav.

J’ai l’erreur suivante

Blockquote
[DEBUG] 2019-12-18T21:24:47.080Z [storage-webdav] Stat https://heck.ynh.fr/nextcloud/remote.php/webdav/
[DEBUG] 2019-12-18T21:24:47.243Z [storage-webdav] Stat error https://heck.ynh.fr/nextcloud/remote.php/webdav/ no headers 163ms
[INFO ] 2019-12-18T21:24:47.243Z [sync:New] Stat error, not dirty No Last-Modified header
[INFO ] 2019-12-18T21:24:47.243Z [sync:New] Sync finished No Last-Modified header

J’ai donc suivi ce tuto : YunoHost • index
Non sans mal car j’avais une erreur account unavailable. J’ai donc crée le fichier puis changer le propriétaire. Je ne sais pas si la procédure est bonne.

En tout cas, cela n’a rien changé. La synchro ne semble pas se faire.j’ai toujours la même erreur.

Quelqu’un pourrait-il me donner un coup de main ? Merci!!

Je pense avoir trouver une solution sur cette page : https://github.com/keeweb/keeweb/wiki/WebDAV-Config

Mais je ne sais pas quel fichier il faut modifier !

Salut @wanabo,

Je ne vois pas où tu crées un fichier dans l’interface de Keeweb … perso j’ai plutôt l’habitude de le créer via KeePass(X)-Desktop (sur mon PC en local), puis de la synchroniser avec Nextcloud à l’aide du client de synchronisation Nextcloud-Desktop-Client.

Le tuto que tu as suivi (https://yunohost.org/#/app_nextcloud_keeweb_fr) permet de faire en sorte que Nextcloud reconnaisse l’extension .kdbx afin que lorsque tu cliques sur un fichier, il s’ouvre automatiquement avec KeeWeb (sinon l’extension n’est pas reconnue). A priori pas de lien avec tes problèmes de synchro WebDav. D’ailleur dans le doc officielle de KeeWeb, on retrouve les mêmes étapes d’installation : https://github.com/jhass/nextcloud-keeweb/blob/master/README.md#mimetype-detection (sauf qu’en plus ils lancent un scan à la fin : sudo -u nextcloud php /var/www/nextcloud/occ files:scan --all)

Concernant le lien https://github.com/keeweb/keeweb/wiki/WebDAV-Config, il est dit To load a WebDAV-located file from the web app, alors que toi ton problème est que tu n’arrives pas à sauver ton fichier ? Sinon les fichiers de conf nginx se trouvent à priori là : /etc/nginx/conf.d/, tu peux regarder le fichier lié à ton domaine mais attention ce n’est pas anodin d’autoriser CORS d’un point de vue sécu et la conf nginx fournie via ton lien semble incomplète et tout autoriser sans restrictions.

Merci @lops pour ton retour très précieux !

Utiliser l’application desktop de Nextcloud est une bien bonne idée pour la synchro du ficher.

J’ai donc installer Keepass sur mon PC windows et avec l’extension firefox ça fonctionne.
J’ai installé keepass2android sur mon smartphone et il me demandeoù se trouve le fichier Je lui dis sur un nextcloud et lui donne le fichier exact.

Du coup, je n’ai pas besoin de keeweb et n’ai pas besoin de me soucier de ce problème de header !

Bonjour,

Moi aussi, j’ai essayé de faire fonctionner Keeweb sur NextCoud… même problème d’erreur… ça fonctionne pas… et ceux malgré les astuces données plus haut!
Si vous avez des idées ?

JM

Salut @pti-jean, peux-tu donner plus de détails sur ce qui ne marche pas ? et ce qui marche déjà un peu ? ce que tu as déjà fait ? où tu es bloqué ?

Salut lops,

Déjà je sais pas, et je pose la question de comment je dois formuler ou trouver le lien NextCloud pour donner Keeweb… à ce niveau là j’ai testé plusieurs formules sans succès! Donc, pour le moment rien ne fonctionne!

Une idée ?

JM

@pti-jean : perso quand j’avais installé l’extension KeeWeb pour Nextcloud, j’avais suivi la procédure suivante :

  • dans Nextcloud > menu des applications (le lien doit être quelque chose comme https://tondomaine.com/nextcloud/index.php/settings/apps > installer l’extension “KeeWeb” (perso j’ai la version 0.5.1)
  • à cette étape tu dois déjà voir que KeeWeb est accessible dans le barre du haut de NextCloud :
    image
  • maintenant il te reste un souci c’est que KeeWeb ne peut pas détecter les fichiers .kdbx (il ne reconnaît pas l’extension), cela se traduit par un icône vide (blanche) pour tes fichiers .kdbx dans Nextcloud, du coup quand tu cliques dessus il te propose de télécharger le fichier plutôt que de l’ouvrir avec KeeWeb
  • pour cela, via un accès SSH, créer le fichier /var/www/nextcloud/config/mimetypemapping.json avec le contenu suivant
{
  "kdbx": ["application/x-kdbx"]
}

Pour s’assurer que les droits sont bons sur le fichier :

chown nextcloud:nextcloud /var/www/nextcloud/config/mimetypemapping.json
chmod a-rwx /var/www/nextcloud/config/mimetypemapping.json
chmod ug+r /var/www/nextcloud/config/mimetypemapping.json
chmod u+w /var/www/nextcloud/config/mimetypemapping.json

Ensuite lancer un scan

admin@mamachine:~$ sudo su -
root@mamachine:~# sudo -u nextcloud php7.3 /var/www/nextcloud/occ files:scan --all

Après ça normalement tu as une icône d’engrenage dans Nextcloud pour les fichiers .kdbx :
image
et quand tu cliques dessus ça s’ouvre dans KeeWeb.

En espérant que ça marche

Oui… donc y une différence…
Toi tu me dis d’installer l’application dans NextCloud… le problème c’est que NextCloud ne me propose pas cette application.
Et moi j’ai installé Keeweb dans YunoHost, et pas dans NextCloud…
Donc, je voulais faire fonctionner la version de Keeweb que j’ai installer… celle qui se trouve dans YunoHost!
Si-non j’installerai bien la version NextCloud… mais il ne la propose pas!

JM

Ok lops … j’ai trouvé Keeweb dans NextCloud… dans “Intégration”…
Donc là ça fonctionne… ça lance l’application!

Maintenant, faut prendre en main l’application… et c’est pas si évidant que cela… À première vu, elle ne remplie pas les champs automatiquement… Et j’ai imprévision qu’il faut copier le login et mot de passe manuellement… et que quand on copie le mot de passe… il a la méchante manie d’apparaître en clair…
Y a t-il une solution pour copier le mot de passe sans le faire apparaître en clair ??
Cas sinon cela a un intéres limité!

JM

Ok… cool, j’ai compris…
On sélectionne l’article… et, si on veux copier l’utilisateur faut le sélectionner et faire <Ctrl>+C … et par contre quand on fait <Ctrl>+C sans rien de sélectionné cela copie le mot de passe!

Bon ben ça marche…

Joyeuses fête,

JM

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.