27Jun

Како користити рсинц за бацкуп ваших података на Линук-у

click fraud protection

банер

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

Може се користити на Виндовс системима, али је доступан само преко различитих портова( као што је Цигвин), тако да ћемо у овом случају причати о томе како је поставити на Линук.Прво, морамо инсталирати / ажурирати рсинц клијента.На дистрибуцијама Ред Хат-а, команда је "иум инсталл рсинц", а на Дебиан-у је "судо апт-гет инсталл рсинц."

рсинц1
Команда на Ред Хат / ЦентОС, након пријављивања као роот( обратите пажњу да су неке недавне дистрибуције Ред Хатподржати судо методу).

рсинц4
Команда на Дебиан / Убунту.

Коришћење рсинц за локалне сигурносне копије

У првом делу овог туториала, направићемо резервне копије датотека од Дирецтори1 до Дирецтори2.Оба ова директоријума су на истом чврстом диску, али то би функционирало потпуно исто ако су директоријуми постојали на два различита уређаја.Постоји неколико различитих начина на који можемо да приступимо овоме, зависно од врсте бацкупа које желите да конфигуришете.У већини случајева довољна је сљедећа линија кода:

instagram viewer

$ рсинц -ав -делети /Directory1/ /Directory2/

Горњи код ће синхронизовати садржај Дирецтори1 то Дирецтори2 и не оставља никакве разлике између њих.Ако рсинц открије да Дирецтори2 има датотеку коју Дирецтори1 не користи, она ће је избрисати.Ако рсинц проналази датотеку која је измењена, створена или избрисана у директоријуму1, она ће одражавати исте промјене у директоријуму2.

Постоји много различитих прекидача које можете користити за рсинц да бисте их прилагодили специфичним потребама.Ово је оно што горе поменути код каже рсинц да ради са резервним копијама:

1. -а = рекурзиван( повратак у директоријуме), везе( копирај симболове као симболе), пермс( сачувати дозволе), пута( сачувати модификације времена), групачувати групу), власник( чувати власника), сачувати датотеке уређаја и сачувати посебне датотеке.
2. -в = вербосе.Разлог за који мислим да је вербатан је важан, тако да можете видети тачно шта је рсинц подржавао.Размислите о томе: Шта ако се ваш чврсти диск погрешио и почне брисање датотека без вашег знања, онда покренете рсинц скрипту и потискује те промјене у своје резервне копије, чиме бришете све инстанце датотеке које нисте желели добитиослободити од?
3. -делете = Ово говори рсинц да избрише све датотеке које се налазе у директоријуму2 који нису у адреси Дирецтори1.Ако одлучите да користите ову опцију, препоручујем и коришћење опционалних опција, из разлога наведених горе.

Користећи горенаведену скрипту, овде је излаз генерисан коришћењем рсинц-а за резервну копију Дирецтори1-а до Дирецтори2.Имајте на уму да без преклопног прекидача не бисте добили такве детаљне информације.

рсинц2

Слика изнад нам говори да су Филе1.ткт и Филе2.јпг откривени као нови или се на неки други начин променили из копија које постоје у директоријуму2, и тако су направљене сигурносне копије.Нооб тип: Приметите задане косе на крају директорија у својој рсинц команди - оне су неопходне, обавезно их запамтите.

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

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

Користећи рсинц за спољне сигурносне копије

рсинц може се конфигурисати на неколико различитих начина за екстерне сигурносне копије, али ћемо прећи на најрактичнији( и најједноставнији и најсигурнији) метод тунелирања рсинц преко ССХ-а.Већина сервера, па чак и многих клијената већ има ССХ, а може се користити и за бацкупе рсинц-а.Показаћемо вам процес у коме ће једна Линук машина бити резервна за другу на локалној мрежи.Процес би био потпуно исти ако би неки хост био негде на Интернету, само запазите да би порт 22( или било који порт којем сте конфигурирали ССХ) требали бити прослеђени на било којој мрежној опреми на страни сервера.

На серверу( рачунар који ће примати резервне копије), проверите да ли су ССХ и рсинц инсталирани.

# иум -и инсталирати ссх рсинц

# судо апт-гет инсталирати ссх рсинц

Осим инсталирања ССХ и рсинц на серверу, све што заиста треба учинити је подешавање спремишта на серверу на коме желите да подржавају датотекеи проверите да ли је ССХ закључан.Уверите се да корисник који планирате да користите поседује сложену лозинку, а можда је добра идеја да промените порт који ССХ слуша( подразумевано је 22).

Покренулићемо исту наредбу коју смо урадили за кориштење рсинц-а на локалном рачунару, али укључите неопходне додатке за туннелинг рсинц преко ССХ-а на сервер у мојој локалној мрежи.За корисника "геек" који се повезује на "192.168.235.137" и користећи исте прекидаче као што је горе наведено( -ав -делете), покренемо следеће:

$ рсинц -ав -делете-е ссх /Directory1/ геек@192.168.235.137: /Directory2/

Акоако имате ССХ слушање на неком другом порту од 22, потребно је да наведете број порта, на пример у овом примеру где користим порт 12345:

$ рсинц -ав -делете-е 'ссх -п 12345' /Directory1/ геек@192.168.235.137: /Directory2/

рсинц3

Као што можете видети на горњој слици, излаз који се даје приликом бекаповања преко мреже је прилично исти као када се копирају локално, једина ствар која мења је команда коју користите.Обратите пажњу да је то захтевало лозинку.Ово је аутентикација са ССХ.Можете поставити РСА кључеве да бисте прескочили овај процес, који ће такође поједноставити аутоматизацију рсинц-а.

Аутоматизујући бацкуп рсинц

Црон се може користити на Линук-у за аутоматизацију извршавања команди, као што је рсинц.Користећи Црон, можемо имати наш Линук систем покренути ноћну резервну копију, или колико год често желите да их покренете.

Да бисте изменили датотеку црон таблице за корисника у који сте пријављени, покрените:

$ цронтаб -е

Морате бити упознати са ви да бисте уредили ову датотеку.Укуцајте "И", а затим почните са уређивањем датотеке црон таблице.

Црон користи следећу синтаксу: минут од сата, сата дана, дана у месецу, месеца у години, дана у недељи, команде.

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

0 22 * ​​* * рсинц -ав - дели /Directory1/ /Directory2/

Први "0" одређује минут времена, а "22" одређује 10 ПМ.Пошто желимо да ова команда ради дневно, остатак поља ћемо оставити звјездицом, а затим налепити наредбу рсинц.

Када завршите конфигурисање Црон-а, притисните есцапе, а затим укуцајте ": вк"( без наводника) и притисните ентер.Ово ће вам сачувати промене у ви.

Црон може добити много више у дубини од овога, али да наставите даље, то ће бити изван оквира овог туториала.Већина људи ће само желети једноставну недељну или дневну резервну копију, а оно што смо показали можете то лако постићи.За више информација о Црон погледајте странице човека.

Остале корисне функције

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

$ зип /ZippedFiles/ арцхиве.зип /Directory1/ & амп; & амп;рсинц -ав --делете /ZippedFiles/ /Directory2/

рсинц5

Горња команда преузима датотеке из Дирецтори1, ставља их у /ZippedFiles/ арцхиве.зип, а затим рсинцс тај директоријум у Дирецтори2.У почетку, можда мислите да ће се овај метод показати неефикасним за велике сигурносне копије, с обзиром да ће се зип датотека мијењати сваки пут када се направи најмања измјена у датотеци.Међутим, рсинц преноси само измене података, тако да ако је ваша зип датотека 10 ГБ, а затим додате текстуалну датотеку у Адресар1, рсинц ће знати да је све што сте додали( иако је у зипу) и пренијети само неколико килобајтоваизмењених података.

Постоји неколико различитих начина за шифрирање ваших резервних копија рсинц-а.Најлакши начин је да инсталирате шифровање на самом чврстом диску( оном коме су ваше датотеке подржане).Други начин је да шифрирате своје датотеке пре него што их пошаљете на удаљени сервер( или други чврсти диск, без обзира на то на чему вам се допада).Ми ћемо покрити ове методе у каснијим чланцима.

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