Дебиан

Како користити Унисон за синхронизацију датотека између сервера

Како користити Унисон за синхронизацију датотека између сервера
Ово упутство ће вам показати како поставити и користити алатку за синхронизацију датотека Унисон на Дебиан системима. Користећи Унисон можете преко мреже да синхронизујете датотеке између два различита диска или директоријума у ​​истом систему или два друга система.

Шта је Унисон?

Технологија Унисон коју је развио Бењамин Ц Пиерце под ГПЛ лиценцом омогућава корисницима да синхронизују две инстанце појединачних датотека на истом систему, али на различитим дисковима или два друга система.

Унисон вам омогућава да задржите ажурирану и идентичну верзију исте датотеке или директоријума. Користи се у широком спектру контекста, као што је ССХ, омогућавајући сигуран пренос података између уређаја или директорија.

Алат Унисон је вишеплатформски, омогућавајући корисницима да синхронизују датотеке и директоријуме између система који раде на истим или различитим оперативним системима. На пример, можете синхронизовати датотеке са Линук система на БСД систем. Због својих безбедносних карактеристика, Унисон синхронизује датотеке и директоријуме и примењује права власништва и дозвола на оба система.

Алат Унисон развијен је с обзиром на сигурност и може преживети кварове тамо где се догађају прекиди између тачака синхронизације. Ако Унисон открије сукобе датотека и директорија, извештава о постојећим сукобима и омогућава корисницима да одаберу коју верзију датотека треба применити.

Унисон може радити са успореним мрежама или их подржава, што га чини врло ефикасним алатом за коришћење пропусног опсега. Синхронизује само делове и директоријуме који су се променили, спречавајући на тај начин велико оптерећење и ажурирајући поступак синхронизације врло лако и брзо.

Упркос свом примарном контексту употребе, Унисон је моћан алат који се може модификовати да створи широк спектар случајева употребе.

У овом водичу ће се расправљати о томе како инсталирати и поставити систем за синхронизацију датотека Унисон на Дебиан 10.

Како инсталирати Унисон на Дебиан 10

Унисон је популарно средство; због тога је доступан у службеним спремиштима главних Линук дистрибуција.

Да бисте инсталирали верзију Унисон-а из наредбеног ретка на Дебиан, започните ажурирање система:

судо апт-гет упдате && судо апт-гет надоградња

Даље, помоћу једноставне апт наредите за инсталирање алата.

судо апт-гет инсталл унисон -и

Ако је на вашем систему инсталирано окружење радне површине и више волите ГУИ верзију алата, инсталирајте унисон-гтк помоћу наредбе:

судо апт-гет инсталирај унисон-гтк

БЕЛЕШКА: Обавезно инсталирајте Унисон на обе верзије система за које желите да синхронизујете датотеке између њих. Ради компатибилности и да бисте смањили шансе за грешке, боље је имати исту верзију Унисона у оба система.

Како синхронизовати датотеке са Унисон-ом

Унисон нам пружа начине за синхронизацију датотека и директорија између локалних машина и удаљених машина помоћу директних прикључака сокета и ССХ-а. Будући да синхронизујемо два Дебианова сервера, прескочит ћемо локалну машинску синхронизацију.

Унисон даљинска и даљинска синхронизација путем ССХ-а

Да бисте синхронизовали датотеке и директоријуме између удаљених машина, мораћете да инсталирате Унисон у оба система, имате ССХ приступ и системима и њиховим ИП адресама.

Такође можете да користите свој локални рачунар као један сервер, а удаљени уређај као други сервер.

Први корак је стварање приватног и јавног кључа на удаљеном серверу1.

ссх-кеиген -т рса
Генерисање јавног / приватног рса пара кључева.
Унесите датотеку у коју ћете сачувати кључ (/ хоме / цсалем /.ссх / ид_рса):
Направљен директоријум '/ хоме / цсалем /.ссх '.
Унесите приступну фразу (празно без лозинке):
Поново унесите исту лозинку:
Ваша идентификација је сачувана у / хоме / цсалем /.ссх / ид_рса.
Ваш јавни кључ је сачуван у / хоме / цсалем /.ссх / ид_рса.пуб.
Кључни отисак прста је:
СХА256: 4п5ИуЕБЕа5лрИНзкПгвХРВхСС0ТНлИИл70А0к2МФцС8 цсалем @ Дебиан-ПЦ
Насумична уметничка слика кључа је:
+---[РСА 2048]----+
| + / @ =… |
| = * О == |
| ++ ОЕ . |. |
| + * о… |
| о + = . С |
|. |++. о . |. |
| оо ... о |
|. |.о . = . |. |
|… О о |
+----[СХА256]-----+

Брзо прескочите поступак генерисања кључева и сачувајте датотеку. Молимо вас да не додајете приступну фразу јер може ометати ненадгледану синхронизацију између сервера.

Затим копирајте кључ са сервера1 на сервер2 помоћу команде:

ссх-цопи-ид 192.168.0.201

Сада када сте поставили ССХ на оба система, можете да покренете Унисон за синхронизацију датотека и директорија.

Тестирајмо употребу Унисона на оба сервера тако што ћемо направити директоријум који ћемо синхронизовати на сервер1:

мкдир -п / дир1

На серверу2 креирајте директоријум као горе

мкдир -п / дир2

Као што је поменуто, Унисон поштује корисничке дозволе. Стога је најбоље да промените дозволе и власништво у оба директоријума како бисте осигурали да оба директоријума имају привилегије читања и писања.

Затим додајте све податке које желите да синхронизујете између сервера у дир1. На пример, додајте неколико зип датотека.

судо мв ~ / Документи.зип / дир1

Имајући датотеке, желимо да синхронизујемо у правом директоријуму, покренимо унисон наредбу за синхронизацију са сервера као:

унисон / дир1 ссх: // 192.168.0.201 // дир2

При првом покретању Унисона, добићете упозорење да поступак синхронизације може потрајати. Ако имате велике датотеке у директоријумима, то може потрајати, али пошто их користимо само у сврху тестирања, требало би да буде релативно брзо.

Притисните Ентер да бисте започели поступак синхронизације. Када се процес синхронизације заврши, идите на сервер2, идите на дир2 и наведите садржај директорија као:

цд / дир2 && лс -ла
-рв-р - р-- 1 роот роот 436 5. јануара 12:57 Документи.зип

Измена Унисон конфигурације

У већини случајева не желимо интерактивно синхронизовати датотеке између ових сервера, јер се поступак понавља и није ефикасан. Конфигурациону датотеку Унисон можемо уредити како бисмо омогућили аутоматску синхронизацију датотека.

Користите доњу наредбу за уређивање задате конфигурационе датотеке:

судо ви ~ /.унисон / дефаулт.прф

У датотеку додајте следеће редове:

ауто = тачно
шаржа = тачно

Горњи редови онемогућавају упите приликом синхронизације датотека, што аутоматизује поступак.

Постављање Унисон Цроњоба

Једна сигурна ствар је да су програмери врло несклони ручним радњама, посебно када је могуће аутоматизовати, што је овде случај. Можемо подесити цроњоб за Унисон да аутоматски врши синхронизацију.

У серверу1 креирајте једноставну басх скрипту за покретање унисон наредбе као:

судо тоуцх / уср / бин / унисонцрон && судо ви / уср / бин / унисонцрон

У датотеци започните са схебанг и додајте команду унисон синц:

#!/ бин / басх /
унисон / дир1 ссх: // 192.168.0.201 // дир2

Као и обично, учините да скрипта извршава дозволе:

судо цхмод 755 / уср / бин / унисонцрон

Сада уредите своју цроњоб датотеку помоћу цронтаб:

судо цронтаб -е

Ако ово први пут уређујете цронтаб - надам се да није - одаберите свог уређивача и унесите следећи ред за синхронизацију са Унисоном на сваких 1 сат:

* / 60 * * * * / уср / бин / унисонцрон &> / дев / нулл

Такође можете да подесите цронтаб да се покреће у одређено доба дана. Такође не морате да користите скрипту и можете да користите сирову наредбу у цронтаб-у.

Закључак

Ово упутство вам је показало како инсталирати и поставити Унисон на Дебиан систем за синхронизацију датотека и директорија.

Иако вам овај брзи водич може помоћи да започнете, више можете да сазнате користећи Унисон ман странице (ручне странице) или званичну документацију користећи доленаведени ресурс:

Како користити Ксдотоол за подстицање кликова мишем и притиска тастера у Линуку
Ксдотоол је бесплатан алат за командну линију отвореног кода за симулацију кликова мишем и притиска тастера. Овај чланак ће покрити кратак водич о кор...
Топ 5 ергономских производа за рачунарски миш за Линук
Да ли дуготрајна употреба рачунара изазива бол у зглобу или прстима? Патите ли од укочених зглобова и стално морате да се рукујете? Да ли осећате гору...
Како променити поставке миша и додирне табле помоћу Ксинпут-а у Линук-у
Већина Линук дистрибуција подразумевано испоручује библиотеку „либинпут“ за обраду улазних догађаја на систему. Може да обрађује улазне догађаје и на ...