Почетна » како да » Како користити рсинц за бацкуп ваших података на Линуку

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

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

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


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


    Команда на Дебиан / Убунту.

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

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

    $ рсинц -ав --делете / Дирецтори1 / / Дирецтори2 /

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

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

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

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

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

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

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

    Коришћење рсинц за спољне резервне копије

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

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

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

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

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

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

    $ рсинц -ав -делете -е ссх / Дирецтори1 / геек@192.168.235.137: / Дирецтори2 /

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

    $ рсинц -ав -делете -е 'ссх -п 12345' / Дирецтори1 / геек@192.168.235.137: / Дирецтори2 /

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

    Аутоматизовање рсинц резервних копија

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

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

    $ цронтаб -е

    Потребно је да будете упознати са ви да бисте могли да уредите ову датотеку. Откуцајте “И” за уметање, а затим почните са уређивањем црон табеле.

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

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

    0 22 * ​​* * рсинц -ав --делете / Дирецтори1 / / Дирецтори2 /

    Прва “0” означава минут у сату, а “22” означава 10 сати. Пошто желимо да се ова команда покреће свакодневно, оставићемо остала поља звездицама, а затим налепити рсинц команду.

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

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

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

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

    $ зип /ЗиппедФилес/арцхиве.зип / Дирецтори1 / && рсинц -ав - обриши / ЗиппедФилес / / Дирецтори2 /

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

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

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