web-dev-qa-db-fra.com

Comment savoir si la synchronisation de fichiers Ubuntu One fonctionne et quels progrès elle réalise?

Il n'est pas clair comment l'aspect de synchronisation de fichiers d'Ubuntu One est démarré, ni s'il fonctionne à un moment donné, ni quels sont les progrès accomplis pendant la synchronisation.

42
Chipaca

Dans Ubuntu, le processus chargé de garder le fichier d'un utilisateur synchronisé avec le stockage en nuage de l'utilisateur sur Ubuntu One s'appelle "Ubuntu One SyncDaemon". Il réside dans /usr/lib/ubuntuone-client/ubuntuone-syncdaemon et est inclus dans une installation par défaut du bureau Ubuntu. Dans cette installation par défaut, une vérification simple est effectuée pour déterminer si vous êtes connecté à Ubuntu One et, le cas échéant, le syncdaemon est démarré automatiquement pour vous, 30 secondes après la connexion. Syncdaemon vérifie ensuite si vos fichiers contiennent des modifications locales, puis se connecte au serveur. après la synchronisation initiale, tout devrait "fonctionner".

Quelques bugs peuvent gêner les choses "juste fonctionner"; les plus remarquables actuellement sont LP: 651237 (ce qui a été corrigé et nous travaillons à le faire savoir à toutes les personnes concernées) et LP: 683116 (qui est en cours et devrait être fixée avant le 10.04.2).

Il y a plusieurs façons de confirmer que cela fonctionne pour vous. Le plus simple est probablement d'ouvrir ubuntuone-preferences, que vous pouvez trouver sous System> Preferences> Ubuntu One:

buntuone-preferences http://ubuntuone.com/p/ScT/

Notez l'étiquette "Synchronization complete"; cela peut changer en "Synchronisation en cours ..." ou "Déconnecté", selon le cas. De plus, le périphérique avec les contrôles de limite de bande passante et les boutons Connect/Disconnect/Restart est l'ordinateur local.

Certaines personnes veulent plus d'informations que "travailler/ne pas travailler"; Roman Yepishev a développé un très bel indicateur pour le syncdaemon, qui vous pouvez lire sur son blog et l'installer via le ppa: ppa:rye/ubuntuone-extras . Cela ressemble à ceci:

indicateur de roman http://ubuntuone.com/p/J4U/

Vous pouvez obtenir un peu plus de détails en ouvrant un terminal et en tapant u1sdtool --status. Notez que c'est u-one-ess-dee (pour le démon Ubuntu One Sync), et non pas u-ell-ess-dee. Une information précieuse que vous pouvez obtenir de u1sdtool est la progression des transferts individuels, comme vous pouvez le constater:

1sdtool http://ubuntuone.com/p/Scd/

Une autre méthode consiste à installer magicicadaInstall magicicada

Si vous êtes dans 10.04 LTS, vous pouvez le récupérer ppa:chicharreros/ppa . magicicada vous connecte directement à la liste des informations émises par le syncdaemon, soyez donc prudent:

magicicada http://ubuntuone.com/p/Scc/

l'avenir

Dans le brainstorming qui a inspiré ce Q/A , solution n ° 1 a l'air très gentil, mais est probablement au-delà de ce que nous pouvons construire pour le moment (mais nous prendrions des correctifs!) . Une variante de ceci pourrait être possible en abusant un peu des emblèmes; c'est actuellement à l'étude.

Solution # 2 a un problème qui, autant que je sache, le rend inapplicable: la progression de la synchronisation du fichier dans son ensemble est très difficile à présenter de manière significative à l'utilisateur, car "l'ensemble" peut et va changer pendant le processus de synchronisation.

Solution # 5 c'est ce qui va arriver 11.04: nous intégrons syncdaemon avec le moteur Zeitgeist, et nous utiliserons Zeitgeist pour nous aider à agréger les événements lorsque cela est nécessaire et à présenter à l'utilisateur des informations d'état utiles (plutôt que le déluge qui était l'applet). La majorité de ce travail reste à faire, donc malheureusement rien n’est à démontrer.

Si Ubuntu obtenait un moyen unifié de rapporter les progrès ), nous travaillerions pour établir une interface avec cela; cela nous donnerait probablement notifications pour les gros téléchargements/téléchargements aussi

43
Chipaca

Vous pouvez le faire par CLI ou installer un indicateur:

CLI

Pour vérifier le statut d'ubuntuone (connecté, etc.), faites:

u1sdtool -s 

Il va imprimer quelque chose comme:

State: QUEUE_MANAGER
    connection: With User With Network
    description: processing queues
    is_connected: True
    is_error: False
    is_online: True
    queues: IDLE

Pour vérifier les transferts en cours (upload/download) do:

u1sdtool --current-transfers

Il va imprimer quelque chose comme:

Current uploads:
  path: /home/marcos/Ubuntu One/Imagens/Flames/legendary-trap (cópia).jpg
    deflated size: 49724
    bytes written: 0
Current downloads: 0

Interface graphique

Installez l’indicateur ubuntuone qui fournira des informations sur la zone des bacs.

Sudo add-apt-repository ppa:rye/ubuntuone-extras

Sudo apt-get update && Sudo apt-get install ubuntuone-indicator
19

Si la description de l'état est "traitement des files d'attente" et que le message des files d'attente est "WORKING_ON_BOTH", l'option --current-transfer ne sera pas très utile pour la détermination de l'activité. Dans ce cas, j'ai trouvé la commande suivante, qui extrait un nombre de métadonnées de fichiers en cours de traitement, pour aider à déterminer l'activité:

u1sdtool --waiting-meta | wc -l

Une fois les transferts commencés, vous obtiendrez des informations sur l'option --current-transfer. Cependant, cela ne vous donnera pas beaucoup de rapport d'état. Une autre commande, qui obtient un nombre de fichiers en attente de synchronisation, peut être utile pour déterminer la progression:

u1sdtool --waiting-content | wc -l

Dans Ubuntu 11.04 et plus récent, ces deux commandes ont été combinées:

u1sdtool --waiting | wc -l
3
user13523