Инструкция по установке Systemback на Debian, Ubuntu и Linux Mint

В данном руководстве мы объясним, как установить Systemback на такие дистрибутивы, как Debian, Ubuntu и Linux Mint. Systemback — это удобное программное обеспечение для создания резервных копий и восстановления системы, доступное под лицензией GPLv3. Основные функции Systemback включают в себя:

  • Создание копий системы и настроек пользовательских файлов.
  • Возвращение системы к ранее сохранённому состоянию, аналогично функции снимка в VirtualBox.
  • Формирование загрузочного ISO-образа на основе уже установленной системы.
  • Перенос системы с одного раздела на другой.
  • Модернизация программного обеспечения.

Инструкция по установке Systemback на Debian 12, Ubuntu 24.04/22.04 и рабочей среде Linux Mint.

Загрузите программные комплекты.

wget https://repo. linux16.ru/pool/main/s/systemback/libsystemback_1.8.402_amd64.deb wget https://repo. linux16.ru/pool/main/s/systemback/systemback-cli_1.8.402_amd64.deb wget https://repo. linux16.ru/pool/main/s/systemback/systemback-efiboot-amd64_1.8.402_all. deb wget https://repo. linux16.ru/pool/main/s/systemback/systemback-locales_1.8.402_all. deb wget https://repo. linux16.ru/pool/main/s/systemback/systemback-scheduler_1.8.402_amd64.deb wget https://repo. linux16.ru/pool/main/s/systemback/systemback_1.8.402_amd64.deb

Установите необходимые пакеты.

sudo dpkg - i systemback*.deb

Теперь вы можете открыть Systemback через меню приложений. Для работы с этой программой потребуется ввести ваш пароль. После ввода пароля нажмите кнопку ОК.

systemback для bionic

Если у вас не получается открыть это через меню приложений, попробуйте запустить его из командной строки с правами суперпользователя.

Предоставьте пользователю root права доступа к X серверу.

xhost +local:

Войдите под учетной записью root. (Обязательно включите символ -.)

sudo su -

Настройте переменную среды $DISPLAY.

export DISPLAY=:0.0

systemback

Вы можете создавать точки восстановления для вашей системы, возвращаться к определённым моментам, переносить систему на другой раздел, устанавливать её на новый раздел, создавать загрузочные образы (живые системы ISO), восстанавливать систему и обновлять программное обеспечение.

Читайте также:  Настройка Open Web Analytics на сервере с CentOS 7, используя Nginx, MariaDB и PHP

создание ISO с помощью Systemback

Как сформировать загрузочный ISO-образ на основе вашей существующей системы.

Systemback способен сформировать уникальный ISO-образ на основе вашей текущей системы. В него можно включить любые программные продукты и файлы.

Нажмите на кнопку «Создать живую систему», затем укажите название для вашего ISO-файла. У вас есть возможность добавить пользовательские данные. После этого нажмите на кнопку «Создать новое», чтобы завершить процесс создания живой системы.

создать live ISO с помощью Systemback

После создания живой системы у вас есть возможность конвертировать файл sblive в формат ISO. Учтите, что если файл sblive окажется слишком объемным, его не удастся преобразовать в ISO. По умолчанию файлы sblive и ISO располагаются в вашей домашней папке, однако они не отображаются.

Вы можете подключить флешку к компьютеру и сохранить файл sblive на неё. (Нажмите кнопку обновления для обнаружения USB-накопителей.)

Система для создания загрузочной флешки на базе Systemback.

Из-за большого количества программ и файлов в моей системе этот процесс может потребовать определённого времени.

создайте загрузочную систему на USB-накопителе

По окончании процесса вы сможете применять загрузочную флешку для установки вашей индивидуально настроенной версии Ubuntu на другие устройства.

все системные резервные копии ubuntu 18.10

Файл конфигурации Systemback

Конфигурационный файл расположен по пути /etc/systemback/systemback.conf.Вы можете настроить его для автоматического формирования ISO-образа, изменения рабочего каталога или директории хранения, активации сжатия XZ и других параметров.

Как перенести всю активную систему в оперативную память?

Живые системы Linux предлагают полезную опцию под названием toram, которая загружает всю систему в оперативную память. Как известно, RAM значительно быстрее SSD, поэтому производительность вашей системы возрастет. Однако важно проверить, достаточно ли у вас оперативной памяти для размещения всей файловой системы. У меня, например, 32 ГБ RAM на настольном ПК.

Когда вы загружаете компьютер с USB-накопителя, в меню загрузки нажмите клавишу E для редактирования команды загрузки Linux. Найдите строку, начинающуюся со слова linux, и замените quiet splash на toram. После этого нажмите F10 для начала загрузки.

Читайте также:  Как проверить версию MacOS (Графический интерфейс + Командная строка)

Затем начнется процесс переноса активных медиафайлов в оперативную память.

копировать живые медиа в оперативную память

После завершения процесса вы можете извлечь USB-накопитель из компьютера, и система продолжит функционировать без сбоев, так как вся файловая система загружена в оперативную память.

Создание резервных копий отдельных файлов и папок.

Systemback служит для создания резервных копий всей системы. Для сохранения отдельных файлов и папок подойдёт такой инструмент, как Duplicati, который обеспечивает автоматическое резервирование данных в облаке. Duplicati также предлагает шифрование файлов, чтобы защитить их от несанкционированного доступа.

  • Как применять Duplicati для создания резервных копий файлов на Debian, Ubuntu и Linux Mint.

Запуск Systemback на сервере Linux без графического интерфейса.

Systemback предоставляет интерфейс командной строки (sudo systemback-cli), но его функционал довольно ограничен. Он позволяет лишь создавать точки восстановления, однако создание живого ISO-файла невозможно. К счастью, есть возможность запустить графический интерфейс Systemback на сервере Linux без установки полноценной рабочей среды. Вот как это сделать.

Установите систему X Window и основной видеодрайвер. Xinit дает возможность запускать графические приложения в среде X Window без необходимости загружать оконный менеджер или полноценную рабочую среду.

sudo apt install xinit xterm xserver-xorg-video-fbdev libvdpau-va-gl1 xserver-xorg-video-qxl

Создайте модуль службы systemd, используя текстовый редактор командной строки, например, Nano.

sudo nano /etc/systemd/system/systemback.service

Включите следующие строки в документ.

[Unit] Description=Systemback After=multi-user. target [Service] Type=simple Environment=HOME=/root ExecStart=/usr/bin/xinit /usr/bin/systemback Restart=always RestartSec=2 [Install] WantedBy=multi-user. target

Закройте файл после сохранения. Затем активируйте автозапуск при старте системы.

sudo systemctl enable systemback.service

sudo systemctl start systemback.service

Проверьте состояние. Удостоверьтесь, что оно активно (функционирует).

sudo systemctl status systemback

Если ваш Linux-сервер размещен в облаке, вы можете воспользоваться графическим интерфейсом Systemback через VNC. Большинство VPS-провайдеров предоставляют доступ к VNC через веб-консоль, что позволяет использовать её без необходимости установки VNC-клиента на локальное устройство.

Читайте также:  Инструкция по установке Apache Maven на Windows

На этом скриншоте представлена веб-консоль VNC для моего VPS на Kamatera. С её помощью можно управлять меню с помощью мыши и без труда создавать полные резервные копии сервера.

Запустите Systemback на сервере Linux без графического интерфейса.

Если ваш VPS-провайдер не предоставляет VNC веб-консоль, можно настроить её с помощью Apache Guacamole. Но, с другой стороны, целесообразно рассмотреть переход на более надёжного VPS-провайдера.

  • Конфигурация удалённого рабочего стола Apache Guacamole на сервере Ubuntu

Учтите, что процесс создания загрузочного ISO-образа может потребовать значительных ресурсов процессора и оперативной памяти. Убедитесь, что на вашем сервере достаточно памяти. В некоторых случаях может понадобиться приостановить некоторые службы, чтобы предотвратить возможные проблемы с недостатком ресурсов.

Запуск графических приложений на безмониторном сервере с использованием SSH X Forwarding

Если ваш хостинг-провайдер не предоставляет веб-консоль VNC, можно воспользоваться SSH X Forwarding для запуска Systemback на сервере без графической оболочки, без необходимости установки рабочего стола. Графическая программа будет работать через X-сервер вашего локального устройства. Обратите внимание: на вашем компьютере должен быть запущен X-сервер для корректной работы.

Измените конфигурационный файл SSH-сервера.

sudo nano /etc/ssh/sshd_config

Отыщите следующие строки.

X11Forwarding yes #X11DisplayOffset 10 #X11UseLocalhost yes

X11Forwarding yes X11DisplayOffset 10 X11UseLocalhost no

Сохраните изменения в файле и закройте его. После этого выполните установку xauth.

sudo apt install xauth

Перезапустите сервер SSH.

sudo systemctl restart ssh

Внесите изменения в файл настроек SSH-клиента на вашем персональном компьютере.

sudo nano /etc/ssh/ssh_config

Отыщите следующие строки.

# ForwardAgent no # ForwardX11 no

ForwardAgent yes ForwardX11 yes

Сохраните и закройте файл. Затем выполните SSH на сервер с флагом — X. Вам нужно войти как root, так как для запуска Systemback требуется права суперпользователя.

ssh - X root@12.34.56.78

После входа в систему выполните следующую команду для запуска Systemback.

systemback

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

Заключение

Надеюсь, данный урок был полезен для установки Systemback на Ubuntu 22.04 и 20.04. Если вам понравился этот материал, не забудьте подписаться на нашу бесплатную рассылку, чтобы получать дополнительные советы и рекомендации.