• Утиліт для створення резервних копій під Windows написано безліч - від найпростіших наколенных виробів до цих монстрів. А що робити починаючим користувачам Ubuntu? Ну що ж, давайте розглянемо декілька простих налаштування програм для домашнього бекапа
    Програм для резервного копіювання в середовищі Linux дійсно не так вже багато. Частина з них для домашнього використання не дуже придатна, так як вони не завжди прості в налаштуванні, хоч і дозволяють робити резервне копіювання і резервне копіювання сотень серверів. Але ж нам потрібно всього нічого - надійно зберегти свої файли. По доброму, всі важливі дані повинні зберігатися окремо від системи, а ще краще - на іншому фізичному диску. Що стосується самої ОС, то, як правило, потрібно робити бекапи для кореневих каталогів home так etc і зрідка деякі каталоги з var або usr/local. Ідеальний варіант - регулярне зняття образу всієї системи. Втім, варто почати хоча б з документів. Нам навіть не доведеться встановлювати додаткове пз, так як в останній версії Ubuntu за замовчуванням ставиться утиліта Déjà Dup. Їй-то ми і займаємося.
    Déjà Dup
    Ця програма грає роль стандартної системи резервного копіювання (на зразок тієї, що вбудована в Windows 7), починаючи з Ubuntu 11.10. На жаль, багато користувачів не те що не хочуть ставити якісь додаткові утиліти для бекапа, але і вбудованими в ОС можливостями не користуються. Як правило, до першої серйозної втрати своїх даних. Трохи рятують сервіси хмарної синхронізації даних. У них можна зберігати резервні копії для більшої надійності. За замовчуванням Déjà Dup використовує для цих цілей Ubuntu One, в якому безкоштовно дається 5 Гбайт.
    Щоб включити Déjà Dup, клацніть по значку з шестеренкой у верхньому правому куті панелі, виберіть пункт «Параметри системи…» і перейдіть в розділ «Резервне копіювання» - це і є налаштування Déjà Dup. У розділі «Носитель» вказується те місце, куди будуть складатися резервні копії. Утиліта вміє копіювати дані на FTP, SFTP, ресурси WebDAV, в загальну папку Windows (SMB) або ж в будь-який каталог на локальній машині, а він, у свою чергу, цілком може належати, наприклад, Dropbox.
    Користувач може додати свої папки, які потраплять в архів, а також виключити непотрібні каталоги. Можна включити автоматичне резервування і задати термін зберігання архівів. Після завершення настроювання рекомендується зробити першу копію самостійно, а потім включити автоматичний бекап. Якщо ви вибрали зберігання копій в Ubuntu One, то вас попросять авторизуватися. Також резервні копії можна захистити паролем. Зверніть увагу, що Déjà Dup створює инкрементальные бекапи, тобто зберігаються тільки змінені з останнього моменту синхронізації файли.
    Для зберігання даних у хмарах Amazon S3 або Rackspace треба додатково встановити пакети python-boto і python-rackspace-cloudfiles. Обидва можна знайти в «Центрі додатків Ubuntu». Для відновлення файлів з резервної копії треба знову звернутися до розділу «Резервне копіювання» у параметрах системи. Нас запитають, звідки ми будемо відновлювати дані, запропонують вибрати дату і час потрібного бекапа, а також вказати теку, куди будуть скопійовані резервні копії.
    Трохи цікавіше виглядають інші можливості Déjà Dup - відновлення видалених файлів і повернення до попередніх версій файлу. Обидві вони інтегровані в стандартний файловий менеджер і доступні в меню «Файл» і «Редагувати» відповідно. Для того щоб ними скористатися, треба перейти в потрібну директорію або вибрати необхідний файл. Природно, для роботи цих функцій повинні бути резервні копії, з яких і буде відбуватися відновлення або відкат.
    Back In Time
    Якщо вам потрібна трохи більша гнучкість у налаштуванні резервних копій, то можна скористатися утилітою Back In Time. Встановити її можна все в тому ж центрі додатків, де ви знайдете версії GUI для KDE та GNOME. Після встановлення з ’ являться два ярлик для запуску програми - c root-правами і без них. Перший варіант потрібен тільки при роботі з папками, до яких у вас немає прав доступу. При першому запуску відкриється вікно налаштувань. Утиліта дозволяє створювати кілька профілів з різняться налаштуваннями. Для початку треба буде вказати каталог, де будуть зберігатися резервні копії, і частоту їх створення. Потім вибрати збережені папки та файли, а також виключення. Для винятків можна задавати шаблони імені файлу або папки.
    Головна ж фішка Back In Time - це розумне управління архівами з резервними копіями. Вона також робить инкрементальные бекапи. Автоматичне видалення архівів можна налаштувати так, щоб у вас завжди були копії за різні періоди часу, але при цьому місце на накопичувачі витрачалося не даремно. Серед інших корисних опцій варто відзначити можливість відстежувати зміни у файлах шляхом підрахунку хеш-сум. Тільки врахуйте, що при великому числі часто змінюються даних, а особливо якщо ці дані присутні у вигляді дуже великих файлів, дана опція буде створювати серйозну навантаження на систему.
    Ну а далі все просто - утиліта буде сама створювати бекапи. Можна, звичайно, і самому в будь-який момент запустити процес резервного копіювання. Всі копії відображаються у вигляді списку в лівій частині вікна - вибираєте будь-яку та відновлюєте файли і папки з неї. Back In Time по суті є зручною надбудовою над rsync. Якщо вам не потрібні всі її можливості, то використовуйте утиліти простіше і без автоматизації. Наприклад, GRsync.
    Duplicati
    Ця кросплатформенна утиліта примудряється кілька чужеродно виглядати у всіх трьох ОС - Windows, Linux, Mac OS. Втім, на основних функціях це не позначається. У стандартних репозиторіях її немає, тому доведеться завантажити deb-пакет для Ubuntu і вручну встановити його. Перший запуск супроводжується появою майстра налаштування бекапа. Як звичайно, нам пропонують поставити його ім'я, вибрати збережені папки та файли. Для більшої безпеки всі архіви можна зашифрувати в AES-256 і генерувати випадкові і надійний пароль. Він хоч і зберігається в налаштуваннях програми, але все одно незайвим буде записати його куди-небудь.
    Головна цінність Duplicati - це можливість зберігати архіви в безлічі хмарних сервісів, а точніше робота з API найбільш популярних з них і їх сумісних клонів. Ми вже коли-те розглядали використання Amazon S3 як файлозбереговища при роботі в Windows. Як приклад налаштуємо Duplicati для роботи з цим хмарою. Нам потрібні ключі доступу (Access Keys), які можна знайти в розділі Security Мандати вашого облікового запису. Копіюємо їх у відповідні поля, вибираємо ім'я для нового bucket, регіон розміщення і, якщо хочеться, включаємо використання RRS. Натискаємо Test Connection та погоджуємось з перейменуванням bucket.
    Крім хмарних сервісів для зберігання даних, Duplicati може використовувати локальні папки та FTP/SFTP/WebDAV-ресурси, а також надзвичайно цікаву розподілену P2P-файлову систему Tahoe-LAFS. Подальші налаштування профілю бекапа - а саме: частота створення резервних копій та їх тип (инкрементальные і/або повні), автовидалення старих копій, обмеження на займану ширину каналу та розміри файлів архіву - збігаються для будь-якого типу сховища. Тимчасові інтервали в цих параметрах вказуються в секундах.
    Для резервування можна вибирати окремі папки та файли або, навпаки, виключати частину з них. У якості шаблону для їхніх імен не забороняється використовувати регулярні вирази. Після завершення роботи майстра відкриється основне вікно програми, де треба буде перейти в налаштування (Options) і на першій вкладці вказати в якості використовуваної мови English, інакше в системах з російської локалізацією можуть виникнути деякі проблеми. На вкладці SSH вкажіть шлях до SFTP (/usr/bin/sftp).
    Подальша робота з утилітою зводиться до запуску майстра, який допоможе створити новий профіль для бекапа, відредагувати або видалити вже наявні профілі, а також запустити процес відновлення даних з резервної копії або ж ручного створення такої. Опції відновлення стандартні - вибір профілю, дати і часу архіву, окремих файлів і папок, а також місця, куди вони будуть відновлені. Рекомендуємо спробувати Duplicati власникам не тільки Linux, але і інших ОС.
    Simple Backup
    кінці згадаємо ще про одну просту і корисною програмі, назва якого говорить сама за себе. У принципі, можна залишити всі її налаштування за замовчуванням, виставивши тільки періодичність створення резервних копій. Як і всі інші учасники нашого міні-огляду, вона може стискати резервні копії і зберігати віддалено і локально, «розумному» видалити застарілі файли, виключати файли та папки по шаблонах і шляхів, підтримує профілі і так далі. Simple Backup також є надбудовою над rsync.
    APTonCD
    Ну і наостанок розповімо про стандартній програмі, яка дозволяє зробити резервну копію встановленого в системі, а не файлів користувача. Утиліта виконана у вигляді простого майстра, на першому етапі якого пропонується створити архів (а фактично ISO образ) або відновити дані. Потім треба відзначити потрібні пакети і при бажанні додати до них інші deb-файли або папки з ними, а потім вибрати тип носія (CD або DVD) і відзначити галочкою опцію створення метапакета. Після цього APTonCD трохи подумає, скопіює і катологізує необхідні файли, створить ISO образ і тут же запропонує записати його на диск.
    Для відновлення всіх пакетів відразу досить вставити диск на іншому ПК або скопіювати з нього всі файли і відкрити пакет aptoncd-metapackage, який знаходиться в каталозі packages. Якщо на іншій машині вже встановлено APTonCD, то можна відновити частина пакетів з допомогою самої утиліти, попередньо встановивши hal (див. посилання нижче). Вони будуть скопійовані в кеш APT, тобто для їх встановлення не знадобиться доступ в Мережу. На майбутнє диск з пакетами можна додати до джерела для установки в розділі «Параметри системи» → «Джерела додатків», де на вкладці «Інше» треба клацнути по кнопці «Додати тому…».
    sudo apt-get install hal
    На цьому наш короткий екскурс в системи резервного копіювання для Ubuntu будемо вважати закінченою. Ми навмисне виключили системи начебто знаменитої bacula, так як домашнім користувачам вони не підходять з безлічі причин. Сподіваємося, що наші читачі будуть завжди робити регулярні бекапи і дотримуватися елементарних правил «комп'ютерної гігієни». Тоді і відновлювати в паніці безцінні дані не доведеться практично ніколи. Удачі!