Unison - ülim kohaliku/kaugfailide sünkroonimise tööriist Linuxile
Failide sünkroniseerimine on failide ja andmete peegeldamine kahes või enamas asukohas vastavalt teatud protokollidele. Failid ja andmed on selle infotehnoloogia ajastu kõige väärtuslikum asi. Failisünkroonimise abil tagame, et üks või mitu meie hindamatute andmete koopiat on alati kättesaadavad mis tahes katastroofide korral või kui peame töötama paljudes kohtades.
Heal failisünkroonijal peaks olema järgmised funktsioonid:
- Krüptograafiline sünkroonimine kui turvalisuse rakendus.
- Hea suhtega andmete tihendamine.
- Ideaalne algoritmi juurutamine andmete dubleerimise kontrollimiseks.
- Jälgige failiallika muutumist.
- Plaaniline sünkroonimine.
Üks selline tööriist on Unison. Siin artiklis käsitleme üksikasjalikult "Unisoni", selle funktsioone, funktsionaalsust ja palju muud.
Mis on Unison?
Unison on platvormidevaheline failide sünkroonimisrakendus, mis on kasulik andmete sünkroonimiseks kahe või enama asukoha vahel, olgu see siis arvuti või mäluseade.
- Välja antud üldise avaliku litsentsi (GPL) alusel
- Avatud lähtekoodiga ja ristplatvorm saadaval (Linux, Unix, BSD, Windows, Mac)
- Tehke faili sama versioon kättesaadavaks eri masinates, olenemata viimati muudetud asukohast.
- Platvormidevaheline sünkroonimine on võimalik, st Windowsi masina saab sünkroonida * nix Serveri kaudu.
- Suhtle standardprotokolli TCP/IP kaudu, st mis on võimalik kahe masina vahel Interneti kaudu, olenemata geograafilisest asukohast.
- Nutikas haldamine - kuvage konflikt, kui faili on mõlemas allikas muudetud, ja näidake seda kasutajale.
- Turvaline SSH-ühendus - krüptitud andmeedastus.
- Siin on kasutusel rsynci algoritm, üle kantakse ja muudetakse ainult muudetud osa. Seega. selle teostamine ja hooldus on kiire.
- Tugev olemus
- Kirjutatud programmeerimiskeeles „Objective Caml“.
- küps ja stabiilne, aktiivset arengut pole vaja.
- See on kasutaja taseme programm, st rakendus ei vaja superkasutaja eesõigusi.
- See on tuntud oma selge ja täpse spetsifikatsiooni poolest.
Unisoni installimine Linuxi
Praeguse stabiilse versiooni (Unison-2.40.102) saab alla laadida allolevalt lingilt:
Laadige alla Unison 2.40.102 stabiilne
Teise võimalusena võime alla laadida ja installida ka „Unison”, kui see on repos saadaval, kasutades apt või yum käsku, nagu allpool näidatud.
Avage terminal, kasutades klahve “Ctr + Alt + T”, ja käivitage terminalil järgmine käsk.
$ sudo apt-get install unison
Kõigepealt lubage EPEL-hoidla ja installige seejärel järgmise käsu abil.
$ sudo yum install unison
MÄRKUS. Ülaltoodud käsk installib Unisoni ilma GUI-ta. Kui peate installima Unisoni GUI-toega, installige allpool oleva käsuga pakett 'unison-gtk' (saadaval ainult Debiani põhiste distrode jaoks).
# apt-get install unison-gtk
Kuidas Unisoni kasutada
Unisonit kasutatakse kataloogipuu failide komplekti sünkroonimiseks teise sarnase struktuuriga asukohaga, mis võib olla kohalik host või kaughost.
Loome 5 töölaua alla faili ja sünkroonime selle seejärel oma kodukataloogi kausta nimega 'desk-back'.
$ cd Desktop/ $ touch 1.txt 2.txt 3.txt 4.txt 5.txt
$ ls 1.txt 2.txt 3.txt 4.txt 5.txt
$ mkdir /home/server/desk-back
Nüüd käivitage käsk ‘unison’, et sünkroonida oma töölauafailid oma kodukataloogi ‘desk-back’ alla.
$ unison /home/server/Desktop /home/server/desk-back/
Contacting server... Looking for changes Warning: No archive files were found for these roots, whose canonical names are: /home/server/Desktop /home/server/desk-back This can happen either because this is the first time you have synchronized these roots, or because you have upgraded Unison to a new version with a different archive format. Update detection may take a while on this run if the replicas are large. Unison will assume that the 'last synchronized state' of both replicas was completely empty. This means that any files that are different will be reported as conflicts, and any files that exist only on one replica will be judged as new and propagated to the other replica. If the two replicas are identical, then no changes will be reported.If you see this message repeatedly, it may be because one of your machines is getting its address from DHCP, which is causing its host name to change between synchronizations. See the documentation for the UNISONLOCALHOSTNAME environment variable for advice on how to correct this. Donations to the Unison project are gratefully accepted: http://www.cis.upenn.edu/~bcpierce/unison Press return to continue.[] ... ... Saving synchronizer state Synchronization complete at 13:52:15 (5 items transferred, 0 skipped, 0 failed)
Kui sünkroonimisprotsess õnnestus, kontrollige nüüd asukohta/kodu/serverit/töölauda
$ cd /home/server/desk-back/ $ ls 1.txt 2.txt 3.txt 4.txt 5.txt
Failide kaugsünkroonimiseks peab teil nii kohalikus kui ka kaugserveris olema installitud sama Unisoni versioon. Käivitage järgmine käsk, et kontrollida, kas kohalik unison saab käivitada ja ühenduse luua unisoni kaugserveriga.
$ unison -testServer /home/ravisaive/Desktop/ ssh://172.16.25.125//home/ravisaive/Desktop/
Contacting server... [email 's password: Connected [//tecmint//home/ravisaive/Desktop -> //tecmint//home/ravisaive/Desktop]
Ülaltoodud tulemused näitavad, et kaugserver on edukalt ühendatud, sünkroonige nüüd failid käsuga allpool.
$ unison -batch /home/ravisaive/Desktop/ ssh://172.16.25.125//home/ravisaive/Desktop/
Esimene samm on määrata profiil, mis nõuab, et määraksite põhiteabe profiili nimena ja sünkroonitava, allika ja sihtkoha asukoha jne.
Unisoni graafilise kasutajaliidese käivitamiseks käivitage terminalis järgmine käsk.
$ unison-gtk
Pärast profiili loomist ja allika ning sihtkoha sisestamist tervitatakse meid alloleva aknaga.
Valige lihtsalt kõik failid ja klõpsake nuppu OK. Failide sünkroonimine algab mõlemast suunast, lähtudes viimase värskenduse ajatemplist.
Järeldus
Unison on suurepärane tööriist, mis võimaldab mõlemal viisil kohandatud sünkroonimist (kahesuunaline), mis on saadaval nii GUI-s kui ka käsurea utiliidis. Unison annab, mida lubab. Seda tööriista on väga lihtne kasutada ja see ei vaja täiendavaid pingutusi. Testijana avaldas see rakendus mulle väga suurt muljet. Sellel on palju funktsioone, mida saab vastavalt vajadusele rakendada. Lisateabe saamiseks lugege unison-manuali.
- Failide Rsync (kaugsünkroonimine)
- Rsnapshot (Rsync Based) failisünkroonija
Praeguseks kõik. Varsti olen jälle ühe huvitava artikliga siin. Siiani olge Tecmintiga kursis ja ühenduses. Ärge unustage meile oma kommentaaride jaotises oma väärtuslikku tagasisidet anda.