nastaviti windows Pozdravljeni, kako poslovati

CloudBerry Backup za Linux: konfiguriranje in zagon varnostnih kopij za zaščito podatkov

Cloud-based Backup rešitve imajo veter v svojih jadrih. Danes bom pregledal CloudBerry Backup za Linux. To je rešitev, ki jo ponuja CloudBerry Lab za "podjetniško in osebno uporabo".

Orodje omogoča oboje grafični vmesnik in vmesnik CLI. Vmesnik GUI je precej intuitiven, kot si lahko ogledate s pomikanjem po Stran izdelka. Zato sem se odločil, da se danes osredotočim na vmesnik ukazne vrstice, medtem ko pregledujem ta izdelek. Kakorkoli že, tako bi ga uporabljal v "korporacijskem" okolju, na primer za upravljanje varnostnih kopij na strežniku ali pri delu z oddaljenim ssh.

Pridobivanje BackBerry Backup za Linux

CloudBerry Backup za Linux je lahko brezplačno prenesete z urejevalnega spletnega mesta. Vendar pa ne boste mogli izvajati varnostne kopije, dokler ne dobite licence. Ampak ne paničite: za to ne boste morali plačati, ker so na voljo brezplačne licence.

Različica Linuxa je veliko cenejša od njene Windows so celo "brezplačni programi" za osebno uporabo. Trenutno razpoložljive različice so (kopirane neposredno s spletnega mesta):

  • Freeware različica: Zasnovano samo za osebno uporabo. Prišla je z večino funkcij PRO-različice, kot so prilagodljivi razporejevalnik in politike hrambe.
  • Pro različica: Prihaja z naprednimi funkcijami: stiskanje in šifriranje. Cena je 29.99 za eno trajno licenco.
  • Končna različica: Prihaja brez omejitev skladiščenja.

Kot dopolnilo je vredno omeniti omejitev skladiščenja za "brezplačno" različico tako nizko kot 200GB. Toda zviša se pri 5TO za "Pro" različico in je neomejena za "Ultimate" različico. Te omejitve so omejitve, ki jih izvaja programska oprema. Ne glede na morebitne omejitve skladiščenja, ki jih naloži vaš ponudnik skladiščenja.

Ko govorimo o tem, CloudBerry zagotavlja le varnostno rešitev. Nakup ali najem dejanskega prostora za shranjevanje je odvisen od vas. Torej, če je licenčna cena enkratna pristojbina za računalnik, morate dodati ceno za skladiščenje, da ocenite skupne stroške lastništva te rešitve.

S plačano licenco dobite brezplačen dostop do vseh posodobitev programske opreme za eno leto. Po tem času boste morali plačati dodatno 20% cene za še eno leto nadgradnje.

Za tisto, kar sem razumel, lahko vedno uporabite »brezplačno licenco« za obnovitev podatkov. Torej, končno, morate plačati le, če nameravate uporabiti izdelek za relativno velike varnostne kopije ali če potrebujete napredne funkcije, kot je šifriranje.

Za ta pregled smo pridobili brezplačno licenco. Bilo je za "CloudBerry Backup za Linux Standard Edition" glede na e-poštno sporočilo, ki vsebuje licenčni ključ, ki sem ga prejela. Lahko prevzamem samo "Standardna izdaja" je v resnici "Pro različica" kot je opisano na spletni strani.

Pregled nastavitve

Za ta pregled sem uporabil svež in minimalen sistem Debian 9.0, ki deluje na navideznem računalniku z 4GB ali RAM-om. Sistem je bil nastavljen kot datotečni strežnik, ki izvaja NFS in drži 6.5GB podatkov s tipično distribucijo datotek različnih velikosti in vrst.

Poleg tega sem nastavil podoben cilj obnovitve, vendar brez podatkov, da bi preveril, ali lahko rezervna kopija CloudBerry Backup povrne podatke na drugem stroju po nesreči. To bomo poskusili na koncu članka.

Za varnostno shranjevanje sem uporabil tako lokalno nameščeno disketo kot tudi vedro v storitvi Google Cloud Storage.

namestitev

Na spletnem mestu CloudBerry lahko prenesete programski binarni paket za Ubuntu 12 / 14 / 16, Suse 11 / 12, Red Hat-CentOS 6.x / 7.x in Fedora 12 / 21.

Ker uporabljam pristen sistem Debian - moja ugibanja je, da bo različica Ubuntu delovala.

itsfoss:~# dpkg -i ubuntu14_CloudBerryLab_CloudBerryBackup_v2.0.2.39_20170620155447.deb
[...]
/opt/local/CloudBerry Backup/raw_bin/cbbUpdater: error while loading shared libraries: libgthread-2.0.so.0: cannot open shared object file: No such file or directory

Ok: naslednjič, ko bom namestil CloudBerry Backup na minimalen sistem, bom moral ne pozabite namestiti libglib2.0-0 najprej (ki vsebuje manjkajočo knjižnično datoteko libgthread-2.0.so.0)

itsfoss:~# apt-get install -y libglib2.0-0
itsfoss:~# dpkg -i ubuntu14_CloudBerryLab_CloudBerryBackup_v2.0.2.39_20170620155447.deb

Tokrat deluje:

itsfoss:~# ps -edf | grep CloudBerry
root      1301     1  0 15:33 ?        00:00:00 /opt/local/CloudBerry Backup/raw_bin/cbbLocalManagement
root      1328   442  0 15:33 pts/0    00:00:00 grep CloudBerry

Večina dokumentov, ki jih boste našli o CloudBerry Backupu, bodo predstavili orodje GUI. Vključno z uradnikom Vodnik za namestitev in konfiguracijo. In res, z uporabo GUI je verjetno najlažji način uporabe in konfiguriranja orodja glede na število razpoložljivih možnosti. Ampak ne bom mogel uporabljati GUI iz mojega testnega sistema. Kakorkoli že v resničnem položaju ne bi namestil GUI na strežniku samo za konfiguracijo moje strategije varnostne kopije. Upajmo, Cloud Berry Backup nudi tudi vmesnik ukazne vrstice:

itsfoss:~# ls /opt/local/CloudBerry Backup/bin/
cbb  cbbCommandLine  cbbgui  cbbGUI  cbbLocalManagement  cbbUpdater  cbbWorker

Ne vem, zakaj, toda po mojem namestitvi obstaja dva identična skripta za zagon CLI:

itsfoss:.../CloudBerry Backup/bin# diff -s cbb cbbCommandLine
Files cbb and cbbCommandLine are identical

Od zdaj naprej bom uporabil cbb kot je to navedeno v uradnih dokumentacijah.

Aktiviranje licence

CloudBerry Lab ponuja nekaj informacij o cbb uporaba ukazne vrstice na njihovi spletni strani. Dokumentacija ni zelo podrobna, čeprav. Kljub temu, na podlagi tega in nekaj poskusov in napak, tukaj je, kako sem nastaviti cbb iz ukazne vrstice na mojem sistemu.

Prva stvar, ki jo morate storiti, preden jo lahko uporabite cbb je pridobiti in aktivirati svoj licenčni ključ.

itsfoss:~# cd /opt/local/CloudBerry Backup/bin
itsfoss:.../CloudBerry Backup/bin# ./cbb activatelicense -h
CloudBerry Backup Command Line Interface started
activateLicense -e Email < <-k License key | -t LicenseType >  [-or | -oa ActivationKey] > | -free <-un userName | -oa ActivationKey> >
    -e Email           : Email for license activation
    -k License key     : Key for license activation
    -t License type    : Request trial license. Possible values: pro, ultimate
    -free              : Request free license
    -un userName       : User name to register free license
    -or                : Generate offline license request. Email & key are required. Request should be send via email to [email protected]
    -oa ActivationKey  : Offline license activation key. You should receive this key via email in response to offline request, or free license registration.

Inline pomoč, kot tudi uradna dokumentacija, omenjena zgoraj, pojasnjuje, kako lahko neposredno zahtevate licenco iz cbb orodje ukazne vrstice. Od sebe sem že prejela licenčni ključ po elektronski pošti. Zato sem moral samo namestiti to licenco:

# Use your own license key instead of the X's below:
itsfoss:.../CloudBerry Backup/bin# ./cbb activatelicense 
                                         -k "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"

CloudBerry Backup Command Line Interface started
Success

Vrste varnostnih kopij

Od danes naprej podpira različica programa CloudBerry Backup za Linux raven datoteke varnostne kopije. To pomeni, da ne morete kopirati celotnih diskov blokirati, temveč samo datoteke in mape, ki ste jih določili. Z drugimi besedami, lahko samo varnostno kopirate nameščeno particijo / disk in ne morete varnostno kopirati particij, ki niso FS. Toda za večino uporabnikov to ne bo problem. Varnostne kopije blokiranih naprav so na voljo v Windows različica. Toda za zdaj na Linuxu lahko najboljše, ki si lahko upate na surove bloške naprave, poskusiti varnostno kopiranje ustreznega vnosa / dev. Ampak tega nisem preizkusil, zato nisem niti prepričan, da to deluje in zagotovo ne moreš narediti inkrementalno or diferencialna rezerva diska na ta način. Torej, če imate več informacij o tej temi, ne oklevajte in delite to, tako da uporabite spodnji komentar.

Uporaba jedra CloudBerry Backup

Če želite delati z CloudBerry Backup, morate razumeti dva glavna koncepta:

  • računi
  • in načrti

"Račun" je generično ime, navedeno v storitvi CloudBerry Backup za storitev shranjevanja (lokacija datotečnega sistema, Amazon S3 or Google Cloud Storage vedro, … ). Preden lahko izvajate operacije varnostnega kopiranja / obnovitve, morate konfigurirati vsaj en »račun«.

"Načrt" je strategija varnostne kopije / obnovitve, ki določa, kdaj, kdaj in kako narediti varnostne kopije ali obnoviti podatke. Vsak načrt mora biti povezan z enim in le enim "računom".

Ustvarjanje prostora za shranjevanje račun

Torej prva stvar, ki jo je treba storiti, preden lahko opravite katero koli varnostno kopijo, je ustvariti račun. Za zagon sem uporabil račun »File system«. To je lokalno pritrjen skladiščni prostor. V mojem primeru je bil vgrajen drugi (virtualni) disk /backup

itsfoss:.../CloudBerry Backup/bin# ./cbb addAccount 
                                         -st FileSystem 
                                         -d "Local Backup" 
                                         -c "/backup"
CloudBerry Backup Command Line Interface started
Success

Ustvarjanje rezervni načrt

Nato moram ustvariti rezervni načrt. Načrt varnostnega kopiranja bo določil različne podrobnosti za varnostno kopijo. Vključno s ciljem in razporedom.

itsfoss:.../CloudBerry Backup/bin# ./cbb addBackupPlan 
                   -n "NFS files" 
                   -a "Local Backup" 
                   -f /srv/nfs 
 -bef -es no 
                   -every day -at "22:56"
CloudBerry Backup Command Line Interface started
Success
  • -n "NFS files" je (poljubno) ime varnostnega načrta
  • -a "Local Backup" je ime zgornjega računa, ki bo povezan s tem načrtom.
  • -f /srv/nfs je imenik, ki ga želim rezervirati. Določite lahko več -f možnost v istem načrtu za varnostno kopiranje, enkrat za vsako datoteko ali drevo imenikov, ki ga želite varnostno kopirati.
  • -bef je možnost za varnostno kopiranje praznih map.
  • -es no to je bilo težko razumeti: po dokumentu, ki sem ga imel pri pisanju tega članka, je bil uporabljen ne izključite sistemske datoteke. Toda - in to je treba zdaj določiti v dokumentaciji - če nastavite -es do yes (njegova privzeta vrednost) bo načrt izključil tudi skrite datoteke iz varnostne kopije. To pomeni, da datoteke / mape, katerih ime se začne s piko, ne bi bile prisotne v varnostni kopiji. Ampak s -es no oni bodo.
  • -every day -at "22:56" je precej samoumevno.

In v 22: 56 tistega dne ... se je začelo varnostno kopiranje. In po dolgih, dolgih, dolgih minutah je rezerva končno dokončana.

Po tem sem včasih pričakoval, da bom našel eno veliko arhivsko datoteko v mapi / backup. Toda dejansko je rezervna kopija CloudBerry kot preprosta kopija izvornega drevesa:

itsfoss:.../CloudBerry Backup/bin# find /backup | head
/backup
/backup/lost+found
/backup/CBB_itsfoss
/backup/CBB_itsfoss/srv
/backup/CBB_itsfoss/srv/nfs
/backup/CBB_itsfoss/srv/nfs/sample
/backup/CBB_itsfoss/srv/nfs/sample/gcc-4.6.3

Toda stvari so nekoliko bolj subtilne. Pravzaprav v rezervni kopiji se vsaka datoteka nadomesti z imenikom, ki vsebuje različne različice datoteke, ki jih izdelajo različne varnostne kopije.

To sem preveril s spreminjanjem datoteke in s silnim ponovnim zagonom varnostne kopije:

# Create a dummy file and start a backup
itsfoss:.../CloudBerry Backup/bin# echo hello > /srv/nfs/some_file
itsfoss:.../CloudBerry Backup/bin# ./cbb plan -r "NFS files"
CloudBerry Backup Command Line Interface started
Success

# Wait for completion, then alter the file, and restart the backup
itsfoss:.../CloudBerry Backup/bin# echo world > /srv/nfs/some_file
itsfoss:.../CloudBerry Backup/bin# ./cbb plan -r "NFS files"
CloudBerry Backup Command Line Interface started
Success

Vredno je omeniti, da so te varnostne kopije trajale veliko manj časa kot prvo, saj je CloudBerry Backup samo kopiral datoteke, ki so bile dejansko spremenjene. In res, zdaj imam dve različici, ki so na voljo v /backup imenik, ki je povezan z določenim časovnim žigom.

itsfoss:.../CloudBerry Backup/bin# find /backup/CBB_itsfoss/srv/nfs/some_file: -type f
/backup/CBB_itsfoss/srv/nfs/some_file:/20170730220336/some_file
world
/backup/CBB_itsfoss/srv/nfs/some_file:/20170730215602/some_file
hello

Obnovite varnostno kopijo

Če navedem slavno modrost, "Ne potrebujete varnostnega načrta, temveč obnovitveni načrt, vključno s testiranjem". Zato vas resno spodbujam, da preizkusite različne možnosti obnovitve, ki jih ponuja CloudBerry Backup.

Tako kot pri varnostnih kopijah, preden zaženete obnovitveno dejanje, morate ustvariti »obnovitveni načrt«. Tokrat, z uporabo addRestorePlan ukaz. Tukaj je nekaj možnih sprememb:

itsfoss:.../CloudBerry Backup/bin# ./cbb addRestorePlan 
                                         -n "Restore Missing" 
                                         -a "Local Backup" 
                                         -f /srv/nfs 
                                         -se yes 
                                         -ol yes

Večina ukaznih opcij odpokliče tiste iz addBackupPlan ukaz. Ampak poleg tega boste našli tukaj:

  • O -se možnost, ki se uporablja za preskakovanje obstoječih datotek pri obnavljanju podatkov.
  • In -ol zastava se uporablja za obnovitev podatkov na njihovi prvotni lokaciji.
itsfoss:.../CloudBerry Backup/bin# ./cbb addRestorePlan 
                                         -n "Restore All" 
                                         -a "Local Backup" 
                                         -f /srv/nfs 
                                         -se no 
                                         -ol yes

V tej drugi različici sem nastavil -se do no da ... NE preskočite obstoječe datoteke. V praksi bo to v vseh varnostnih kopijah prepisalo vse datoteke v ciljnih mestih.

itsfoss:.../CloudBerry Backup/bin# ./cbb addRestorePlan 
                                         -n "Restore At" 
                                         -a "Local Backup" 
                                         -rt PointInTime 
                                         -pointintime "30.07.2017 22:00" 
                                         -f /srv/nfs 
                                         -se no 
                                         -ol yes

Kot tretja različica lahko podatke povrnete, kot je bilo na določenem datumu. Za to morate uporabiti PointInTime (privzeti način je obnovitev najnovejših podatkov). Seveda, to so le nekaj primerov. Možne so vse kombinacije. Vključno z načrtovanimi obnovitvami. Toda jaz sem to dovolil svojim eksperimentom.

Za zdaj preizkusimo in primerjati tri zgoraj navedene možnosti:

# My "Restore Missing" plan will restore deleted files
itsfoss:.../CloudBerry Backup/bin# rm /srv/nfs/some_file
itsfoss:.../CloudBerry Backup/bin# ./cbb plan -r "Restore Missing"
# Wait for completion
itsfoss:.../CloudBerry Backup/bin# cat /srv/nfs/some_file
world
# My "Restore Missing" plan will NOT overwrite existing files
itsfoss:.../CloudBerry Backup/bin# echo modified > /srv/nfs/some_file
itsfoss:.../CloudBerry Backup/bin# ./cbb plan -r "Restore Missing"
# Wait for completion
itsfoss:.../CloudBerry Backup/bin# cat /srv/nfs/some_file
modified
# My "Restore All" plan will happily overwrite all modified files
# by the latest version available in the backup
itsfoss:.../CloudBerry Backup/bin# ./cbb plan -r "Restore All"CloudBerry Backup Command Line Interface started
# Wait for completion
itsfoss:.../CloudBerry Backup/bin# cat /srv/nfs/some_file
world
# My "Restore At" plan will happily overwrite all modified files
# by the version available at the "Point in Time"
itsfoss:.../CloudBerry Backup/bin# ./cbb plan -r "Restore At"
CloudBerry Backup Command Line Interface started
Success
# Wait for completion
itsfoss:.../CloudBerry Backup/bin# cat /srv/nfs/some_file
hello

šifriranje

Za zdaj sem uporabil samo varnostne varnostne kopije. Zdaj je čas, da preverimo sposobnosti šifriranja orodja. Enako kot pri stiskanju je šifriranje na voljo le za plačilo uporabnikov. Ne morete ga uporabljati z brezplačno različico orodja.

Uporaba šifriranja ni več dela kot preprosto dodajanje -ea in -ep možnost pri ustvarjanju varnostnega načrta:

itsfoss:.../CloudBerry Backup/bin# ./cbb addBackupPlan 
                                         -n "Backup Encrypted" 
                                         -a "Local Backup" 
                                         -f /srv/nfs 
                                         -ea AES_256 -ep [email protected]
CloudBerry Backup Command Line Interface started
Success

itsfoss:.../CloudBerry Backup/bin# ./cbb getPlanDetails 
                                         -n "Backup Encrypted"
CloudBerry Backup Command Line Interface started
Name                 : Backup Encrypted
Type                 : Backup
ID                   : {9c00b94c-03b1-4a4b-818a-73abd0eb44e9}
Destination ID       : {1137a608-94bd-48a2-ad0b-018c0e6965e5}
Destination name     : Local Backup
Backup items:
    /srv/nfs
Compress             : false
Exclude system folders: true
Encryption           : true
Encryption algorithm : AES_256
Schedule             : Not specified

itsfoss:.../CloudBerry Backup/bin# ./cbb plan -r "Backup Encrypted"

Z omogočeno šifriranjem se CloudBerry Backup obnaša večinoma isto, vendar namesto shranjevanja datoteke z navadnimi podatki v rezervni imenik shranjuje vsebino datoteke z uporabo nekaterih lastniških binarnih formatov. Vsebina datoteke zagotovo ni jasno besedilo, ker pa nimam dostopa do osnovnega formata datoteke, je težko reči, ali je pravilno kodiran kot AES_256, kot sem ga zahteval, niti ne, kateri natančni način je bil uporabljen (EBC, CTC, CTR, ...)

Jaz bi bil prepričan, saj cbbWorker je povezan z libcrypto.so.1.0.0. Ampak, ker je ta knjižnica dobavljena z izdelkom in je izdelek zaprt, ne morem zagotovo povedati.

Vse kar lahko rečem so podatki se prikaže da se šifrirajo, ker imajo rezultirajoče datoteke entropijo zelo blizu 8 bitov na bajte:

# Create 1MB file full of NUL bytes
itsfoss:.../CloudBerry Backup/bin# dd if=/dev/zero 
                                      of=/srv/nfs/_zero 
                                      bs=1M count=1
# Perform an encrypted backup
itsfoss:.../CloudBerry Backup/bin# ./cbb plan -r "Backup Encrypted"
# wait, wait, wait until completion, then check ciphertext entropy:
itsfoss:.../CloudBerry Backup/bin# ent /backup/CBB_itsfoss/srv/nfs/_zero:/20170731133530/_zero
Entropy = 7.999839 bits per byte.

Ustvarjanje obnovitvenega načrta za šifrirane varnostne kopije je še preprostejše, saj morate samo dodati -ep možnost določiti geslo.

To je tako preprosto, sem izkoristil to priložnost, da v naslednjem primeru predstavim še nekaj drugih možnosti:

  • -f /srv/nfs/_zero obnovite samo to datoteko
  • -ol no -de /tmp/ obnoviti v /tmp/ namesto na prvotni lokaciji
itsfoss:.../CloudBerry Backup/bin# ./cbb addRestorePlan 
                                         -n "Restore Encrypted" 
                                         -a "Local Backup" 
                                         -f /srv/nfs/_zero 
                                         -se no 
                                         -ep [email protected] 
                                         -ol no -de /tmp/
CloudBerry Backup Command Line Interface started
Success

itsfoss:.../CloudBerry Backup/bin# ./cbb plan -r "Restore Encrypted"
CloudBerry Backup Command Line Interface started
Success
# Wait for completion
itsfoss:.../CloudBerry Backup/bin# diff -s /tmp/_zero /srv/nfs/_zero
Files /tmp/_zero and /srv/nfs/_zero are identical

Uporaba shranjevanja v oblaku

Do zdaj sem delal samo z lokalnimi varnostnimi kopijami. Toda resnična moč CloudBerry Backupa je njena integracija z različnimi ponudniki shranjevanja v oblaku:

itsfoss:.../CloudBerry Backup/bin# ./cbb addAccount
CloudBerry Backup Command Line Interface started
addAccount -st StorageType
     -st storageType: for more info select one storage type
         storageTypes:
           - AmazonS3
           - AmazonS3Chinese
           - S3Compatible
           - CenturyLink
           - Cloudian
           - DreamObjects
           - Scality
           - ThinkOn
           - Verizon
           - Wasabi
           - Azure
           - Openstack
           - HPCloud
           - HPHelion
           - Rackspace
           - OracleCloud
           - SoftLayer
           - Google
           - BackBlaze
           - FileSystem
     -h show help

V tem članku sem uporabil račun za Google Cloud Storage:

itsfoss:.../CloudBerry Backup/bin# ./cbb addAccount 
                                         -d "Google Account" 
                                         -st Google 
                                         -ac 'GOOG0123456789012345' 
                                         -sk 'ABCD+01234567890123456789012345678901234' 
                                         -c '69065e24-761d-11e7-ac42-738017d4f6c6' 
                                         -ssl
CloudBerry Backup Command Line Interface started
Success

V tej nastavitvi: - -ac 'GOOG0123456789012345' je moj Google Storage "Interoperabilni ključi za dostop do pomnilnika", - -sk 'ABCD+01234567890123456789012345678901234' je povezan tajni ključ, - -c '69065e24-761d-11e7-ac42-738017d4f6c6' je ime žlice (za to sem uporabil UUID, ker morajo biti v Googlejevem žlebiču imena enolična)

Ko je to storjeno, je izdelava načrta za varnostno kopiranje in obnovitev točno enako kot pri uporabi lokalnega datotečnega sistema:

itsfoss:.../CloudBerry Backup/bin# ./cbb addBackupPlan 
                                         -n "Google Backup" 
                                         -a "Google Account" 
                                         -f /srv/nfs/sample/My Courses
CloudBerry Backup Command Line Interface started
Success

itsfoss:.../CloudBerry Backup/bin# ./cbb plan -r "Google Backup"
CloudBerry Backup Command Line Interface started
Success

Obnovitev drugega računalnika

Nazadnje, če bi končali ta ogled funkcij Backbox Backup, sem hotel preizkusiti precej pogostega scenarija, če se morate po katastrofi vrniti: obnovitev podatkov na drugačen stroj.

Torej, v čistem in novoustanovljenem sistemu sem namestil drugo različico CloudBerry Backup. Toda tokrat bo to brezplačna različica. To pomeni, da moram najprej dobiti brezplačen ključ:

yesik:.../CloudBerry Backup/bin# ./cbb activateLicense 
                                       -e "[email protected]" 
                                       -free 
                                       -un "Sylvain Leroux"
CloudBerry Backup Command Line Interface started
Success. Your registration key has been sent to the email address [email protected]

In res sem prejela e-poštno sporočilo in kopirala - prilepila licenčni ključ na ta naslednji ukaz, da aktiviram licenco:

# Of course, you will have to use your own key in the command below
# This one is just a fake example
yesik:.../CloudBerry Backup/bin# ./cbb activateLicense 
                                       -e "[email protected]" 
                                       -free 
                                       -oa 'ljLXMSocj5Gwx8IsmKxxXlHjIpeu6w4p/4akKOP75IVQLtaw8bOvioxLtOSAdzHtiSQUU6jvU5WS1eWaRp/2deiWMyWvvKrydahnF8yiM604GxR5s4gfR87edVmWsY0gVwK+J48Xx0ScQ8f+ou8e6wmwBK6+k+hj0lfRfC9Fzg4='
CloudBerry Backup Command Line Interface started
Success

Od zdaj naprej je potek dela skoraj enako kot tisti, ki je bil uporabljen za obnovitev podatkov o prvotnem gostitelju:

yesik:.../CloudBerry Backup/bin# ./cbb addAccount 
                                       -d "Google Account" 
                                       -st Google 
                                       -ac 'GOOG0123456789012345' 
                                       -sk 'ABCD+01234567890123456789012345678901234' 
                                       -c '69065e24-761d-11e7-ac42-738017d4f6c6' 
                                       -ssl
CloudBerry Backup Command Line Interface started
Success

yesik:.../CloudBerry Backup/bin# ./cbb addRestorePlan 
                                       -n "Google Restore" 
                                       -a "Google Account" 
                                       -f /srv 
                                       -sy yes 
                                       -ol yes
CloudBerry Backup Command Line Interface started
Success

O samo razlika je -sy yes možnost. V skladu z dokumentacijo, "Pred obnovo morate sinhronizirati, če nastavite načrt obnovitve v računalniku, ki se razlikuje od tistega, s katerim ste zagnali varnostno kopijo." Za to, kar sem razumel, to nima nič skupnega sync sistemski klic, temveč je precej o CloudBerry Backupu, da posodobi svojo lokalno bazo podatkov s podatki, ki so na voljo v oddaljenem pomnilniku (več o tej bazi kasneje). Ali pa sem narobe? V tem primeru ne oklevajte, da pustite komentar!

yesik:.../CloudBerry Backup/bin# ./cbb plan -r "Google Restore"
CloudBerry Backup Command Line Interface started
Success

Če počakate do dokončanja, lahko preverite, ali je varnostna kopija natančna replika izvirne mape z naslednjim ad-hoc ukazom. Daleč ni popolno, saj na primer ne preverja dovoljenj za datoteke. Vendar je dovolj, da mi zaupate vse datoteke in njihovo vsebino obnovljene:

yesik:.../CloudBerry Backup/bin# (cd /srv/nfs/sample/My Courses/ ; find . -print -type f -exec cat {} ;) | md5sum
273510dd43e0e631822d0c48b7f9bbf6  -

itsfoss:.../CloudBerry Backup/bin# (cd /srv/nfs/sample/My Courses/ ; find . -print -type f -exec cat {} ;) | md5sum
273510dd43e0e631822d0c48b7f9bbf6  -

Interoperabilnost

Vsekakor je veliko manj zaskrbljujoče v EU Windows svetu, od koder izvira CloudBerry Backup. Ampak interoperabilnost je pomemben del filozofije * nix.

Iz vidika, ki ga vidim, vmesnik ukazne vrstice ne zagotavlja funkcije uvoza / izvoza za načrte ali račune. Niti neposreden dostop do zgodovine dnevnika. Ampak še vedno obstaja upanje, saj z raziskovanjem /opt/local/CloudBerry Backup/etc/config mapo, boste odkrili načrte in nastavitve računa, shranjene kot XML datoteke.

Poleg tega boste našli cbbackup.db datoteka, ki je SQLite baza podatkov, ki izpostavlja nekatere podatke, zlasti o zgodovini varnostnih kopij. Seveda je to datoteka, ki jo je treba obnoviti s storitvijo CloudBerry Backup, ko obnovite na drugem gostitelju (ali se spomnite -sy yes možnost zgoraj?)

Ne bi vas spodbujal, da spremenite te datoteke, ker niso dokumentirane. Ampak zagotovo lahko preberite njim. In to bi bilo zelo koristno za revizijo ali spremljanje namena.

Kdo je CloudBerry Lab?

CloudBerry Backup je opremljen s funkcijami, inženir v meni je precej zapeljan. In mogoče si tudi ti. Vem, da boste nekateri morali prodati to programsko opremo za njihovo upravljanje, zato boste morda potrebovali nekaj informacij o svojem urejevalniku.

CloudBerry Lab je programska družba s sedežem v Kaliforniji, in v skladu s svoje LinkedIn strani, si prizadevajo zagotoviti "Storitve za varnostno kopiranje in upravljanje datotek, ki temeljijo na oblaku, za mala in srednja podjetja (SMB)."

CloudBerry Lab je bil ustanovljen leta 2008 in je bil prvotno namenjen Windows svetu. Šele julija 2015 je bila izdana prva različica njihove rešitve Cloud Berry Backup za Linux in MacOS X. To pomeni, da je bila v času pisanja tega članka CloudBerry Backup for Linux stara le dve leti. Brez dvoma se bo programska oprema v prihodnjih letih še razvijala in dozorevala.

Moje mnenje

Po tem preizkusu moram reči, da sem zelo zadovoljen z CloudBerry Backup za Linux. Ta članek je bil že zelo dolg, zato nisem imel prostora za preizkušanje grafičnega uporabniškega vmesnika. A vseeno vam orodja ukazne vrstice omogočajo popoln dostop do funkcij programske opreme, kar je zame nekaj obveznega. Definitivno CLI pokaže svoje Windows izvorov in bi ga zagotovo lahko prilagodili za boljšo uporabnost iz skriptov lupine (daj, rekoč "Uspeh" po vsakem ukazu je takooooo okensko 😉 Ampak deluje. In programska oprema za varnostno kopiranje je sama po sebi zelo zanesljiva. Če bi jo imel če bi izbrali rešitev za varnostno kopiranje, bi bil zagotovo CloudBerry Backup med kandidati, ki bi jih upošteval.

Moja glavna obžalovanje je, da je programska oprema zaprtega vira. Ta odločitev ne bom presodil, saj razumem, da bi podjetje želelo zaščititi svoje strokovno znanje. Ampak to bi bilo super, če bi vsaj nekateri deli izdelka, ali če je programska oprema zagotovila nekakšen API za neodvisne programerje, da obogatijo ekosistem okoli tega izdelka. Na primer, sem precej prepričan, da bi ta enostavna poteza preprečila nekatere težave ali omejitve, s katerimi se srečujem, medtem ko uporabljam CLI in bi lahko izboljšali splošno "scriptability" orodja.

Ampak ne bom se pritoževal. Ostanek je odličen izdelek. Popolnoma uporaben iz ukazne vrstice in grafičnega uporabniškega vmesnika. In tega člena ne bi zaključil, ne da bi se zahvalil podpori ekipi CloudBerry Lab in še posebej Sergeju. Medtem, ko sem napisal ta pregled, sem odprla kup vstopnic. Ne samo, da so odgovorili na moja vprašanja, ampak so posredovali moja sporočila, tako da so bili dokumenti in celo programska oprema popravljeni kot odgovor na moje pripombe. Vse to v manj kot 48h. Če so bile vse odzive tiste, ki so odzvale!

Kot zadnja beseda se spomnite, da jo lahko prenesete, poskusite in celo uporabite - če sprejmete nekaj omejitev - izdelek brezplačno. Torej, če ste še vedno neodločni, naredite to. Prosim, sporočite svoje povratne informacije v spodnjem komentarju!

  • Oba GUI in CLI
  • Minimalne odvisnosti
  • Podpira številne ponudnike shranjevanja v oblaku
  • Zelo nastavljivi načrti za varnostno kopiranje / obnovitev
  • Zelo odzivna podpora
  • Zaprti vir
  • Redka dokumentacija za orodja CLI
  • Zasebni format datoteke za šifrirane varnostne kopije

vir