Unison - Kayan Aikin Aiki tare na Fayil na Ƙarshe don Linux


Aiki tare na Fayil shine tsarin madubi, fayiloli da bayanai a wurare biyu ko fiye bisa wasu ƙa'idodi. Fayiloli da Bayanai sune abu mafi daraja a wannan zamanin na Fasahar Sadarwa. Ta hanyar Aiki tare na Fayil, muna tabbatar da cewa kofe ɗaya ko fiye na bayananmu masu tsada koyaushe yana samuwa idan bala'i iri-iri ne ko lokacin da muke buƙatar yin aiki a wurare da yawa.

Kyakkyawan Mai daidaita Fayil ɗin ya kamata ya kasance yana da abubuwan da aka lissafa a ƙasa:

  1. Aiki tare na cryptographic, azaman aikin tsaro.
  2. Kyakkyawan matsi bayanan rabo.
  3. Cikakken aiwatar da algorithm don duba kwafin bayanai.
  4. Kiyaye canjin tushen fayil.
  5. Haɗin kai da aka tsara.

Ɗayan irin wannan kayan aiki shine Unison. Anan a cikin wannan labarin za mu tattauna game da Unison daki-daki, tare da fasalulluka, ayyukansa da ƙari mai yawa.

Menene Unison?

Unison shine aikace-aikacen daidaita fayil ɗin dandamali wanda ke da amfani wajen daidaita bayanai tsakanin wurare biyu ko sama da haka ya zama kwamfutoci ko na'urar ajiya.

  1. An Saki ƙarƙashin Lasisi na Jama'a (GPL)
  2. Bude tushen da Cross Platform Akwai don (Linux, Unix, BSD, Windows, Mac)
  3. Samar da nau'in fayil iri ɗaya a cikin na'ura daban-daban, ba tare da la'akari da wurin da aka gyara na ƙarshe ba.
  4. Cross Platform Aiki tare yana yiwuwa watau, na'urar Windows za a iya aiki tare da *nix Server.
  5. Sadar da daidaitattun Protocol TCP/IP watau, mai yuwuwa tsakanin kowace na'ura biyu ta intanet ba tare da la'akari da Wurin Geographical ba.
  6. Smart Management - Nuna rikici lokacin da aka gyara fayil akan tushen biyu kuma a nuna shi ga mai amfani.
  7. Amintaccen Haɗin SSH - Rufewar bayanai.
  8. rsync algorithm ana tura shi anan, sashin da aka gyara kawai ana canjawa wuri kuma an sake rubuta shi. Don haka. yana da sauri a cikin aiwatarwa da Kulawa.
  9. Mai ƙarfi a yanayi
  10. An rubuta a cikin Harshen shirye-shirye na Manufar Caml.
  11. Matured and Stable, babu wani ci gaba mai aiki da ake buƙata.
  12. Shiri ne na matakin mai amfani watau, Aikace-aikacen baya buƙatar gata mai amfani.
  13. An san shi da ƙayyadaddun ƙayyadaddun sa.

Shigar da Unison a cikin Linux

Za'a iya saukewa da kwanciyar hankali na yanzu (Unison-2.40.102) daga hanyar haɗin da ke ƙasa:

Zazzage Unison 2.40.102 Stable

A madadin, za mu iya saukewa kuma shigar da Unison, idan yana samuwa a cikin repo ta amfani da umarni mai dacewa ko yum kamar yadda aka nuna a kasa.

Buɗe tasha ta amfani da “Ctr + Alt + T” kuma gudanar da umarni mai zuwa akan tashar.

$ sudo apt-get install unison

Da farko, kunna ma'ajiyar EPEL sannan a shigar ta amfani da umarni mai zuwa.

$ sudo yum install unison

NOTE: Umurnin da ke sama zai Sanya Unison ba tare da GUI ba. Idan kuna buƙatar Shigar Unison tare da tallafin GUI, shigar da fakitin 'unison-gtk' (Sai dai don tushen distros na Debian) ta amfani da umarnin da ke ƙasa.

# apt-get install unison-gtk

Yadda Ake Amfani da Unison

Ana amfani da Unison don daidaita saitin fayiloli a cikin bishiyar directory zuwa wani wuri mai irin wannan tsari, wanda zai iya zama mai masaukin baki ko mai masaukin baki.

Bari mu ƙirƙiri fayiloli 5 a ƙarƙashin Desktop ɗinku sannan mu daidaita shi zuwa babban fayil da ake kira 'desk-back' a cikin littafin gidan ku.

$ 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

Yanzu gudanar da umarnin 'unison' don daidaita fayilolin Desktop ɗinku zuwa ƙarƙashin' tebur-baya'a cikin littafin gidan ku.

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

Yanzu duba wurin/gida/uwar garken/tebur-baya, idan tsarin aiki tare ya yi nasara?

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

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

Don aiki tare na fayil mai nisa, dole ne a sami sigar Unison iri ɗaya da aka shigar akan sabar gida da ta nesa. Gudun umarni mai zuwa don tabbatar da cewa haɗin gida zai iya farawa da haɗi zuwa uwar garken unison mai nisa.

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

Sakamakon da ke sama, yana nuna cewa an haɗa uwar garken nesa cikin nasara, yanzu daidaita fayilolin ta amfani da umarnin ƙasa.

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

Mataki na farko shine saita bayanin martaba wanda ke buƙatar saita mahimman bayanai azaman sunan bayanin martaba da abin da kuke son daidaitawa, tushe da wurin Manufa, da sauransu.

Don fara Unison GUI, gudanar da umarni mai zuwa akan tasha.

$ unison-gtk

Da zarar an ƙirƙiri bayanin martaba kuma an shigar da tushen da kuma inda ake nufi, ana maraba da mu tare da taga da ke ƙasa.

Kawai zaɓi duk fayilolin kuma danna Ok. Fayilolin za su fara aiki tare daga dukkan kwatance, dangane da tambarin lokacin sabuntawa na ƙarshe.

Kammalawa

Unison kayan aiki ne mai ban mamaki wanda ke ba da damar yin aiki tare na al'ada ta kowace hanya (Bidirectional), ana samun su a cikin GUI da kuma Utility Line. Unison yana ba da abin da ya alkawarta. Wannan kayan aiki yana da sauƙin amfani kuma yana buƙatar ƙarin ƙoƙari. A matsayina na mai gwadawa na ji daɗin wannan aikace-aikacen. Yana da fasali da yawa waɗanda za a iya aiwatar da su kamar yadda ake buƙata. Don ƙarin bayani karanta unison-manual.

  1. Rsync (Aiki tare) na Fayiloli
  2. Rsnapshot (Rsync Based) File Synchronizer

Shi ke nan a yanzu. Zan sake kasancewa a nan tare da wani labari mai ban sha'awa. Har sai a saurara kuma ku haɗa zuwa Tecment. Kar ku manta da samar mana da ra'ayoyinku masu mahimmanci a cikin sashin sharhinmu.