Возьмите резервную копию с помощью программного обеспечения для резервного копирования с открытым исходным кодом и хранить его локально или на внешних бэкэндах. 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:
- 5 лучших программного обеспечения для облачного хранения с открытым исходным кодом в 2021 году
- Как установить NextCloud с Apache на сервере Ubuntu
- Установите и настраивает OwnCloud с Apache на Ubuntu
- Как установить обмен и синхронизацию Pydio File и Sync на Ubuntu
- NSQ против KAFKA | Каковы ключевые различия?
- NextCloud vs Owncloud | Каковы различия?
- Лучшее программное обеспечение для облачного хранения и обмена файлами с открытым исходным кодом