it-git.ru
  • Windows
  • Linux
  • Виртуализация
  • Скрипты
  • Почта/Домены
  • Сеть и коммутация
  • Программное обеспечение
  • Безопасность
  • 📰

rdiff - простое инкрементальное резервное копирование в линукс

Linux / Программное обеспечение

Установка rdiff довольна проста, можно обратится к официальной документации:
- rdiff-backup
- rdiffweb | demo

Мы же провели эксперимент и оказалось что на принимающем сервере достаточно установить rdiffweb, rdiff-backup установится вместе с ним
После чего достаточно установить rdiff-backup на сервер который мы хотим бекапить. (есть вариант все держать на одном сервере, только в чем смысл?)

Установка на Ubuntu/Debian
apt install lsb-release
curl -L https://www.ikus-soft.com/archive/rdiffweb/public.key | gpg --dearmor > /usr/share/keyrings/rdiffweb-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/rdiffweb-keyring.gpg] https://nexus.ikus-soft.com/repository/apt-release-$(lsb_release -sc)/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/rdiffweb.list
apt update
apt install rdiffweb
взято тут, так-же у ребят описаны другие возможные варианты установки.

Теперь можно подключится к веб-интерфейсу, у вас должен появиться доступ к Rdiffweb из браузера по адресу http://IP_SRV:8080

Для установке на сервере с которого необходимо делать бекап:
apt update
apt install rdiff-backup

Чтобы выполнить резервное копирование с помощью rdiff-backup, SSH-сервер должен иметь возможность установить SSH-соединение, которое rdiff-backup может использовать в качестве безопасного канала для передачи данных. 

Настроим аутентификацию без пароля (SSH без пароля).
ssh-keygen -f ~/.ssh/id_rsa -N ""
ssh-copy-id user@10.10.10.10


Запуск резервного копирования

С клиентского компьютера запустите резервное копирование ваших файлов на сервер, используя общую структуру:
rdiff-backup <source> ::<dest>
Где:
  • <source>определяет расположение локальных файлов для резервного копирования
  • <dest>определяет место хранения на сервере
Например:  rdiff-backup /home/ user@10.10.10.10::/backups/home
Так-же не забудьте отредактировать список пользователей и в частности сопоставление каталога.

Восстановление файлов можно произвести консольное, либо достать необходимые файлы/каталоги из веб панели, на необходимую дату.

Несколько примеров:

Допустим, вы хотите восстановить файл в том состоянии, в котором он был 4 дня назад:

$ rdiff-backup --restore-as-of 4D /run/media/tux/foo.txt ~/foo_4D.txt

Или, может быть, вам нужна последняя версия:

$ rdiff-backup --restore-as-of now /run/media/tux/foo.txt ~/foo_4D.txt

Так-же можно использовать cp и scp.
Для локального диска нужно написать, например, такое:

$ cp /run/media/tux/my_backup_drive/Documents/example.txt ~/Documents
Для удалённого сервера:

$ scp tux@example.com::/my_backup_drive/Documents/example.txt ~/Documents


Ниже несколько изображений панели:




  • 05.10.2023
  • 1 677
  • 0
Установка Docker - ProxMox 7 LXC
Установка Docker - ProxMox 7 LXC
19-04-2023, 15:33, Виртуализация
Увеличение zfs диска (ISCSI FreeNAS)
Увеличение zfs диска (ISCSI FreeNAS)
26-08-2019, 13:37, Linux
Как подключить сетевой диск всем пользователям с использованием AD
Как подключить сетевой диск всем пользователям с использованием AD
30-05-2019, 14:19, Windows / Active Directory
Дефрагментация почтовой базы Exchange 2010
Дефрагментация почтовой базы Exchange 2010
3-06-2019, 10:22, Почта/Домены
linyx, backup, rdiff, rdiffweb, server
  • Windows
  • Linux
  • Виртуализация
  • Скрипты
  • Почта/Домены
  • Сеть и коммутация
  • Программное обеспечение
  • Безопасность
  • Active Directory
  • ▒ IT Новости
AD astra cisco cmd debian Docker Exchange firewall hp interface linux LXC Mail mikrotik network ovirt ProxMox PVE radius raid route router RouterOS s3 vpn windows Россия база данных безопасность виртуализация данные диск защита копирование массив надежность настройка программный райд скрипт файл
Показать все теги

Что такое IT-GIT?

«IT» — это не просто технологии, а целый мир инноваций и решений, направленных на преодоление сложностей. Мы представляем экспертность в области информационных технологий и широкой технологической экосистемы, стремясь к постоянному развитию и совершенствованию.

«Git» — это отсылка к одной из самых популярных систем контроля версий, которая обеспечивает эффективное сотрудничество, быструю итерацию и надежное управление сложными проектами. Мы стремимся объединить и поделиться опытом и идеями специалистов в сфере технологий, создавая пространство для обмена знаниями.

Инновационные технологии + совместный опыт экспертов в области технологий = путь к успеху!


  • ◆ Полезное
  • ▻ Заметки по докеру
  • ▻ Процесс расширения LVM на примере виртуальной машины
  • ▻ Расширение раздела на HDD/SSD
  • ▻ Ремонт файловой системы linux
  • ▻ Коды символов Юникода в UTF-8
  • ▻ Загрузка CHR RouterOS
  • ▻ #mikrotik
  • ▻ #zfs

  • ★ TOP 20
  • ☆ Шпаргалка по ZFS
  • ☆ Robocopy — описание и примеры использования
  • ☆ Настройка сети через командную строку и BAT файл
  • ☆ Для чего нужен протокол STP/RSTP на примере Mikrotik
  • ☆ Мигрируем на Exchange с почты для домена (yandex, mail, google и др.)
  • ☆ Как подключить сетевой диск всем пользователям с использованием AD
  • ☆ НP ProCurve. наиболее часто используемые команды консоли.
  • ☆ Сброс пароля Windows 10 с помощью встроенной учетной записи Администратора
  • ☆ Настройка условной пересылки DNS-запросов в Mikrotik RouterOS
  • ☆ Как создать программный RAID 1 массив (зеркало) средствами Windows 10, 8.1, 8, 7, Vista
  • ☆ Проверить, запущена ли программа
  • ☆ Не работает fetch в netwatch Mikrotik (ROS 7.13)
  • ☆ Как создать RAID 1 из уже заполненного диска на Windows 10, 8.1, 8, 7, Vista
  • ☆ Mikrotik (vpn server) + Windows server 2008r2 (ad, radius server)
  • ☆ Отечественная виртуализация - на чем построена, обзор, сравнение.
  • ☆ Ремонт файловой системы linux
  • ☆ Сравнение решений WireGuard
  • ☆ Увеличение zfs диска (ISCSI FreeNAS)
  • ☆ Mikrotik, 3 провайдера, переключение и разделение трафик
  • ☆ Полезности Mikrotik
Monitorus. Мониторинг сайтов и серверов.
 
  Top.Mail.Ru      © 2019-2025.    www.IT-GIT.ru    ✉ info@it-git.ru