Сервер в кармане, или просто о сложном!

главная - Статьи - 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:

Rdiffweb - список файлов репозитория

Во время процесса копирования веб-интерфейс это отметит, что довольно удобно. Например, во время выполнения задачи резервирования может выглядеть так:

Rdiffweb - статус активности репозитория

В общем, все. Пошагового руководства делать смысла нет, так как системы у всех разные, разные версии софта и т.п.



Авторизуйтесь для добавления комментариев!


    забыли пароль?    новый пользователь?