Backup cz.1

„Ludzie dzielą się na tych, którzy robią kopie zapasowe i tych, którzy będą je robili”

Żyjemy w czasach, gdzie wszystko jest skomputeryzowane .. a te komputery lubią się psuć albo gubić pliki… Głupio tak stracić wszystko co robiliśmy przez parę tygodni/miesięcy/lat przez błąd sprzętowy albo błąd oprogramowania.. wszystko tak na prawdę możemy stracić w chwilę… ktoś może nam się włamać na serwer… możemy ściągnąć jakiś syf na kompa i niespodzianka … plików brak, kopi brak, nerwów brak…

Oczywiście backupy można robić na miliony sposobów

ręczny backup 🙂

W tym tutku postaram się opisać dwa narzędzie, które nam powinny trochę ułatwić życie.

Na pierwszy ogień idzie aplikacja apt-clone

Za jej pomocą możemy wygodnie zapisać wszystkie programy które zainstalowaliśmy przez „apt install” – przydatne jeśli nie pamiętamy co instalowaliśmy 🙂 (tylko programy bez ich konfigów:( )

To lecimy.

apt install apt-clone
[t] i do przodu

Teraz tworzymy nasz folder do backupu – żeby sam backup miał się gdzie zapisać 🙂

mkdir backupAplikacji

apt-clone clone backupAplikacji/

Komenda apt-clone clone backupAplikacji/ spoworuje, że w naszym folderze zrobi się plik apt-clone-state-a126.tar.gz

Program podał które programy nie są instalowalne (brak)

i które mają nie zgodną wersje ( co kolwiek to oznacza ale brak)

Jeśli macie coś napisane to dodajcie –with-dpkg-repack czyli

apt-clone clone --with-dpkg-repack backupAplikacji/

Całość u mnie na mikrusie trwa około 2 minut

cd backupAplikacji/

apt-clone info backupAplikacji/apt-clone-state-a126.tar.gz

I widzimy, że jakiś backup się zrobił

w razie czego zapiszemy listę zainstalowanych aplikacji do pliku txt …

komdena

apt list --installed > listaAplikacji.txt
apt coś pomarudziło.. .ale nic znaczącego 😉

cat listaAplikacji.txt Pokaże nam co jest zainstalowane i ich wersje 😉

Aby przywrócić pliki z backupu

apt-clone restore  apt-clone-state-a126.tar.gz 

Od razu mówię…piszę… nie robiłem tego… nie miałem potrzeby i obym tego nie potrzebował!!! i Ty też 🙂

Dobra mam backup aplikacji … przydał by się backup plików i folderów w których coś mieszałem 🙂 więc tu będzie trochę dłubania do tego przyda nam się narzędzie https://rclone.org

rclone – przesyła pliki na serwer 🙂 który dodamy lista… jest ogromna

A co mi tam wkleję ją 🙂

Rclone is a command line program to sync files and directories to and from:

  • 1Fichier  
  • Alibaba Cloud (Aliyun) Object Storage System (OSS)  
  • Amazon Drive   (See note)
  • Amazon S3  
  • Backblaze B2  
  • Box  
  • Ceph  
  • C14  
  • DigitalOcean Spaces  
  • Dreamhost  
  • Dropbox  
  • FTP  
  • Google Cloud Storage  
  • Google Drive  
  • Google Photos  
  • HTTP  
  • Hubic  
  • Jottacloud  
  • IBM COS S3  
  • Koofr  
  • Memset Memstore  
  • Mega  
  • Microsoft Azure Blob Storage  
  • Microsoft OneDrive  
  • Minio  
  • Nextcloud  
  • OVH  
  • OpenDrive  
  • Openstack Swift  
  • Oracle Cloud Storage  
  • ownCloud  
  • pCloud  
  • premiumize.me  
  • put.io  
  • QingStor  
  • Rackspace Cloud Files  
  • rsync.net  
  • Scaleway  
  • SFTP  
  • Wasabi  
  • WebDAV  
  • Yandex Disk  
  • The local filesystem  

Jeśli masz inny serwer możesz użyć rsync’a ale to ma być tutorial dla początkujących więc nie mamy innego serwera 😀

Jak podaje ich wiki https://rclone.org/install/

curl https://rclone.org/install.sh | sudo bash

powinna nam zainstalować pakiet ale

nie posiadamy programu curl

trzeba go doisntalować

apt install curl

I możemy dalej lecieć 🙂

curl https://rclone.org/install.sh | sudo bash

successfully 🙂 installed.

Możemy robić backup gdzie chcemy … w moim przypadku zrobię to na http://mega.nz

rclone config

Tworzymy plik konfiguracyjny z połączeniem do zdalnego miejsca

[n] – new remote – nowy konfig nowe miejsce w sieci i enter

potem zapyta nas o nazwe więc pisałem „mega” i enter

teraz musimy wpisać numerek miejsca gdzie się połączymy MEGA ma 18 więc wklepuje 18

18 i [enter]

Teraz podajemy login i pass (2razy) do mega

oczywiście mam zakręcone hasło do mega i nie trafiłem parę razy 😀

Pytanie czy chcemy zaawansowany config (ja nie chce) więc [n]

Wszystko się zgadza – [y]
i wychodzimy z configu [q]

O ile nie pomyliliśmy się z loginem i hasłem … to wszystko będzie działać aby to sprawdzić .. leci komenda

rclone lsd mega:

No i zgadza się… co mam na mega pokazuje mi na dysku 🙂 JUPI! połączenie się udało.

kopiujemy pliki i fildery do mega (robimy backup)

rclone copy backupAplikacji/ mega:mikrus

Czyli rclone robi kopie całego folderu backupAplikacji używając mega do folderu mikrus

JUPI! Stworzył sie folder a w nim są pliki

Koniec części pierwszej!