главная - Статьи - Linux, FreeBSD
Rdiffweb - web-интерфейс к rdiff-backup
Дата обновления: 18.01.2024Теги: Резервное копирование
Rdiff-backup - консольная утилита резервного копирования, доступная для Linux и Windows. Умеет создавать инкрементные архивы. Не самая лучшая, но достаточно простая и, похоже, не хрупкая. Например, просто перенеся папку с копиями rdiff-backup, можно перенести весь репозиторий - историю файлов, сами файлы, логи. В общем, пользоваться можно. Но она консольная, что дает гибкость и возможности, но удобства тоже порой хотелось бы, через web.
Тут и выходит на сцену rdiffweb - web-интерфейс к rdiff-backup.
Сайты:
1) https://gitlab.com/ikus-soft/rdiffweb
2) https://rdiffweb.org
Развивается силами компании IKUS soft.
Установка не сложная, https://rdiffweb.org/download, выбираете удобный способ установки и вперед. Есть даже в docker вариант.
На 17.01.2024 установка описана на странице https://nexus.ikus-soft.com/repository/archive/rdiffweb/2.8.8/doc/installation.html#option-1-debian-ubuntu-repository
После установки можно сделать сервис:
$ sudo mkdir -p /etc/rdiffweb
$ sudo curl -L https://gitlab.com/ikus-soft/rdiffweb/-/raw/master/rdw.conf -o/etc/rdiffweb/rdw.conf
$ sudo curl -L https://gitlab.com/ikus-soft/rdiffweb/-/raw/master/extras/systemd/rdiffweb.service -o /etc/systemd/system/rdiffweb.service
$ sudo systemctl daemon-reload
$ sudo service rdiffweb start
В моем случае пришлось отредактировать файл /etc/systemd/system/rdiffweb.service, указав правильный путь до исполняемого файла (параметр ExecStart):
[Unit]
Description=Rdiffweb Server
Documentation=https://rdiffweb.org/
[Service]
ExecStart=/usr/bin/rdiffweb
[Install]
WantedBy=multi-user.target
Дальше все просто. В конфиге /etc/rdiffweb/rdw.conf указать на каком интерфейсе ожидать подключения.
$ service rdiffweb restart
В веб-интерфейсе http://your_address:8080 в профиле пользователя по умолчанию указана директория /backups, в которую надо переместить (если ранее создавали) текущие копии rdiff-backup (или в профиле пользователя путь скорретировать, как удобнее).
Обновить страницу и существующие резервные копии станут видны через веб.
Пример: список файлов отчета sarg:
Во время процесса копирования веб-интерфейс это отметит, что довольно удобно. Например, во время выполнения задачи резервирования может выглядеть так:
В общем, все. Пошагового руководства делать смысла нет, так как системы у всех разные, разные версии софта и т.п.
Авторизуйтесь для добавления комментариев!