pátek 30. července 2010

Dropbox (Linux) - nedaří se synchronizace po přihlášení

Dropbox klient pod operačním systémem Linux má jednu nepříjemnou chybu. Po přihlášení uživatele do systému se nepřipojí k serveru pro synchronizaci dat pokud je spuštěný dříve než je inicializováno připojení k síti. Projevuje se to především na notebooku, který se k internetové síti připojuje přes WiFi a je nastaveno automatické startování Dropbox klienta po přihlášení.

Chyba se projevuje u stabilní verze 0.7.110 i u vývojové verze (k dnešnímu dni je to verze 0.8.90). Nejnovější vývojové verze Dropboxu lze získat na fóru, kde pravidelně zveřejňují jejich vydání včetně odkazu ke stažení pro jednotlivé platformy.

Na diskuzním fóru Dropboxu je tato chyba popsána a vývojáři říkají, že pracují na jejím odstranění. V jednom vláknu (http://forums.dropbox.com/topic.php?id=21037#post-133477) doporučuje vývojář Dropboxu přidat do startovacího skriptu ~/.dropbox-dist/dropboxd pauzu pomocí příkazu sleep, tak aby se Dropbox spustil až po uskutečnění připojení do internetové sítě. Z uživatelského hlediska je toto řešení čisté. Upravuje se pouze soubor, ke kterému má uživatel příslušná přístupová práva. Nefunguje to ale, protože Dropbox v sobě zřejmě obsahuje nějaké samoopravné mechanizmy. Po provedení změny se při prvním spuštění Dropboxu rozpozná porušení instalace změnou do skriptu dropboxd. Dropbox si vyžádá stažení své nové kompletní instalaci ze serveru a přeinstaluje se včetně námi opraveného skriptu.

V jiném vláknu na diskuzním fóru Dropboxu (http://forums.dropbox.com/topic.php?id=15397#post-116871) lze nalézt řešení spočívající úpravou spouštěcího scriptu v jazyku python /usr/bin/dropbox, který je součástí instalačního balíčku nautilus-dropbox pro distribuce Fedora a Ubuntu. Pro úpravu tohoto skriptu potřebujeme práva administrátora. Řešení však funguje. Spočívá taktéž v přidání pauzy do spouštěcího skriptu tak, aby Network Manager stihl sestavit připojení do internetové sítě a samotný Dropbox se spouštěl až když toto připojení již existuje.

Na začátek skriptu stačí přidat příkaz
time.sleep(60) ... zaměňte číslo 60 podle vaší potřeby (udává počet vteřin)
V mém případě pak vypadal začátek skriptu /usr/bin/dropbox následovně:
import locale
from contextlib import closing
time.sleep(60)
INFO = u"Dropbox is the easiest way to share and store your files online. Want to learn more? Head to"
LINK = u"http://www.getdropbox.com/"
Jakmile je Dropbox jednou spuštěný a provedena synchronizace souborů nezáleží pak již na výpadku internetového připojení. Dropbox výpadek dokáže již sám rozpoznat a synchronizaci souborů podle existence připojení zastavuje nebo obnovuje.

Chyba se však projeví i přes tuto naší opravu v případě, když při přihlášení není k dispozici dostupná WiFi síť a spojení do sítě internet se nemůže uskutečnit ani v našem pozdrženém startu Dropboxu. Po připojení do sítě je nutné Dropbox ručně zastavit a poté znovu ručně spustit.

pátek 2. července 2010

Dropbox - online synchronizace souborů

Dropbox je online úložiště souborů umožňující zejména snadnou synchronizaci a sdílení souborů. V základní variantě poskytuje 2 GB prostoru zdarma. V placené verzi můžete mít k dispozici prostor o velikosti až 100 GB Hlavní výhodou je snadnost použití a dostupnost klientů pro více platforem, jako jsou například Windows, Linux, Mac OS X, iPhone, iPad, Android.

Dropbox disponuje těmito funkcemi:

  • synchronizace souborů
  • sdílení souborů
  • online zálohování souborů
  • webový přístup k uloženým souborům
  • přístup k souborům z mobilních zařízení

Synchronizace souborů

Dropbox umožňuje automatickou online synchronizaci souborů mezi vašimi počítači.

  • 2 GB online úložiště zdarma, až 100 GB pro platící zákazníky
  • synchronizace souborů libovolné velikosti a typu
  • synchronizace souborů počítačů s operačním systémem Windows, Mac a Linux
  • automatická synchronizace při zjištění nových souborů nebo při změnách souboru
  • práce se soubory i v režimu offline, změny budou synchronizovány jakmile bude připojení k internetu opět k dispozici
  • při přerušení internetového připojení budou přenosy souborů po obnově připojení správně navázány
  • efektivní synchronizace - synchronizují se pouze změněné části souboru
  • možnost nastavení limitů šířky přenosového pásma a tím umožnit lepší komfort práce s internetem i během synchronizace souborů

Sdílení souborů

Sdílení souborů je jednoduché, stačí k tomu pouze několik kliknutí myší.

  • sdílené složky dovolují několika lidem spolupracovat na souborech v nich uložených
  • okamžitá viditelnost změn provedených ostatními spolupracovníky
  • veřejná složka nabízí odkazy přímo na vaše soubory v Dropboxu
  • ve sdílených složkách můžete nastavit kdo k nim má přístup, případně přístup odebrat včetně odstranění souborů ze sdílených počítačů
  • automatické vytvoření foto alb ze sdílených složek s fotografiemi

Zálohování souborů

Dropbox zálohuje vaše soubory za vás aniž byste na to museli myslet.

  • automatické zálohování souborů
  • obnova smazaných souborů a složek
  • obnova předchozí verze souboru
  • 30 denní historie souborů v základní verzi zdarma, neomezená historie souborů v placené verzi

Přístup přes webové rozhraní

Kopie vašich souborů jsou umístěny na zabezpečených serverech Dropboxu. Umožní vám přístup z libovolného počítače nebo mobilního zařízení.

  • můžete manipulovat se soubory jako byste byli na pracovní ploše - přidávat, upravovat, mazat, přejmenovávat, apod.
  • vyhledávat v Dropboxu podle jména souboru
  • kanál "Poslední události", který vám zobrazí shrnutí vaší činnosti v Dropboxu
  • vytváření sdílených složek a rozeslání pozvánek
  • obnova některé z předchozích verzí souboru nebo obnova smazaného souboru
  • zobrazení foto alba automaticky vytvořeného z vašich fotek v Dropboxu

Bezpečnost a soukromí

Dropbox bere bezpečnost a soukromí vašich souborů velmi vážně.

  • sdílené složky jsou viditelné jenom pro osoby, které pozvete
  • veškerý přenos souborů a metadat je prováděn přes zabezpečené spojení (SSL)
  • všechny soubory uložené na serverech Dropboxu jsou zašifrovány (AES-256) a bez znalosti hesla k vašemu účtu jsou nečitelné
  • na webové stránky Dropboxu a klientský software jsou aplikovány mechanizmy pro ztížení přístupu hackerů
  • zaměstnanci Dropboxu nemůžou zobrazit žádný uživatelský soubor
  • online přístup k souborům vyžaduje vaše přístupové jméno a heslo
  • veřejně přístupné soubory mohou zobrazit pouze lidé, kteří na ně mají odkaz, veřejně přístupné složky nejdou procházet ani vyhledávat

Přístup z mobilních zařízení

Aplikace je dostupná zdarma pro iPhone, iPad a Android a umožňuje

  • přístup do Dropboxu na cestách
  • zobrazení souborů z aplikace
  • stažení souborů pro offline prohlížení
  • synchronizace vašich fotek a videí na Dropbox
  • sdílení odkazů na vaše soubory v Dropboxu
  • export souborů pro ostatní aplikace
  • synchronizovat stažené soubory tak, že jsou aktuální

Dropbox umí synchronizovat soubory pouze v jedné, uživatelem zvolené složce. Pokud jste během instalace nezadali jinak, naleznete tuto složku v domovském adresáři pod názvem Dropbox. Veškeré soubory, které do této složky nakopírujete jsou pak automaticky synchronizovány se serverem a následně s ostatními vašimi počítači, kde použijete Dropbox klienta. Synchronizace ostatních souborů a složek mimo složku Dropbox je možné pomocí symbolických odkazů. Pro Windows je to ale možné jenom pro souborový systém NTFS, který symbolické odkazy zvládá, ale je nutné použít buď externí program Junction nebo vestavěný příkaz MKLINK ve Windows Vista a Server 2008. Podrobný návod na použití symbolických odkazů lze najít v tipech Dropboxu.

Současná verze klienta je 0.7.110. Novější experimentální verze 0.8.83 už podporuje selektivní synchronizaci podsložek, tj. nemusí být prováděna synchronizace kompletního obsahu složky Dropbox na všech počítačích, ale na jednotlivých počítačích si můžu vybrat, které podsložky chci synchronizovat.

Dropbox používám již téměř rok ke své plné spokojenosti. Standardně jsou ve verzi zdarma k dispozici 2 GB prostoru, ale Dropbox umožňuje navýšit kapacitu prostoru o 250 MB přes doporučení (referrals) až do výše 8 GB. Funguje to v obou směrech, to znamená, že 250 MB získáte jak vy tak i já. Pokud ještě Dropbox nemáte a chtěli byste si jej vyzkoušet, směle použijte pro registraci níže uvedený odkaz:
https://www.dropbox.com/referrals/NTIwMjMxNzQ5
Porovnejte také další obdobné služby pro online synchronizaci souborů jako jsou Live Mesh, Syncplicity, SpiderOak, Box.net,  ...