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.
Spis treści w artykule
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:
Korzystamy z Copy – CopyCmd
Tryb z którego ja zazwyczaj korzystam, to synchronizacja na żądanie konkretnego pliku/katalogu.
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
- Wakacje składkowe ZUS a zawieszenie działalności gospodarczej, czyli uważaj, bo być może nie będziesz mógł skorzystać (w 2024) - 1970-01-01
- Przykładowy kalkulator wyceny usługi druku 3D, czyli nie tylko materiał się liczy - 1970-01-01
- Home Assistant 2024.10, czyli nowa karta „nagłówek” i niedziałający TTS w ramach usługi Google Cloud - 1970-01-01