Ta strona wygląda najlepiej z włączoną obsługą JavaScript
rclone – instalacja i konfiguracja
· ☕ 5 min czytania
· 🐧 sysadmin
Cześć,
Do wykonania kopii zapasowej użyję narzędzia rclone ze strony
https://rclone.org
W tym konkretnym przypadku użyję
https://mega.nz
oraz odpowiedniej konfiguracji, aby móc skopiować pliki z serwera do mega.nz. Jeśli nie masz tam konta, możesz je założyć. Na dzień dobry każdy dostaje 50 GB przestrzeni za darmo.
Proszę zwrócić uwagę na to, że na chwilę bieżącą jest problem z 2FA dla mega. Próba kompilacji aplikacji z kodu źródłowego za pomocą instrukcji z tej strony
https://github.com/meganz/MEGAsync
kończy się błędem. Jest to związane z błędem kompilatora, który w tym przypadku ma zbyt mało pamięci 128 MB RAM, 170 MB swap i zbyt mało zasobów procesora, aby zakończyć prawidłowo proces kompilacji. Process cc1plus jest zabijany (kill) i kompilacja Crypto++ kończy się porażką.
Potrzebny nam curl
CentOS
1
sudo yum install curl
Debian/Ubuntu
1
sudo apt-get install curl
lub
1
sudo apt install curl
W następnej kolejności należy wykonać poniższą komendę:
Logujemy się z podwyższonymi uprawnieniami jako użytkownik sudoers.
1
sudo -i
Uruchamiamy konfigurację rclone poleceniem:
1
rclone config
Tworzymy plik konfiguracyjny z połączeniem do naszego konta mega.nz
Wybieramy n jako nowe połączenie (ang. new remote)
Wpisujemy przyjazną nazwę (ang. name) np. mega albo remote.
Wybieramy pozycję nr 18, czyli wpisujemy cyfry 18.
Podajemy login i dwukrotnie hasło do naszego konta w mega.nz
Następnie wybieramy n, gdyż nie chcemy zaawansowanej konfiguracji, o której może napiszę innym razem.
Potwierdzamy literą y naszą konfigurację.
A na samym końcu wybieramy q, aby wyjść z konfiguracji.
Sprawdzimy teraz, czy konfiguracja działa.
1
rclone lsd mega:
Jeśli wszystko przebiegło poprawnie, zostaniemy zalogowani do naszego konta. Na mega możemy utworzyć ręcznie folder o nazwie backup. Wtedy możemy ręcznie kopiować pliki do tego folderu za pomocą niższego polecenia:
1
rclone copy /home/user mega:backup
Jednak po co się męczyć? Można napisać sobie skrypt.
1
2
cd /home/user
vi backup.sh
Wciskamy insert na klawiaturze (ins) i wklejamy poniższą zawartość:
Na koniec uwaga. Katalogi proc oraz sys nie pozwolą na wykonanie kopii, ponieważ posiadają pliki, które są w użyciu przez serwer, a konkretniej przez jego procesy.