Dropbox jest usługą pozwalającą przechowywać pliki na zdalnym serwerze, w skrócie jest czymś w rodzaju dysku sieciowego. Każdy zarejestrowany użytkownik otrzymuje za darmo 2GB przestrzeni, którą może „podmontować” w środowiskach (Linux, OSX, Windows, oraz platformach mobilnych). Dlaczego więc nie wykorzystać tego jako miejsca do przechowywania backupów? nie mówię tu o dużych plikach graficznych czy video, ale np. backupach konfiguracji lub małych baz danych. Aplikacja integruje się z systemem GUI ale możemy też ją uruchomić bezpośrednio z konsoli ;-) My oczywiście skupiamy się nad drugą opcją. ;-)
Załóżmy grupę oraz konto użytkownikowi dropbox w systemie:
# groupadd dropbox
# useradd -r -d /var/dropbox -g dropbox -s /bin/false dropbox
Stwórzmy katalog domowy /var/dropbox oraz dla binarek /usr/local/dropbox:
# mkdir -p /usr/local/dropbox /var/dropbox
Nadajmy uprawnienia do tych katalogów:
# chown dropbox.dropbox /var/dropbox
# chmod 700 /var/dropbox
Teraz możemy pobrać dropbox’a ze strony i rozpakować:
# wget -O /tmp/dropbox.tar.gz http://www.dropbox.com/download/?plat=lnx.x86
# tar xvzf /tmp/dropbox.tar.gz -C /usr/local/dropbox –strip 1
# wersja x86_64, dostępna jest pod adresem: http://www.dropbox.com/download/?plat=lnx.x86_64
Pozostaje nam rejestracja nowego konta lub połączenie z istniejącym. Przełączamy się na użytkownika dropbox i uruchamiamy aplikację:
# su -l dropbox -s /bin/bash
$ /usr/local/dropbox/dropboxd
Po chwili powinniśmy zobaczyć komunikat w stylu:
This client is not linked to any account…
Please visit https://www.dropbox.com/cli_link?host_id=31a71252eb4a8ef70af2f7c8b21aa278 to link this machine.
Tak więc w przeglądarce wklejamy ten link i przeprowadzamy proces rejestracji konta lub logujemy się na konto które już posiadamy. Jeśli poprawnie nastąpiło zlinkowanie to na stronie pojawi się komunikat:
Your computer was successfully linked to your account.
U mnie w tym momencie Ubuntu próbuje wykonać xdg-open którego nie mam i tracę możliwość poprawnego zamknięcia daemona, gdybyś miał podobny efekt, spokojnie możesz zrobić killall dropbox
Możemy teraz utworzyć skrypt startowy, gotowe wersje dla Ubuntu, Debian, Fedora, Redhat, Gentoo są do pobrania ze strony: http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall. Jeśli nie chcesz przeklejać to możesz pobrać stąd. Tak więc pobieramy interesującą nas wersję i umieszczamy w katalogu /etc/init.d/.
# wget -O /etc/init.d/dropbox http://www.varlog.pl/wp-content/uploads/2010/11/dropbox
Możemy nadać uprawnienia i uruchomić daemon’a:
# chmod +x /etc/init.d/dropbox
# /etc/init.d/dropbox startStarting dropbox…
dropboxd for USER dropbox: running (pid 3213)
Sprawdźmy czy katalog /var/dropbox/Dropbox zawiera jakieś pliki i porównajmy zawartość katalogu poprzez WWW.
# ls -la /var/dropbox/Dropbox/
total 148
drwxr-xr-x 4 dropbox dropbox 4096 2010-11-30 06:06 .
drwxr-xr-x 4 dropbox dropbox 4096 2010-11-30 06:10 ..
-rw-r–r– 1 dropbox dropbox 29 2010-11-30 06:10 .dropbox
-rw-r–r– 1 dropbox dropbox 127748 2010-11-30 21:45 Getting Started.pdf
drwxr-xr-x 3 dropbox dropbox 4096 2010-11-30 06:06 Photos
drwxr-xr-x 2 dropbox dropbox 4096 2010-11-30 06:06 Public
Zawartość, się zgadza, możesz usunąć niepotrzebne katalogi Photos, Public, oraz plik Getting Started.pdf i stworzyć własną strukturę katalogów w której będziesz przechowywał backup. Synchronizowany katalog to: /var/dropbox/Dropbox/*. Gdyby nastąpiła potrzeba odtworzenia danych na innym komputerze, wystarczy przeprowadzić powyższy proces instalacji i poczekać aż daemon dropbox’a pobierze nam całą zawartość katalogu, gdybyśmy potrzebowali wydobyć tylko jeden konkretny plik, najszybciej można to zrobić przez www.
Więcej dokumentacji znajdziesz na stronie: http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall.






Pomysł prawie dobry. Prawie, bo wszystkie podpięte hosty do dropboxa dostają kopie plików, co nie zawsze jest wskazane.
Dodatkowo dropbox nawala pod systemami innymi niż windows i linux, więc jako uniwersalne narzędzie – nie nadaje się
Pod OSX zachowuje się również dość stabilnie, nie zauważyłem nigdy żadnych problemów. Zgadzam się, że nie jest to idealne rozwiązanie, tym bardziej uniwersalne, ale myślę, że w niektórych warunkach jest wystarczające i może znaleźć zastosowanie.
Jak już tak szczegółowo opisujesz tworzenie daemon’a to możesz jeszcze dopisać dodawanie go do autostartu.
Pozdrawiam
Myślę, że ciekawe uzupełnienie artu o aspekt bezpieczeństwa dropboxa: http://www.ethicalhack3r.co.uk/security/dropbox-security/ .
Podobnie można sobie zrobić download na stronie, tyle, że linki będą zamiast do lokalnego serwera to do Dropboxa będą prowadzić :).
http://az.linux.pl/2011/04/dropbox-mirror.html — Dropbox jako mirror dla plików :)
[...] Ponieważ SOA #1 . Przy pisaniu opisu instalacji Dropbox wykorzystałem trochę informacji z varlog.pl – serdecznie polecam również ten blog [...]
Dropbox swoje, ale jest ciekawsza alternatywa MINUS –
http://min.us/rVaCbcR
Zyskujemy na starcie 10 GB po czym przez linki referencyjne rozszerzamy do, UWAGA, aż do 50 GB! (każdy zaproszony użytkownik to dodatkowy 1GB pojemności).
Fajne nie :) aha 2 GB na jeden plik, jeszcze ciekawiej.
Należy dodać iż minus posiada fajne programy dla wszystkich systemów desktop oraz mobilnych do zarządzania, udostępniania i czegokolwiek tylko chcemy w tym serwisie (nie musimy logować się na stronę).