Возьмите резервную копию с помощью программного обеспечения для резервного копирования с открытым исходным кодом и хранить его локально или на внешних бэкэндах. RESTIC является кроссплатформенным и поддерживает несколько типов хранения.

Программное обеспечение для резервного копирования с открытым исходным кодом

Система резервного копирования действительно важна как для предприятий, так и для частных лиц. Данные могут быть потеряны по различным причинам, таким как кибератака, сбой системы, случайное удаление и многое другое. У вас должна быть хорошая стратегия резервного копирования, чтобы вы могли быстро восстановить свои данные. Это руководство покажет вам, как установить и использовать программное обеспечение для резервного копирования с открытым исходным кодом**RESTIC на вашем сервере Ubuntu. Мы рассмотрели следующие разделы в этом уроке.

Предварительные условия {#Предварительные условия}

Программа RESTIC Backup поддерживает три основных операционных системах Linux, MacOS и Windows. Перед установкой Restic Backup вам следует соответствовать следующим системным требованиям.

  • Машина или настольная система с операционной системой Ubuntu, в которой размещаются данные
  • Последний экземпляр сервера Ubuntu
  • Аутентификация ключа SSH настроена между двумя клиентами и сервером
  • Пользователь, не являющийся корнями с привилегиями SUDO С этими кусочками давайте перейдем и приступим к работе.

Что такое RESIC?

RESTIC - фантастический инструмент резервного копирования с открытым исходным кодом . Этобесплатная утилита резервного копирования , которая быстро, безопасна и эффективна. Это кроссплатформенная программа резервного копирования, поэтому она будет работать на Linux, BSD, Mac OS X и Windows. RESTIC BEST SOFTER SORGE с открытым исходным кодом легко запустить и не требует сервера или сложной конфигурации. Он создает резервную копию модифицированных данных и позволяет пользователям восстанавливать их при необходимости. Кроме того, он предоставляет различные варианты хранения, включая самостоятельное и интернет-хранилище. Кроме того, Restic Open Source Self -Hosted Cloud Storage использует надежные криптографические методы для защиты ваших данных. RESTIC - это не простая утилита копирования файлов. Он в основном построен на двух концепциях: снимки и репозитории. RESTICРешение резервного копирования с открытым исходным кодом сохраняет информацию в виде моментального снимка, который затем сохраняется в репозитории. Это написано на языке программирования GO. Утилита резервного копирования Restic GO и приложение резервного копирования с открытым исходным кодом работает плавно со многими облачными и локальными системами хранения. Исходный код программного обеспечения для резервного копирования файлов Restic с открытым исходным кодом доступен по адресу github . Тем не менее, вы можете найти подробную документацию для установки и использования. Резервное резервное резервное копирование Self-Hosted поддерживает лишние бэкэнды для резервного хранилища.

  • Местный каталог
  • SFTP -сервер (через SSH)
  • Сервер отдыха
  • AWS S3
  • Minio Server
  • Васаби
  • Alibaba Cloud
  • OpenStack Swift
  • Backblaze B2
  • Хранилище Microsoft Azure Blob Blob
  • Google Cloud Storage Вы можете использовать rclone для различных бэкэндов в дополнение к перечисленным выше.

Ртвия установка

Существуют различные способы установить Restic Best Self Hosted Cloud Storage в вашей операционной системе Ubuntu. Мы рассмотрим установку хранилища Restic Self -Hosted File с использованием пакета Ubuntu, Docker и исходного кода.

Установка с помощью пакета

  • Запустите команду ниже, чтобы установить Restic Open Source Server Server на ОС Ubuntu.
$ sudo apt-get install restic

Установка с помощью Docker

  • Получите восстановление из Dockerhub.
$ docker pull restic/restic

Установка с использованием источника

  • Во -первых, вам нужно установить язык программирования GO для настройки RESTIC из источника. Вы можете посетить официальный веб -сайт Golang для установки инструкций.
  • Затем выполните команды ниже, чтобы установить Restic Incremental Backup.
$ git clone https://github.com/restic/restic
$ cd restic
$ go run build.go
  • Указав целевую ОС в команде, вы можете быстро собрать RESTIC для всех поддерживаемых платформ. Вот несколько примеров.
$ go run build.go --goos windows --goarch amd64
$ go run build.go --goos freebsd --goarch 386
$ go run build.go --goos linux --goarch arm --goarm 6

Ртвраковая конфигурация

Как мы уже упоминали выше, система резервного копирования с открытым исходным кодом основана на снимках и репозиториях для резервного копирования. Давайте посмотрим, как настроить репозиторий, сделать снимок, а затем восстановить резервную копию.

Создать репозиторий

  • Запустите следующую команду для инициализации репозитория. Вам также необходимо установить пароль для репозитория.
$ restic init --repo /tmp/

Резервное копирование данных в локальный каталог

  • На первом этапе мы создали репозиторий для хранения данных. Теперь мы добавим данные в репозиторий для резервного копирования. Выполнить следующую команду.
$ restic --repo /tmp/backup backup ~/work

восстановить резервную копию

  • Команда RESTORE восстанавливает файлы и каталоги. Файлы не восстанавливаются в их исходном месте при использовании Restic Open Source Cloud Backup. Вы должны выбрать целевое место для восстановления файлов RESTIC.
$ restic restore 47a15bab -r /tmp/backup --target /tmp/backup/restore
  • Тем не менее, вы можете восстановить последний снимок без указания идентификатора снимка. Вам нужно добавить последний параметр в команду, как показано ниже.
$ restic restore latest -r /tmp/backup --target /tmp/backup/restore

Работа с снимками

В этом разделе мы рассмотрим некоторые функции снимков.

  • Запустите следующую команду, чтобы перечислить Snaphosts.
$ restic snapshots -r /tmp/backup
  • Вы можете сравнить два снимка со следующей командой.
$ restic diff -r /tmp/backup First_Snapshot_ID Second_Snapshot_ID
  • Возможно, вам понадобится удалить старую резервную копию, чтобы освободить место для хранения. Чтобы удалить снимок, запустите команду ниже.
$ restic -r /srv/restic-repo forget bdbd3439

Альтернативы RESTIC

RESTIC - самое популярное программное приложение с открытым исходным кодом, оно гарантирует конфиденциальность и целостность ваших важных данных. Ниже приведены самые популярные альтернативы и лучшие конкуренты для инструмента резервного резервного копирования данных.

  • Amazon Glacier
  • Репликация
  • RunRestic
  • Афи
  • Rainyday Backup
  • Борг
  • Veeam Backup
  • Шлюз для хранения AWS
  • Сплоченность

Заключение

В этой статье мы рассмотрели RESTIC бесплатное программное обеспечение для резервного копирования с открытым исходным кодом . Мы также обсудили несколько методов установки, а также о том, как создать резервную копию и как восстановить резервную копию. Есть много других форм резервного хранилища данных, и мы только что обратились к одному в этой статье. Остальные типы хранения бэкэнд будут рассмотрены в будущих публикациях. Мы надеемся, что этот учебник послужит отправной точкой для использования Restic Best Source Saup Tool для восстановления и восстановления резервных копий. Наконец, Containerize.com находится в постоянном процессе написания постов в блоге на дальнейших последних продуктах с открытым исходным кодом. Поэтому оставайтесь на связи с этим программным обеспечением для резервного копирования для последних обновлений. _ Какое ваше самое любимое программное обеспечение для резервного копирования с открытым исходным кодом?. У вас есть какие -либо вопросы о программном обеспечении резервного копирования с открытым исходным кодом?

Исследовать:

У нас также есть несколько другой связанной информации от OSS Watch: