Unison - Fullkomið staðbundið/fjarsamstillingartæki fyrir Linux


Skráarsamstilling er ferlið við að spegla, skrár og gögn á tveimur eða fleiri stöðum í samræmi við ákveðnar samskiptareglur. Skrár og gögn eru það verðmætasta á þessu tímum upplýsingatækni. Með skráarsamstillingu tryggjum við að eitt eða fleiri afrit af ómetanlegum gögnum okkar séu alltaf tiltæk ef einhvers konar hamfarir verða eða þegar við þurfum að vinna á mörgum stöðum.

Góður skráasamstillingarbúnaður á að hafa eftirfarandi eiginleika:

  1. Dulritunarsamstilling, sem öryggisútfærsla.
  2. Gagnaþjöppun í góðu hlutfalli.
  3. Fullkomin útfærsla reiknirit til að athuga tvíverknað gagna.
  4. Fylgstu með breytingum á uppruna skráar.
  5. Áætluð samstilling.

Eitt slíkt tæki er Unison. Hér í þessari grein munum við ræða Unison í smáatriðum, ásamt eiginleikum þess, virkni og margt fleira.

Hvað er Unison?

Unison er skráasamstillingarforrit yfir vettvang sem er gagnlegt við að samstilla gögn á milli tveggja eða fleiri staða hvort sem það eru tölvur eða geymslutæki.

  1. Gefið út samkvæmt General Public License (GPL)
  2. Opinn uppspretta og krosspallur í boði fyrir (Linux, Unix, BSD, Windows, Mac)
  3. Gera tiltæka sömu útgáfu af skrá á mismunandi vélum, óháð staðsetningu sem síðast var breytt.
  4. Samstilling á milli palla möguleg, þ.e.a.s. hægt er að samstilla Windows vél yfir *nix netþjón.
  5. Samskipti í gegnum staðlaða samskiptareglu TCP/IP, þ.e.a.s. mögulegt á milli tveggja véla yfir internetið, óháð landfræðilegri staðsetningu.
  6. Snjallstjórnun – Sýndu átök þegar skrá hefur verið breytt á bæði uppruna og sýndu það notandanum.
  7. Örygg SSH tenging – Dulkóðaður gagnaflutningur.
  8. rsync reiknirit er notað hér, aðeins breytti hluti er fluttur og skrifað yfir. Þess vegna. það er hratt í framkvæmd og viðhaldi.
  9. Öflugur í eðli sínu
  10. Skrifað á \Objective Caml forritunarmáli.
  11. Þroskað og stöðugt, engin þörf á virkri þróun.
  12. Þetta er forrit á notendastigi, þ.e. forrit þarf ekki ofurnotendaréttindi.
  13. Það er þekkt fyrir skýra og nákvæma forskrift.

Uppsetning á Unison í Linux

Núverandi stöðuga útgáfu (Unison-2.40.102) er hægt að hlaða niður af hlekknum hér að neðan:

Sækja Unison 2.40.102 Stable

Að öðrum kosti getum við einnig halað niður og sett upp Unison, ef það er fáanlegt í endurhverfum með því að nota apt eða yum skipunina eins og sýnt er hér að neðan.

Opnaðu flugstöðina með því að nota „Ctr+Alt+T“ og keyrðu eftirfarandi skipun á flugstöðinni.

$ sudo apt-get install unison

Kveiktu fyrst á EPEL geymsla og settu síðan upp með því að nota eftirfarandi skipun.

$ sudo yum install unison

ATH: Ofangreind skipun mun setja upp Unison án GUI. Ef þú þarft að setja upp Unison með GUI stuðningi skaltu setja upp 'unison-gtk' pakkann (aðeins fáanlegur fyrir Debian byggðar dreifingar) með því að nota skipunina hér að neðan.

# apt-get install unison-gtk

Hvernig á að nota Unison

Unison er notað til að samstilla safn af skrám í möpputré við annan stað með svipaða uppbyggingu, sem getur verið staðbundinn gestgjafi eða ytri gestgjafi.

Við skulum búa til 5 skrár undir skjáborðinu þínu og samstilla þær síðan við möppu sem heitir 'desk-back' í heimaskránni þinni.

$ 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

Keyrðu nú „unison“ skipunina til að samstilla skjáborðsskrárnar þínar undir „skrifborðsbak“ í heimaskránni þinni.

$ 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)

Athugaðu nú staðsetninguna /home/server/desk-back, hvort samstillingarferlið tókst?

$ cd /home/server/desk-back/
$ ls

1.txt 2.txt 3.txt 4.txt 5.txt

Fyrir ytri samstillingu skráa verður þú að hafa sömu útgáfu af Unison uppsett á bæði staðbundnum og ytri miðlara. Keyrðu eftirfarandi skipun til að ganga úr skugga um að staðbundin samsteypa geti ræst og tengst ytri samsteypuþjóninum.

$ 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]

Ofangreindar niðurstöður gefa til kynna að ytri netþjónninn sé tengdur með góðum árangri, samstilltu nú skrárnar með skipuninni hér að neðan.

$ unison -batch /home/ravisaive/Desktop/ ssh://172.16.25.125//home/ravisaive/Desktop/

Fyrsta skrefið er að stilla snið sem krefst þess að þú stillir grunnupplýsingar sem nafn sniðs og það sem þú vilt samstilla, uppruna og áfangastað osfrv.

Til að ræsa Unison GUI skaltu keyra eftirfarandi skipun á flugstöðinni.

$ unison-gtk

Þegar prófíllinn hefur verið búinn til og uppruna og áfangastaður er sleginn inn, er okkur fagnað með glugganum hér að neðan.

Veldu bara allar skrárnar og smelltu á OK. Skrárnar munu byrja að samstilla úr báðum áttum, byggt á síðustu uppfærslutímastimpli.

Niðurstaða

Unison er dásamlegt tól sem gerir það mögulegt að hafa sérsniðna samstillingu á hvorn veginn sem er (tvíátta), fáanleg í GUI sem og skipanalínubúnaði. Unison veitir það sem það lofar. Þetta tól er mjög auðvelt í notkun og krefst engrar fyrirhafnar. Sem prófari var ég mjög hrifinn af þessu forriti. Það hefur fullt af eiginleikum sem hægt er að útfæra eftir þörfum. Fyrir frekari upplýsingar, lestu unison-handbókina.

  1. Rsync (fjarsamstilling) skráa
  2. Rsnapshot (Rsync byggt) skráarsamstillingu

Það er allt í bili. Ég kem bráðum hér aftur með aðra áhugaverða grein. Fylgstu með og tengdu við Tecmint þangað til. Ekki gleyma að veita okkur verðmæta endurgjöf þína í athugasemdahlutanum okkar.