Paano Mag-synchronize ng 2 Mga Computer na Masaya sa Idin

unison gtk

para mga tagapangasiwa ng system ang takdang-aralin ng gumawa ng mga backup Isa ito sa mga batayan, at dapat sabihin na habang dumarami ang impormasyong naiimbak natin sa aming mga computer, nagsisimula rin itong maging isang realidad para sa mga gumagamit ng bahay. At syempre, kung tayo ang higit na nakakaintindi ng paksa sa bahay, dapat nating alagaan ang mga gawaing ito, kahit na sa kabutihang-palad hindi iyon problema para sa atin na gumagamit Linux dahil mayroon kaming napakalakas at maraming nalalaman na tool para sa mga gawaing ito, simula sa respetado rsync.

Gayunpaman, ito ay isang 'unidirectional' utility, iyon ay, ginagawa nito ang gawain nito mula sa isang computer patungo sa isa pa, at upang maisagawa ang pagsabay sa isang bidirectional na paraan na kailangan naming patakbuhin ito nang dalawang beses. Sabay-sabaySa halip, ito ay isang bidirectional open source tool, na nagbibigay-daan sa amin upang panatilihing ganap na naka-synchronize ang dalawang mga direktoryo anuman ang mga pagbabago na ginagawa namin sa isa o sa iba pa. Bilang karagdagan sa Linux, ang utility na ito ay magagamit sa parehong Windows at Mac OS X , at ito ay isang napakahalagang plus dahil pinapayagan kaming mag-alala tungkol sa platform na ginagamit ng bawat isa sa kanilang mga computer.

Tingnan natin, kung gayon, kung paano i-install ang Unison sa Ubuntu, isang bagay na napaka-simple dahil matatagpuan ito sa opisyal na mga repository:

# apt-get install unison unison-gtk

Pagkatapos nito, ang profile ng Unison ay dapat na nilikha sa parehong mga server o computer upang mai-synchronize, isang bagay na nakakamit namin sa pamamagitan ng pag-edit ng isang file ng teksto kung saan tinukoy namin ang lahat ng mga pangunahing aspeto ng pagpapatakbo nito (mga direktoryo upang i-synchronize, upang ibukod, atbp.). Maaari naming likhain ang file sa aming personal na folder, kung saan isinasagawa namin ang sumusunod:

# nano /home/user/.unison (pinalitan namin ang 'gumagamit' ng aming username sa computer na iyon)

Pagkatapos, maaari kaming magdagdag ng isang bagay na katulad sa sumusunod sa nasabing file, malayang binabago ayon sa mga pangangailangan ng bawat isa (mga pangalan ng gumagamit, folder, IP address, atbp.)

# Ang mga direktoryo upang magkasabay
# Maaari kaming magkasabay sa pamamagitan ng SSH kung gumagamit kami ng ssh: //

root = / home / guille / folder
root = ssh: //admin@192.168.1.100//home/guille/folder

# Paganahin ang sumusunod kung nais naming magsagawa ng isang-paraan ng pagsasabay
# force = / home / guille / folder

# Tinutukoy ng mode na 'batch' na tatakbo ang Unison nang hindi nangangailangan ng pakikilahok ng gumagamit, o nang walang pagpasok ng anumang utos
batch = totoo

# Tinutukoy ng mode na 'auto' na tatakbo ang Unison sa awtomatikong mode
auto = totoo

# Kung nais namin, maaari naming tukuyin ang subdirectory synchronization sa loob ng mga naunang itinatag na direktoryo
# landas = dir1
# landas = dir2

# Maaari naming balewalain ang mga file o direktoryo sa pamamagitan ng pagdaragdag sa mga ito sa mga listahang ito, na may suporta para sa mga regular na expression
# huwag pansinin = Pangalan * .o
# huwag pansinin = Pangalan * ~
# huwag pansinin = Path * / temp / file_ *

# Kung nais naming huwag pansinin ang mga pagkakaiba sa mga pahintulot ng gumagamit ng mga file o direktoryo
perms = 0

Mula noon Nag-aalok ang Unison ng suporta para sa SSH, RSH at Socket, maaari naming gamitin ang anuman sa mga ito sa config file. Kaya, ang sumusunod na tatlong mga kahalili ay magbibigay ng parehong panghuling resulta:

root = ssh: // user @ remotehost // path / to / file

root = rsh: // user @ remotehost // path / to / file

socket: // remotehost: port // path / to / file

Siyempre, kinakailangan na magkaroon ng SSH sa parehong mga computer:

# apt-get install ssh openssh-server

Kung nais naming magpasok mula sa isang computer patungo sa isa pa nang hindi kinakailangang ipasok ang password, magagawa natin i-configure ang SSH para sa pag-access ng walang password, isang bagay na ipinakita namin kamakailan sa isang tutorial. Sa wakas, ang paggamit ng Unison ay napaka-simple at kailangan lang namin upang maisagawa ang mga sumusunod (wasto para sa alinman sa 2 mga computer):

$ magkasabay


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.