Шта је Унисон?
Технологија Унисон коју је развио Бењамин Ц Пиерце под ГПЛ лиценцом омогућава корисницима да синхронизују две инстанце појединачних датотека на истом систему, али на различитим дисковима или два друга система.
Унисон вам омогућава да задржите ажурирану и идентичну верзију исте датотеке или директоријума. Користи се у широком спектру контекста, као што је ССХ, омогућавајући сигуран пренос података између уређаја или директорија.
Алат Унисон је вишеплатформски, омогућавајући корисницима да синхронизују датотеке и директоријуме између система који раде на истим или различитим оперативним системима. На пример, можете синхронизовати датотеке са Линук система на БСД систем. Због својих безбедносних карактеристика, Унисон синхронизује датотеке и директоријуме и примењује права власништва и дозвола на оба система.
Алат Унисон развијен је с обзиром на сигурност и може преживети кварове тамо где се догађају прекиди између тачака синхронизације. Ако Унисон открије сукобе датотека и директорија, извештава о постојећим сукобима и омогућава корисницима да одаберу коју верзију датотека треба применити.
Унисон може радити са успореним мрежама или их подржава, што га чини врло ефикасним алатом за коришћење пропусног опсега. Синхронизује само делове и директоријуме који су се променили, спречавајући на тај начин велико оптерећење и ажурирајући поступак синхронизације врло лако и брзо.
Упркос свом примарном контексту употребе, Унисон је моћан алат који се може модификовати да створи широк спектар случајева употребе.
У овом водичу ће се расправљати о томе како инсталирати и поставити систем за синхронизацију датотека Унисон на Дебиан 10.
Како инсталирати Унисон на Дебиан 10
Унисон је популарно средство; због тога је доступан у службеним спремиштима главних Линук дистрибуција.
Да бисте инсталирали верзију Унисон-а из наредбеног ретка на Дебиан, започните ажурирање система:
судо апт-гет упдате && судо апт-гет надоградњаДаље, помоћу једноставне апт наредите за инсталирање алата.
судо апт-гет инсталл унисон -иАко је на вашем систему инсталирано окружење радне површине и више волите ГУИ верзију алата, инсталирајте унисон-гтк помоћу наредбе:
судо апт-гет инсталирај унисон-гткБЕЛЕШКА: Обавезно инсталирајте Унисон на обе верзије система за које желите да синхронизујете датотеке између њих. Ради компатибилности и да бисте смањили шансе за грешке, боље је имати исту верзију Унисона у оба система.
Како синхронизовати датотеке са Унисон-ом
Унисон нам пружа начине за синхронизацију датотека и директорија између локалних машина и удаљених машина помоћу директних прикључака сокета и ССХ-а. Будући да синхронизујемо два Дебианова сервера, прескочит ћемо локалну машинску синхронизацију.
Унисон даљинска и даљинска синхронизација путем ССХ-а
Да бисте синхронизовали датотеке и директоријуме између удаљених машина, мораћете да инсталирате Унисон у оба система, имате ССХ приступ и системима и њиховим ИП адресама.
Такође можете да користите свој локални рачунар као један сервер, а удаљени уређај као други сервер.
- 192.168.0.200 - сервер1
- 192.168.0.201 - сервер2
Први корак је стварање приватног и јавног кључа на удаљеном серверу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 * * * * / уср / бин / унисонцрон &> / дев / нуллТакође можете да подесите цронтаб да се покреће у одређено доба дана. Такође не морате да користите скрипту и можете да користите сирову наредбу у цронтаб-у.
Закључак
Ово упутство вам је показало како инсталирати и поставити Унисон на Дебиан систем за синхронизацију датотека и директорија.
Иако вам овај брзи водич може помоћи да започнете, више можете да сазнате користећи Унисон ман странице (ручне странице) или званичну документацију користећи доленаведени ресурс:
- хттпс: // ввв.цис.упенн.еду / ~ бцпиерце / унисон /
- хттпс: // ввв.цис.упенн.еду / ~ бцпиерце / унисон / довнлоад / релеасес / стабле / унисон-мануал.хтмл