Домашнее задание резервная копия Очень важно защитить информацию, которую мы храним на наших компьютерах, хотя ясно, что одно дело - делать это дома, а совсем другое - защищать данные университета или компании, где объем информации очень велик. больше и есть разные обязанности. По этой причине потребность в мощных и универсальных инструментах намного больше, хотя очевидно, что ими может пользоваться любой из нас дома.
Теперь посмотрим как установить и настроить rsnapshot для инкрементных резервных копий, Это инструмент, который не только позволяет нам надежно и просто защитить информацию, но и делает это очень эффективно. Примером того, что мы говорим, является тот факт, что место, необходимое для хранения, независимо от того, как мы его используем, это немного выше, чем у бэкапа с тех пор единственное, что сохраняется, - это копии тех файлов, которые были изменены. Еще одно преимущество rsnapshot заключается в том, что резервные копии являются жесткими ссылками на предыдущие резервные копии, если в них не было изменений. Операции резервного копирования Конечно.
использовать rssnapshot мы должны ответить на некоторые вопросы, и дело в том, что это инструмент, который, в свою очередь, полагается на другие в своей работе. Например, давайте необходимо установить rsync, а также иметь доступ через SSH на компьютер, на котором мы собираемся хранить наши резервные копии, то есть мы должны были установить SSH на обоих компьютерах и настроил ключи, чтобы иметь возможность доступа без необходимости вводить пароль «вручную».
Итак, в первую очередь мы собираемся настроить это:
ssh-keygen -t rsa
Здесь SSH запросит у нас фразу, но поскольку мы собираемся выполнять команды удаленно, нам нужно 0 взаимодействий, поэтому мы собираемся отменить это, нажав клавишу Enter / Enter два раза, когда нас просят. В конце у нас будет 2 новых файла в ~ / .ssh: один - id_rsa и содержит закрытый идентификационный ключ, другой - id_rsa.pub и содержит открытый ключ. Последний копируется на удаленный сервер с помощью команды ssh-copy-id, которая запрашивает у нас пароль учетной записи на указанном сервере, а затем заботится о загрузке и хранении его надлежащим образом, то есть создает соответствующие каталоги. и установка необходимых разрешений:
# ssh-copy-id -i ~ / .ssh / id_rsa.pub user @ удаленный сервер
Затем устанавливаем rsync и rsnapshot:
# sudo apt-get установить rsync rsnapshot
Теперь мы редактируем файл конфигурации rsnapshot, чтобы указать каталог, в котором мы собираемся делать резервные копии:
# нано /etc/rsnapshot.conf
Мы модифицируем раздел snapshot_root, чтобы указать, где мы будем хранить резервные копии на удаленном компьютере:
# каталог-моментального снимка / disk1 / backup
Установим интервал, в котором rssnapshot будет выполнять свою задачу (в этом примере четыре раза в день, то есть каждые шесть часов), и для этого мы удалим # перед тем, который мы собираемся использовать, и изменим его по вкусу, например:
интервал ежечасно 4
Теперь мы устанавливаем локальные папки, которые мы собираемся синхронизировать, для чего мы добавляем их вместе с опцией «резервное копирование»:
резервное копирование / домашний / локальный /
резервное копирование / etc localhost /
Следует отметить, что поля разделены «вкладками», то есть после ввода одного из них мы нажимаем клавишу табуляции и так далее. Также мы можем указать, какие файлы мы хотим исключить из наших резервных копий, для чего мы используем выделенную линию для каждого из них:
файл_исключения /etc/rsnapshot.conf
exclude_file /etc/bashrc.conf
Затем мы сохраняем и завершаем эту конфигурацию, но, к счастью, у нас есть возможность проверить ее с помощью параметра:
# конфигурационный тест rnapshot
Если все пойдет хорошо, мы получим сообщение «Sintax OK».
Другой вариант - запустить его в тестовом режиме, для чего вводим:
# rsnapshot -t ежечасно
Наконец, у нас просто есть запустить rsnapshot, что мы делаем, добавляя режим выполнения, который должен соответствовать используемому нами интервалу: ежечасно, ежедневно, еженедельно или ежемесячно.
В нашем случае:
#rsnapshot ежечасно
Мы увидим это внутри / disk1 / резервное копирование папки будут /daily.0/localhost/дом y daily.0 / localhost / и т. д., и внутри них будет то же содержимое, что и в папках команды, которую мы хотели защитить. Вот и все, и благодаря rssnapshot с этого момента мы можем рассчитывать на инкрементные резервные копии в нашей системе.