Korzystam z kilku „dysków internetowych”, każdy ma swoje przeznaczenie, z tym, że ostatnio coraz częściej korzystam z Copy.

Dziś postaram się opisać jak można wykorzystać dysk w Copy np. do archiwizacji/synchronizacji danych w systemie Linux, bardziej w wersji „serwerowej” bo w opisie ograniczę się do konsoli.

Choć Wy możecie śmiało korzystać z klienta graficznego, który również istnieje – choć jeszcze na na Raspberry Pi.

Raspberry Pi (Linux) i Copy

O samej usłudze nie będę się rozpisywał – zwłaszcza że o Copy pisałem już kilkukrotnie…

Instalacja i wstępna konfiguracja

Zazwyczaj w tym momencie zaczynamy od instalacji, ale w przypadku Copy będzie to wyglądało trochę inaczej, bo nie będziemy korzystać z apt-get (lub aptitude).

Można pobrać potrzebne archiwum bezpośrednio na Pi:

wget --no-check-certificate https://copy.com/install/linux/Copy.tgz

Następnie wystarczy je rozpakować, ale chyba wygodniej będzie pobrać i przygotować całość na „głównym/normalnym komputerze”.

Tak więc pobieramy archiwum (link), w którego wyciągamy odpowiedni katalog – w przypadku Raspberry Pi będzie to:

  • armv6h

Zawartość tego katalogu kopiujemy do Pi np z wykorzystaniem programu WinSCP. Lokalizacje możecie wybrać właściwie dowolna, moja propozycja:

/usr/local/bin/copy

Nadajemy jeszcze odpowiednie prawa dla 2 plików/programów z których będziemy korzystać:

sudo chmod 755 /usr/local/bin/copy/CopyCmd
sudo chmod 755 /usr/local/bin/copy/CopyConsole

Korzystamy z Copy – CopyConsole

Pierwszy tryb w jakim możemy korzystać z Copy (osobiście na Pi z niego nie korzystam) to tryb klienta, znany choćby z klasycznych desktopów, czyli mamy katalog Copy i jest on synchronizowany między wszystkimi urządzeniami (w tym Pi).

Agenta/klienta uruchamiamy za pomocą polecenia:

/usr/local/bin/copy/CopyConsole -username=adres@email -root=/home/patryk/copy

Lub by działał „w tle” – przydatne, gdy ma się uruchamiać automatycznie, ze startem systemu:

/usr/local/bin/copy/CopyConsole -username=adres@email -daemon -root=/home/patryk/copy

I wersje skrócone:

/usr/local/bin/copy/CopyConsole -u=adres@email -r=/home/patryk/copy
/usr/local/bin/copy/CopyConsole -username=adres@email -daemon -r=/home/patryk/copy

Przy pierwszym uruchomieniu będzie trzeba podać jeszcze hasło dla konta, później już wystarczy tylko nazwa użytkownika w komendzie:

raspberry-pi_copy-com_02.

Korzystamy z Copy – CopyCmd

Tryb z którego ja zazwyczaj korzystam, to synchronizacja na żądanie konkretnego pliku/katalogu.

Najpierw należy autoryzować konto za pomocą klienta opisanego wyżej (tylko pierwsze uruchomienie).

Korzystamy z polecenia:

/usr/local/bin/copy/CopyCmd

I kilku podstawowych komend…

Tworzenie katalogu na dysku sieciowym:

/usr/local/bin/copy/CopyCmd cloud mkdir /nazwa_katalogu

Wysłanie plików/katalogów „do chmury”:

/usr/local/bin/copy/CopyCmd cloud put -r katalog_lokalny katalog_zdalny

Pobranie plików/katalogów „z chmury”:

/usr/local/bin/copy/CopyCmd cloud get -r katalog_zdalny katalog_lokalny

Pełna lista komend:

/usr/local/bin/copy/CopyCmd -help

Jeśli nie masz jeszcze konta na Copy możesz założyć je bezpłatnie z tego linka – dostaniesz dodatkowe 5 GB (czyli razem już na start masz 20 GB).

(!) Zgłoś błąd na stronie
Pomogłem? To może postawisz mi wirtualną kawę?
LUTy dla D-Cinelike (DJI Mini 3 Pro, DJI Avata, OSMO Pocket) od MiniFly
Wdrożenie Omnibusa w sklepie na WooCommerce
Jak (legalnie) latać dronem w Kategorii Otwartej
Patryk