Cozy Cloud :Les fichiers « conflict(s) ».

Suite de mon précédent post : https://www.cyber-neurones.org/2018/10/cozy-cloud-lenfer-des-fichiers-conflict-impossible-de-comprendre-leur-apparition/ .

J’ai donc lu : https://support.cozy.io/article/276-j-ai-des-fichiers-en-conflit-que-faire :

En attendant, lorsque vous rencontrez des fichiers en `conflict`, il vous suffit d’ouvrir le fichier et sa version `conflict` et de vous assurer que celle-ci correspond bien à une précédente version du fichier.

Si c’est bien le cas, vous pouvez alors tranquillement supprimer le fichier en `conflict`.

Et j’ai aussi pu mettre en place la dernière release : https://github.com/cozy-labs/cozy-desktop/releases/tag/v3.10.0 .

Mais je ne peux pas fixer le problème des -conflicts- pour la simple raison que les fichiers d’origine ne sont pas présent sur le Mac. 

Pour prendre un cas concret sur mon Mac :

Et sur l’interface Web :

Ma question est simple, comment faire revenir le fichier d’organe sur le Mac ? Sachant que c’est le Mac qui a déposé ce fichier d’origine ?!

Ou est le fichier d’origine ? L’autre question est pourquoi les noms conflicts semblent sans fin :

1688152-V2-conflict-2018-08-27T16_24_02.214Z-conflict-2018-08-27T20_06_22.403Z-conflict-2018-08-28T05_56_26.899Z-conflict-2018-09-02T22_23_08.155Z-conflict-2018-09-04T10_34_06.445Z-conflict-2018-10-16T19_49_49.009Z.pdf

Merci.

Statistique sur mon compte Cozy :

Date Nombre de fichier Nombre de conflit
29/06/2018 4640 41 0,88 %
10/07/2018 4809 24 0,50 %
17/07/2018 5132 17 0,33 %
24/07/2018 5784 68 1,18 %
27/08/2018 6298 72 1,14 %
08/10/2018 6924 217 3,13 %
25/10/2018 7062 219 3,10 %

Cozy Cloud : L’enfer des fichiers « conflict(s) », impossible de comprendre leur apparition.

Je pense que je ne vais pas tarder à abandonner le projet Cozy Cloud, plus le temps passe et plus le nombre de fichier « conflict » augmente malgré la suppression manuelle. A la fin il me faudra un plein temps pour maintenir mon Cozy. Il faudrait que les développeurs  sortent la tête du guidon afin de faire une interface qui fixe ce problème.

J’ai fait quelques statistiques :

Date Nombre de fichier Nombre de conflit
29/06/2018 4640 41 0,88 %
10/07/2018 4809 24 0,50 %
17/07/2018 5132 17 0,33 %
24/07/2018 5784 68 1,18 %
27/08/2018 6298 72 1,14 %
08/10/2018 6924 217 3,13 %

Le problème augmente, et le pire c’est que je fais du « push » uniquement via une source, sinon je pense que cela serait pire !

En plus de cela on a des conflits de conflit … quelques exemples de nom de fichier :

etickets_158406-conflict-2018-07-24T06_10_12.707Zconflict-2018-07-25T10_02_12.673Zconflict-2018-07-26T07_34_52.260Zconflict-2018-07-27T08_35_00.500Zconflict-2018-07-30T05_45_48conflict-2018-10-05T21_11_13.280Z.pdf

On a donc un conflit, de conflit, de conflit, ….

En plus de cela j’ai du mal à comprendre les logs, quand je regarde « component » sur les fichiers « conflic ».

$ grep "conflic" .cozy-desktop/logs.txt | sed 's/"/ /g' | awk '{print $15}' | sort -n | uniq -c
 414 Chokidar
   1 GUI:autoupdater
 517 LocalWatcher
  46 LocalWriter
 494 Merge
 222 Metadata
  94 Pouch
 248 Prep
   1 RemoteWriter
   2 Sync
 413 local/change

$ grep "conflic" .cozy-desktop/logs.txt* | sed 's/"/ /g' | awk '{print $15}' | sort -n | uniq -c
3089 Chokidar
   6 GUI:autoupdater
4086 LocalWatcher
 326 LocalWriter
4400 Merge
1554 Metadata
1369 Pouch
2207 Prep
 158 RemoteWatcher
 814 RemoteWriter
2507 Sync
3080 local/change

$ cat .cozy-desktop/logs.txt* | sed 's/"/ /g' | awk '{print $15}' | sort -n | uniq -c
  83 :
  21 App
56954 Chokidar
  50 GUI
  47 GUI/TRAY
  29 GUI:autoupdater
   7 GUI:proxy
106159 LocalWatcher
 357 LocalWriter
109458 Merge
54051 Metadata
1598 Pouch
56069 Prep
 448 RemoteCozy
  23 RemoteWarningPoller
 891 RemoteWatcher
1118 RemoteWriter
3388 Sync
 291 local/analysis
56921 local/change

Ce qui m’inquiète c’est de voir des « Pouch » et « local/change ». Si j’essaye de résumé mon problème. L’étape n°1, j’ai un fichier et un dossier qui sont poussés vers Cozy.

Ensuite je retourne voir sur mon dossier et je m’aperçois que le fichier d’origine à disparu. Par contre sur Cozy via l’interface Web, c’est bon.

Ensuite j’ai le fichier qui a fait un conflict de conflict, mais sur l’interface Web c’est toujours bon.

Si je fais un grep dans les logs avec le nom de mon fichier, je trouve des logs du type :

{"message":"Cannot read property '_rev' of undefined","name":"TypeError","stack":"TypeError: Cannot read property '_rev' of undefined\n    at Remote.moveFileAsync (/Applications/Cozy Drive.app/Contents/Resources/app.asar/core/remote/index.js:215:34)\n

A noter :

$ grep "TypeError: Cannot read" .cozy-desktop/logs.txt* | wc -l
     736
$ grep "TypeError: " .cozy-desktop/logs.txt* | grep -v "Cannot read" | wc -l
       0

Si je regarde les fichiers de logs, je ne retrouve pas la date de création. Car les fichiers de logs on tournés … bien que j’ai du mal à comprendre qu’il y ait des fichiers vides …

$ ls -l .cozy-desktop/logs.txt*
-rw-r--r--  1 toto  staff  24560050  8 oct 16:58 .cozy-desktop/logs.txt
-rw-r--r--  1 toto  staff         0  7 oct 13:43 .cozy-desktop/logs.txt.0
-rw-r--r--  1 toto  staff       807  7 oct 10:55 .cozy-desktop/logs.txt.1
-rw-r--r--  1 toto  staff  49082657  5 oct 23:14 .cozy-desktop/logs.txt.2
-rw-r--r--  1 toto  staff  24618689  4 oct 16:52 .cozy-desktop/logs.txt.3
-rw-r--r--  1 toto  staff  24548847  2 oct 14:51 .cozy-desktop/logs.txt.4
-rw-r--r--  1 toto  staff  24831008 28 sep 15:23 .cozy-desktop/logs.txt.5
-rw-r--r--  1 toto  staff  24872034 27 sep 17:32 .cozy-desktop/logs.txt.6

Misère.

Cozy Cloud : Quel est la méthode pour supprimer les fichiers/répertoires avec « conflict » ?

Voir la Question/Reponse n°3 sur ma liste : https://www.cyber-neurones.org/2018/05/cozy-cloud-mes-quelques-questions/ .

Si je fais des statistiques sur mon Cozy Cloud :

  • Nombre de fichier avec « conflict » : 35/4640 = 0,75%.
  • Nombre de répertoire avec « conflict » :  3/608 = 0,49%

Le problème n’est pas énorme, mais il existe … on a donc près de 0,5% des fichiers qui n’ont pas le nom d’origine.

Voici mon architecture :

  • Un Mac avec Cozy Drive : pour la consultation et le push.
  • Un Smartphone avec Cozy : uniquement pour la consultation, et téléchargement.
  • Un PC avec Chrome : uniquement pour la consultation.

Donc à la base pour moi il est impossible d’avoir un « conflict », vu qu’il y a que le Mac qui fait du push.

Note : L’idéal pour moi serait aussi de pouvoir bloqué les push, et les téléchargements via l’application Internet pour plus de sécurité, et d’autoriser seulement la consultation.

Ma question est : comment faire pour supprimer les fichiers/répertoires de type « conflict » ?

Mon exemple : En local sur mon Mac j’ai ceci :

Et via la l’interface Web, j’ai ceci :

Pour moi en toute logique, sur mon Mac je devrais avoir les répertoires en conflict et les répertoires réels ?!

Ma méthode :

  1. Je vide la corbeille. ( On sait jamais, un ID qui resterait )
  2. Je supprimer le répertoire en question via l’interface Web (par exemple 2014).
  3. J’attends une minute.
  4. Je renomme le fichier via le Mac (par exemple 2014-conflict-… en 2014).

Mais cela ne fonctionne pas, le fichier renommé est denouveau en « conflict ». Quelle méthode adopter ? Est-il possible de voir l’ID avec lequel il est en conflit ?

L’autre problème c’est avec l’import via Digiposte, qui fait des « conflict » automatiquement … ce qui veut dire que la corbeille se remplie toute seule sans rien faire. Misère.

Merci pour votre support.

Cozy.cloud : Mes quelques questions :

Voici les quelques questions :

Question n°1 : ( Fournisseur Digiposte ) Pourquoi dans l’import de Digiposte je n’ai que deux fichiers par répertoire ?

Réponse n°1 : 

Si vous avez beaucoup de fichiers chez Digiposte, nous ne pouvons pas tout importer en une seule fois. Le connecteur va se relancer automatiquement plusieurs fois pour importer tous vos fichiers. Ce qui explique que vous n’ayez pas vu tous vos fichiers immédiatement après le premier import. Tous vos fichiers devraient à présent avoir été importés. Par défaut, l’import se lance automatiquement toutes les semaines, mais vous pouvez aussi le forcer à la main avec le bouton « Mettre à jour maintenant » disponible lorsque vous ouvrez le connecteur.

Question n°2 : ( Fournisseur Digiposte ) Cela ne fonctionne que dans un sens ? Si je supprime via Cozy.cloud cela ne supprime rien sur digiposte ?

Réponse n°2 : 

Oui, actuellement tous nos connecteurs importent vos données mais n’y touchent pas sur le site d’origine.
Est-ce que vous souhaiteriez avoir, pour Digiposte, une synchronisation dans les deux sens ?

Question n°3 : ( Nom de fichier ) Pourquoi par moment les noms de fichiers sont modifier avec -CONFLIT-… ? c’est un conflit avec qui.

Réponse n°3 : 

Il peut y avoir deux raisons : un conflit légitime ou une anomalie.
Dans le cas d’un conflit légitime, le fichier a été modifié en même temps à deux endroits différents, par exemple une fois sur votre ordinateur de bureau et une fois par une personne avec qui vous partagez le fichier. Le logiciel ne peut pas savoir quelle est la bonne version, au risque de perdre des changements importants, et créé donc un doublon du fichier afin de conserver les deux versions et vous permettre de décider laquelle conserver.
Actuellement, nous avons aussi des problèmes dans l’algorithme de synchronisation qui provoque le marquage de fichiers comme étant en conflit sans aucune raison. Nous travaillons à la résolution de ces problèmes !

Question n°4 : ( Nom de fichier )  Les noms de fichiers avec / sont interdits ?

Réponse n°4 :

Le caractère « / » étant utilisé pour séparer les niveaux d’un chemin sur les systèmes de fichiers, il est effectivement interdit d’utiliser « / » dans un nom de fichier.
En effet, les noms de fichiers avec / sont interdits car problématiques sur la plupart des systèmes :
    – c’est un caractère réservé sous Windows : https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx
    – c’est le séparateur de chemin sous macOS et GNU/Linux.
En fait macOS est un cas un peu particulier puisque le / est automatiquement converti en : de manière sous-jacente pour des raisons historiques.
Vous pouvez faire le test en comparant entre le Finder et un Terminal.
Il est vrai que puisque le caractère est autorisé dans l’interface du Finder, il est un peu déstabilisant que l’application, elle, ne l’autorise pas.
C’est un problème connu mais que nous n’avons pas encore traité.

Question n°5 : ( Fournisseur Digiposte ) Vu que Digiposte supporte les / dans les noms et les doublons de fichiers, comment cela va se passer lors de l’import ? (L’import ne se fait pas ou les caractères interdits sont remplacés ?)

Réponse n°5 :

D’après nos tests dans l’interface de Digiposte, le / est interdit : « Les caractères suivants sont interdits : \ / : * ?  » < > | ; = » dans la boite de renommage de fichier.
De façon plus générale, si un fichier est importé avec un caractère interdit, ce caractère est soit remplacé à l’importation par un caractère autorisé, ou alors il ne sera pas synchronisé par l’ordinateur, qui affichera alors une notification.

Question n°6 : ( Fournisseurs ) Pourquoi vous mettez des fournisseurs qui ne fonctionnent pas ? Quel est l’intérêt ?

Réponse n°6 :

Certains fournisseurs sont actuellement en maintenance. C’est le cas par exemple pour RED, SFR ou Blablacar : ces connecteurs fonctionnaient, mais les services ont ajouté des « Captchas » pour bloquer nos connecteurs. Nous cherchons actuellement des solutions de contournement. À chaque fois qu’un site évolue, nous devons adapter le connecteur pour prendre en charge ces évolution, et il est donc mis en maintenance temporaire. C’est le cas par exemple en ce moment du Crédit Coopératif, dont le site vient de changer.
Cela est utile pour prévenir les Cozynautes de dysfonctionnements qui ne sont pas liés à Cozy, mais à des changements de leurs fournisseurs. Si cela vous gêne de ne pas pouvoir récupérer vos factures SFR, n’hésitez pas à leur signaler. Certains de nos utilisateurs le font régulièrement, par exemple ici : https://forum.sfr.fr/t5/Acc%C3%A9der-%C3%A0-mon-compte-SFR-identifiants/R%C3%A9cuperer-automatiquement-les-factures-via-cozycloud/m-p/2034069

Question n°7 : ( Fournisseurs )  Avez-vous une roadmap sur l’intégration des autres fournisseurs ? J’ai l’impression que vous avez 50 fournisseurs sur 64 annoncés … et Digiposte doit être à 360 …

Réponse n°7 :

Nous avons mobilisé une équipe à temps plein sur ce sujet. Nous avons aujourd’hui un peu plus de 60 connecteurs (recomptez ;)) et plusieurs dizaines sont en route. Nous visons une centaine de connecteurs d’ici fin juin.
Pour répondre à toute la question il manque la liste des connecteurs. Nous sommes en train de travailler dessus, mais n’avons pas de plan pour la rendre publique. Néanmoins, nous prenons bien en compte toutes les demandes de nos utilisateurs pour y travailler. Dites-nous, quelles données aimeriez-vous récupérer et chez quel fournisseur ? En tout cas, on vous invite à remplir le formulaire ! https://framaforms.org/cozy-collect-1494574386

Question n°8 : ( Mac ) Par moment j’ai ce message d’erreur, comment faire pour savoir d’ou vient le problème ? Un tcpdump ou un telnet ? Sur quel port ?

Réponse n°8 :

Toutes les communications entre l’application et votre Cozy sont chiffrées, il n’est donc pas possible d’agir au niveau de la couche réseau.
Vous pouvez par contre consulter les journaux de l’application. Ce sont des fichiers `logs.txt*` situés dans un dossier `.cozy-desktop` dans votre répertoire personnel sur votre ordinateur. Ce dossier est caché par défaut, pour y accéder, sous Windows, il faut activer l’affichage des fichiers masqués dans l’explorateur de fichiers.
Il faut noter que le problème se résout généralement de lui-même à la tentative suivante.

Question n°9 : ( Mailjet ) Personnellement dès que j’ai un email de maillet c’est direct à la poubelle … 99,99% c’est du SPAM … j’espère que vous n’allez pas envoyer des emails utiles via Mailjet ?! Il suffit de regarder la catégorie SPAM de mon blog : https://www.cyber-neurones.org/category/internets/spam/ .

Réponse n°9 :

Nous utilisons Postmark pour les emails transactionnel (validation de la création du compte, rappel du mot de passe, etc). Nous utilisons Mailjet pour des emails qui ne sont justement pas transactionnel mais importants pour le service, comme le mail de mise à jour des CGUs et ceux pour vous aider à utiliser Cozy par exemple. Nous avons besoin d’utiliser ce type de prestataire pour nous assurer que les emails arrivent bien, nous ne souhaitons pas prendre le risque d’être placé en spam.

Question n°10 : ( Certification / Normes  ) Chez digiposte c’est très clair sur les normes/certification : https://secure.digiposte.fr/securite#normes :

Mais chez vous je n’ai pas trouvé le lien.

Réponse n°10 :

Nous n’avons pas encore cherché à nous faire certifier. L’inconvénient des certifications c’est qu’elles ajoutent des contraintes et nous avons fait le choix de suivre leurs préconisations tout en restant flexible, à l’inverse d’un Digiposte qui est un coffre numérique. Cozy a vocation à être (et est déjà) plus qu’un coffre numérique et son caractère Open Source apporte des garanties différentes d’un Digiposte. Comme tout projet de logiciel libre, Cozy est «forkable» et si Cozy Cloud devait faillir à ses engagements, en tant que société nous perdrions nos utilisateurs qui pourraient aller utiliser la solution Cozy en s’hébergeant ailleurs. Cozy ne demande pas à être cru sur parole par ses utilisateurs, il leur donne des garanties bien plus fortes ! « You will stay because you can leave » 

Question n°11 : ( Ergonomie Mac ) Serait-il possible d’ajouter « Erreur » entre « Préférence » et « Récents » ? Quand on a une erreur il n’est pas évident de la voir en temps que notification ..

Réponse n°11 : 

Nous étudions une solution à ce problème, c’est effectivement gênant. Nous avions pensé à une notification générique (il n’y aurait pas que les erreurs, mais toutes les notifications Cozy), mais rien n’est tranché.

Question/Evolution n°12 : ( Ergonomie Android ) : Serait-il possible de dire que l’on veut garder hors-ligne tout un répertoire et non pas le faire fichier par fichier ?

Réponse n°12 :

Ça n’est pas encore possible, mais c’est une évolution que nous avons envisagé et que nous envisagerons si elle est plebiscitée (ce n’est pas le cas aujourd’hui).

Question n°13 : ( Corbeille ) Est-ce que la corbeille se vide automatiquement après un certain délais ?

Réponse n°13 :

Non, vous devez la vider explicitement. Attention, les fichiers dans la corbeille occupent de l’espace disque. Si vous voulez réellement les supprimer, n’oubliez pas de vider la corbeille.

Question n°14 : ( Fournisseur DARTY ) Cela ne fonctionne pas …

Réponse n°14 :

Le connecteur Darty avait effectivement un souci que nous avons corrigé le 30 mai, il devrait à présent fonctionner.
Par ailleurs, le connecteur ne peut importer que les factures PDF réellement disponibles sur le site de Darty. Or, pour certains achats, la facture n’est pas disponible directement en téléchargement mais envoyée par mail sur demande. Dans ces cas, nous ne pouvons naturellement pas l’enregistrer directement sur votre serveur.

Question n°15 : ( URL ) Pour l’URL personnelle vers https://XXXXXXXX-collect.mycozy.cloud/#/connected , ne serai-il pas possible d’avoir au choix un nom aléatoire {A-F} plutôt que le prénom nom pour plus de sécurité ? ( par exemple 12E4-1654-15F7-8CB5-collect.myclozy.cloud/ )

Réponse n°15 :

Par défaut, à la création du serveur, nous suggérons une URL basée sur votre adresse mail. Mais il est tout à fait possible de modifier ce nom dans l’écran de création du serveur, et de choisir un nom aléatoire.
Par contre, il n’est pour l’instant pas possible de renommer un serveur déjà créé.

Question/Evolution n°16 : ( Android ) Quand je fais « Partager » sur mon Android, je vois :  Gmail, WhatsApp, Drive (un concurrent), drivinCloud (un autre concurrent), Google+, Facebook, Instagram, Tweet, Dropbox (un autre concurrent), OneDrive (un autre concurrent), Digiposte+ (un autre concurrent) …. mais pas Cozy , pourquoi ?

Réponse n°16 :

C’est une fonctionnalité qui manquait dans Cozy Drive en effet. Nous l’avons ajoutée la semaine dernière, cela devrait donc désormais fonctionner.

Question n°17 : ( Mac ) Quel est la règle de rotation des fichiers de logs ?

du -sh .cozy-desktop/logs.txt*
9,5M .cozy-desktop/logs.txt
5,8M .cozy-desktop/logs.txt.0
 38M .cozy-desktop/logs.txt.1
 10M .cozy-desktop/logs.txt.2
 13M .cozy-desktop/logs.txt.3

Réponse n°17 : 

1 fois par jour.

Question n°18 : (Suite de la question n°3) Comment voir dans les logs le nombre de fois ou l’on a eu la création d’un répertoire CONFLICT ? Par exemple :

grep "CONFLICT" .cozy-desktop/logs.tx* | grep 'errors":2' | grep "moveTo" | wc -l
     135

Réponse n°18 :

Vous pouvez utiliser jq : https://stedolan.github.io/jq/
Par exemple : jq -c ‘select(.msg|test(« resolveConflict »))|{time,path}’ ~/.cozy-desktop/logs.txt

Question n°19 : ( Mac ) Pourquoi je n’ai pas de raccourci dans Favori comme c’est le cas pour Google Drive, iCloud, Dropbox … ?

Réponse n°19 :

Cela devrait être le cas. Si ce n’est pas le cas, c’est un bug. N’hésitez pas à nous le remonter.

Remarque n°1 : ( Mac ) Je pense que le répertoire dans Lybrary devrait s’appeler Library/Saved\ Application\ State/desktop.io.cozy.savedState/ ou Library/Saved\ Application\ State/cloud.mycozy.savedState/  à la place de Library/Saved\ Application\ State/io.cozy.desktop.savedState/ .

Réponse :

Nous parlons en interne de client « desktop » pour le distinguer des apps Web et mobile.
Et cozy.io est le nom de domaine utilisé pour les identifiants d’apps et les types de documents (ex : io.cozy.files).
Par conséquent io.cozy.desktop nous semblait logique.
Je doute que nous changions ce nom, cela pourrait poser pas mal de problème avec des apps déjà installées.

Question n°20 : ( Mac ) Pourquoi vous faites la synchronisation des fichiers .DS_Store ? ( (Desktop Services Store) est un fichier caché créé sur les systèmes d’exploitation Mac OS X. Celui-ci permet de mémoriser des attributs personnalisés du répertoire comme la présentation d’affichage des fichiers ou l’image des dossiers. Il est l’équivalent du fichier Thumbs.db sur les systèmes Windows. )

Réponse n°20 :

Les fichiers .DS_Store ne sont pas censé être synchronisés. S’ils le sont, il s’agit d’un bug.

Question n°21 : Quel est la limite de taille pour un fichier ?

Réponse n°21 :

Nous avons une limitation liée à Swift pour la taille d’un fichier.

Question n°22 : ( Fournisseur digiposte ) Sur digiposte il est possible d’avoir plusieurs fois un fichier avec le même nom dans un même répertoire, comment cela va se passer lors de l’import ?

Réponse n°22 : 

Lors de ce cas, nous modifions le fichier pour qu’il ait un nom unique (cf. https://github.com/konnectors/cozy-konnector-digiposte/blob/master/src/utils.js)

Remarque n°2 : ( Logs) Personnellement j’aurais mis la balise « time » en premier et non pas « name » .. en fait j’aurais fait un peu dans le même ordre que syslog : « time », « hotname », « pid »; « component », « name » … la balise « time » vers la fin c’est original 🙂 Si par exemple, je cherche à savoir pourquoi la synchro se stoppe via un grep … j’ai du mal à connaitre la dernière tache bloquée.

cat .cozy-desktop/logs.txt | sed 's/"/ /g' | awk '{print $15}' | sort -n | uniq -c
  14 ,
   6 App
19387 Chokidar
  38 GUI
  72 GUI/TRAY
   9 GUI:autoupdater
   2 GUI:proxy
15106 LocalWatcher
  79 LocalWriter
9307 Merge
  90 Metadata
4852 Pouch
7041 Prep
  25 RemoteCozy
 164 RemoteWatcher
 607 RemoteWriter
3231 Sync
   1 component
1171 local/analysis
9693 local/change

le Pouch ( poche )  à la place de Push ( pousser ) …

Et c’est aussi original le \x20D dans le nom du soft … à savoir : « Cozy\x20D » .

Question n°23 : Le « Récent » du drivers Mac, n’est pas le même que le « Récent » de l’interface Web  ( Cozy Drive ) ?! Normal. En plus dans le « Récent » de l’interface web il aurait été bien de mettre l’heure et non pas que la date.

Remarque n°3 : Dans « Historique des connexions » il faudrait une ligne par adresse IP différente. On a seulement l’IP qui a permis d’ouvrir la session … difficile de voir ensuite si une autre IP utilise notre session.

Question n°24 : ( Mac ) J’ai un blocage du drivers … la synchronisation se bloque. J’ai l’impression que cela marche par batch de 250 fichiers et ensuite cela se bloque ?!

awk 'BEGIN{ FS="filename" }{ print NF-1 }' .cozy-desktop/last-files
250

Avec deux heures d’écart (en rouge les heures du blocage):

sed -n 's/.*,"time":"\(.*\)\"/\1/p' .cozy-desktop/logs.txt* | sed 's/:/ /g' | sed 's/-/ /g' | sed 's/T/ /g' | awk '{print $1 " " $2 " " $3 " " $4}' | sort -n | uniq -c
18098 2018 05 23 08
5240 2018 05 23 10
 702 2018 05 23 11
7202 2018 05 23 14
7460 2018 05 23 18
7264 2018 05 24 05
3202 2018 05 24 07
3463 2018 05 24 08
   1 2018 05 24 09
3658 2018 05 24 13
10004 2018 05 24 18
 114 2018 05 24 19
 179 2018 05 24 20
9925 2018 05 25 05
8002 2018 05 25 06
3755 2018 05 25 07
20687 2018 05 25 09
5990 2018 05 25 12
 708 2018 05 25 14
2062 2018 05 25 15
14693 2018 05 25 19
8686 2018 05 25 20
13116 2018 05 25 21
   3 2018 05 25 22
 381 2018 05 26 05
2078 2018 05 26 09
3242 2018 05 26 13
8415 2018 05 26 14
   1 2018 05 27 06
 734 2018 05 27 10
 308 2018 05 27 11
24875 2018 05 28 05
1870 2018 05 28 06
 360 2018 05 28 07
2235 2018 05 28 08
2295 2018 05 28 09
 469 2018 05 28 12
 184 2018 05 28 13
34607 2018 05 28 16
3772 2018 05 28 17
  47 2018 05 28 18
  85 2018 05 28 19
  96 2018 05 28 20
   9 2018 05 28 21
30863 2018 05 29 05
 459 2018 05 29 06
   6 2018 05 29 07
  33 2018 05 29 08
   3 2018 05 29 09
   9 2018 05 29 11
   4 2018 05 29 12

Le nombre de Push …

grep "Pouch" .cozy-desktop/logs.txt* | sed -n 's/.*,"time":"\(.*\)\"/\1/p' | sed 's/:/ /g' | sed 's/-/ /g' | sed 's/T/ /g' | awk '{print $1 " " $2 " " $3 " " $4}' | sort -n | uniq -c
3187 2018 05 23 08
 908 2018 05 23 10
  50 2018 05 23 11
  32 2018 05 23 18
 522 2018 05 24 07
 524 2018 05 24 08
 558 2018 05 24 13
  28 2018 05 24 18
   4 2018 05 24 19
  16 2018 05 24 20
   4 2018 05 25 05
1378 2018 05 25 06
 620 2018 05 25 07
4630 2018 05 25 09
1120 2018 05 25 12
  86 2018 05 25 14
 204 2018 05 25 15
  20 2018 05 25 19
1122 2018 05 25 20
2338 2018 05 25 21
  48 2018 05 26 05
 308 2018 05 26 09
 590 2018 05 26 13
1360 2018 05 26 14
 732 2018 05 28 05
  26 2018 05 28 06
3502 2018 05 28 16
 592 2018 05 28 17
 596 2018 05 29 05
 152 2018 05 29 06

Remarque n°4 : ( Mac ) les logs de « time », sont à GMT … pas très pratique (on est à GMT +2). Quand je fait un tail sur .cozy-desktop/last-files j’ai deux heures d’écarts.

Remarque n°5 : ( Sécurité ) L’idéal en terme de sécurité, c’est que les données soient chiffrée sur Cozy Cloud et que la clef ne soit que chez les clients. J’ai pu lire sur https://cozy-cloud.helpscoutdocs.com/article/8-donnees-securite-cozy :

Par ailleurs les fichiers sont chiffrés sur disque dur, c’est à dire que si quelqu’un arrivait à pénétrer dans le datacenter pour prendre le disque dur où sont vos fichiers, il ne pourrait pas comprendre ce qu’il y trouve.

Par contre cela n’indique pas qui a la clef, si c’est Cozy ou bien le client.

Remarque n°6 : ( Open Source ) Cela fait du bien à lire … https://cozy-cloud.helpscoutdocs.com/article/180-le-code-logiciel-de-cozy-est-libre-pourquoi-est-ce-une-garantie-de-securite-de-mon-cozy .

Tout d’abord les experts peuvent auditer le code : pas d’effet boite noire.

Ensuite cela donne à chacun le choix de son hébergeur, qui peut être Cozy ou tout autre tiers de confiance voulant proposer ses services (l’utilisateur peut même s’auto-héberger…).

Enfin, comme tout projet de logiciel libre, le projet est « forkable » et si Cozy Cloud devait faillir à ses engagements, la société perdrait ses utilisateurs qui pourraient aller utiliser la solution Cozy en s’hébergeant ailleurs.

Question n°25 ( de @groussel ) : Quid de l’import de documents dans le cadre d’un compte protégé par 2FA ? (PayPal par ex.)

Question n°26 : ( Mac )  Sauf erreur de ma part la corbeille est localement sous .system-tmp-cozy-drive/ ? Mais comment voir la corbeille en local ?

Merci.

Mon précédent article : https://www.cyber-neurones.org/2018/05/cozy-cloud-vs-digiposte-mon-comparatif/Cozy.cloud vs Digiposte+ : Mon comparatif !