Jotta-cli в Linux: резервное копирование в облако из терминала

  • Jottacloud предлагает настольные, мобильные и веб-приложения, а также инструмент jotta-cli для управления резервными копиями из Linux.
  • В Linux для оптимизации времени и пространства рекомендуется комбинировать полные резервные копии, инкрементальные резервные копии и синхронизацию с помощью rsync или Duplicati.
  • Облачные технологии позволяют автоматически создавать резервные копии данных вне офиса, включая данные с сетевых дисков и NAS-хранилищ, доступные с компьютера, на котором установлено клиентское приложение.
  • Эффективная стратегия резервного копирования в Linux включает в себя использование консольных инструментов, графических решений и облачного хранилища для обеспечения возможности восстановления данных.

Jotta-cli в Linux

Если вы ежедневно используете Linux и до сих пор не разработали хорошую стратегию резервного копирования, вы играете в русскую рулетку со своими данными. Сбои оборудования, человеческие ошибки и атаки программ-вымогателей… иметь надежную и автоматизированную систему резервного копирования Это перестаёт быть прихотью и становится элементарной необходимостью.

В этой статье мы рассмотрим, как эффективно использовать Jottacloud и его инструменты. jotta-cli в Linux для создания облачных резервных копий из терминала.Наряду с другими классическими методами резервного копирования в GNU/Linux (полное, инкрементальное, rsync, dd и т. д.), вы увидите как графические, так и консольные варианты, способы их автоматизации и то, что следует учитывать, чтобы не потерять ни одного важного файла.

Что такое Jottacloud и какие инструменты он предлагает?

Jottacloud — это облачный сервис хранения данных, который позволяет сохранять, синхронизировать и создавать резервные копии резервное копирование ваших файлов с разных устройств. Это приложение разработано не только для Linux, но и для других систем, но особенно полезно, если мы хотим централизовать резервное копирование у одного поставщика.

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

Настольное приложение

Jottacloud предлагает решения для настольных и портативных компьютеров с настольными операционными системами. настольное приложение Это приложение отслеживает папки и загружает их содержимое в облако. Оно позволяет отмечать каталоги для резервного копирования, управлять синхронизацией и проверять статус резервного копирования.

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

Мобильное приложение

В сфере мобильных приложений Jottacloud предлагает решения для... смартфоны и планшетыЭти приложения позволяют загружать фотографии, видео и другие файлы непосредственно в вашу облачную учетную запись, вручную или автоматически (например, для резервного копирования фотогалереи вашего мобильного телефона).

Таким образом, ваши мобильные устройства также становятся частью вашей стратегии защиты данных, и вы можете хранить все в одном месте. резервные копии вашего настольного ПК, ноутбука и телефона.Все централизовано в Jottacloud.

Инструмент командной строки: jotta-cli

Для пользователей Linux (и, в целом, для любителей терминалов) Jottacloud предлагает инструмент командной строки под названием jotta-cliЭта утилита позволяет зарегистрировать учетную запись, добавить пути к резервным копиям, удалить их, просмотреть статус синхронизации и многое другое, не выходя из командной строки.

Использовать его довольно просто. Сначала нужно создать учетную запись Jottacloud (бесплатную или платную) на их веб-сайте. Затем на вашем компьютере с Linux вы можете войти в систему, используя:

jotta-cli login

После аутентификации вы можете добавить системную папку в резервную копию, используя команду, например:

jotta-cli add 'path/to/directory'

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

jotta-cli rem '/path/to/delete'

Чтобы узнать, что загружается, что синхронизируется и каково общее состояние вашей установки jotta-cli, используйте следующую команду:

статус jotta-cli

С помощью этих базовых команд у вас уже есть очень мощный инструмент. Управление облачным резервным копированием из консоли Linux., без необходимости открывать графический интерфейс.

веб-приложение

Помимо настольных и мобильных приложений, а также терминальной утилиты, Jottacloud предлагает... веб-приложение Доступно из вашего браузера. Оттуда вы можете просматривать свои файлы, скачивать файлы, делиться ссылками и проверять состояние вашего облачного хранилища.

Веб-приложение отлично дополняет jotta-cli, поскольку позволяет... Загрузка и управление данными из Linux. используя команды и, при необходимости, получая доступ к браузеру с любого компьютера, чтобы проверить или загрузить что-либо конкретное, не касаясь консоли.

Создавайте резервные копии сетевых дисков и NAS с помощью Jottacloud.

Jotta-cli в Linux

Довольно распространенным случаем в домашних условиях и небольших офисах является использование сетевых дисков или NAS-устройства Для хранения больших объемов данных Jottacloud позволяет включать такие накопители в план резервного копирования, хотя и с одним важным нюансом.

Jottacloud не предлагает специальный клиент для установки непосредственно на NAS (если это не поддерживается другими способами), а скорее... Резервное копирование сетевых дисков или NAS-устройств выполняется с помощью компьютера. Для этого требуется компьютер (Windows, macOS или Linux, в зависимости от поддержки) с подключенным сетевым диском, чтобы загрузить данные в облако.

Общий алгоритм действий будет выглядеть примерно так: сначала вы подключаете NAS или сетевой диск к компьютеру, на котором установлено настольное приложение, монтируя его как любой другой общий ресурс. Затем, внутри приложения Jottacloud, Добавьте папки NAS в раздел резервного копирования.точно так же, как и с внешним диском или любой другой локальной папкой.

После настройки настольное приложение начнет отправлять содержимое этих маршрутов в облако. Система работает по принципу зеркального резервного копирования, то есть Изменения, внесенные вами в папки резервных копий NAS, реплицируются в облако.Если вы добавите или измените файл в этих папках, будет загружена новая версия; если вы удалите файл с NAS в папке, помеченной для резервного копирования, он также исчезнет из Jottacloud.

Это очень удобно, потому что у вас всегда будет один экземпляр в облаке. Обновленное изображение данных вашего NAS.Однако следует проявлять осторожность: если вы случайно удалите что-либо на NAS, это может быть удалено и из облака, в зависимости от настроенной вами политики хранения. Рекомендуется ознакомиться с вариантами, предлагаемыми вашим провайдером, чтобы понять, как обрабатываются удаленные файлы или предыдущие версии.

Почему так важно создавать резервные копии Linux?

Многие пользователи считают, что, поскольку они используют Linux, их система застрахована от определенных проблем, но на самом деле оборудование может выйти из строя, вы можете допустить ошибки, и в этой экосистеме также существует вредоносное ПО. Поэтому, Наличие резервных копий в Linux так же важно, как и в любой другой системе..

Среди наиболее распространенных причин внедрения резервного копирования в Linux можно выделить несколько совершенно очевидных: с одной стороны, Защитите свои данные от физических сбоев с одной стороны, для защиты жестких дисков, SSD-накопителей или любых других носителей информации, а с другой — для предотвращения потери информации в случае кражи оборудования, повреждения файловой системы или человеческих ошибок, таких как случайное удаление ключевого каталога.

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

Типы резервного копирования в Linux: полное и инкрементальное.

При разработке стратегии резервного копирования в Linux обычно рассматриваются два основных типа резервных копий: полная копия и так называемая копия дополнительныйВ идеале следует выбирать не один из вариантов, а разумно их комбинировать, чтобы сбалансировать безопасность, скорость и занимаемое пространство.

Полная резервная копия

Полная копия состоит из сохранения. всё содержимое выбранных каталогов или систем На другом устройстве хранения или в другом месте. Это может быть внешний жесткий диск, удаленный сервер, сетевое хранилище (NAS) или облако. Этот тип резервного копирования копирует все выбранные файлы, независимо от того, изменились ли они с момента последнего резервного копирования.

Главное его преимущество заключается в том, что оно предоставляет исчерпывающий снимок вашей системы или данных в определенный момент времени, что очень полезно, когда вам это необходимо. Восстановить всё сразуОднако это также метод, который может занимать больше всего времени и места, поэтому обычно нецелесообразно слишком часто создавать полные резервные копии.

Как правило, рекомендуется периодически (например, еженедельно или ежемесячно) выполнять полное резервное копирование и дополнять его другими типами резервного копирования, которые оптимизируют процесс с учетом ежедневных изменений. Таким образом, У вас всегда есть полная база. с чего начать перестройку системы и на что наложить остальные копии.

Инкрементное резервное копирование

С другой стороны, инкрементальное копирование фокусируется исключительно на тех файлах, которые... были изменены или созданы с момента последнего резервного копирования (полное или инкрементальное резервное копирование). Это означает, что вместо компиляции абсолютно всего, резервируется только то, что изменилось, что делает процесс намного быстрее и эффективнее.

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

В Linux многие инструменты позволяют настраивать политики инкрементного резервного копирования (включая некоторые облачные сервисы и утилиты синхронизации). Это позволяет комбинировать различные методы. полные копии с большим интервалом а также частое инкрементальное резервное копирование, обеспечивающее сбалансированное соотношение между безопасностью и используемыми ресурсами.

Классические команды резервного копирования в Linux

Если вам удобно пользоваться терминалом, Linux предлагает множество полезных команд для создания и восстановления расширенных резервных копий. Некоторые из наиболее распространенных команд ориентированы на... Создавайте резервные копии целых каталогов, делайте инкрементальные копии или клонируйте целые диски..

Например, для резервного копирования каталога. / Главная Вы можете использовать такие инструменты, как дампкоторые позволяют сохранять целые файловые системы. Типичная команда для полного резервного копирования пользовательского каталога может иметь структуру, подобную следующей:

дамп -0aj -f /tmp/home0.bak / home

В этом случае создается резервная копия файла. /tmp/home0.bak с содержимым каталога /home. Если вы хотите выполнить последующее инкрементное резервное копирование (то есть файлов, измененных или созданных с момента последнего полного резервного копирования), команда будет немного отличаться:

дамп -1aj -f /tmp/home0.bak / home

Для восстановления копии, созданной с помощью команды dump, можно использовать команду со следующим синтаксисом:

восстановить -if /tmp/home0.bak

Таким образом, вы восстанавливаете содержимое, сохраненное в файле резервной копии. С другой стороны, если вы хотите клонировать содержимое жесткого диска в файл, то хорошо известная утилита в Linux — это... ddчто позволяет осуществлять копирование на низком уровне:

dd if = / dev / sda of = / tmp / file1

Вот куда нужно отнести устройство. / Dev / ПДД (например, весь диск) и данные записываются в файл в /tmp. Это мощный метод, хотя его следует использовать с осторожностью, потому что Скопировать все содержимое на уровне блока.включая неиспользуемое пространство.

Это лишь несколько примеров классических команд резервного копирования Linux; в официальной документации по системе и инструментам содержится более подробная информация, параметры и варианты настройки поведения в соответствии с вашими конкретными потребностями.

Резервное копирование с помощью rsync и bash-скриптов.

Еще один распространенный в Linux подход к созданию резервных копий — использование rsync в сочетании со скриптами bashrsync — это чрезвычайно универсальный инструмент, позволяющий эффективно копировать файлы между локальными каталогами, внешними дисками или по сети, сохраняя при этом атрибуты и даты.

Типичная команда rsync для копирования файлов с удалённого сервера на локальный компьютер с сохранением символических ссылок и меток времени, а также передачей данных по SSH, может выглядеть примерно так:

rsync -avz -e 'ssh -p22' –times user@192.168.1.10:/path/web/web1.com/ .

В указанном порядке параметры выполняют следующие функции: опция -a активирует режим архивирования, который рекурсивно копирует и поддерживает символические ссылки и права доступа; -v Благодаря этому rsync отображает на экране то, что он копирует; -z включает сжатие во время передачи; этот параметр -e 'ssh -p22' Это означает, что копирование будет выполнено через SSH на порту 22; и опция –раз Сохраняет исходные даты файлов.

В этой команде указывается путь к источнику (в данном случае, каталог удаленного сервера) и путь назначения, который здесь обозначается точкой (.), который представляет текущий каталог, из которого выполняется команда. rsync также позволяет реализовать инкрементальные копииТаким образом, передаются только измененные файлы, что позволяет сэкономить время и ресурсы, затрачиваемые на частое копирование.

Хорошей практикой является заключение команд такого типа в блок. bash-скрипт Для автоматизации процесса и управления несколькими каталогами за одну операцию. Например, можно создать скрипт, который генерирует резервный каталог на основе текущей даты, получает собственный путь скрипта для ориентации и копирует различные каталоги с сервера на ваш локальный компьютер.

Скрипт такого типа обычно включает в себя такие шаги, как: сохранение даты в переменной (например, в формате ГГГГММДД), укажите каталог, где находится скрипт, используя readlink -f $0 y имя_директорииУкажите IP-адрес удалённого сервера, создайте каталог резервных копий, названный в честь даты, и внутри него создайте подкаталоги, например: резервная копия_1 y резервная копия_2 сгруппировать различные экземпляры.

Далее скрипт выполняет команды rsync для каждого из путей, которые вы хотите скопировать, переходя в соответствующий каталог перед началом копирования. Обычно в конце добавляется строка для отображения сообщения о завершении, например... echo "END"чтобы вы знали, что процесс завершен.

Как только скрипт будет готов, вы сможете интегрировать его с... крон или другой системой планирования задач, чтобы резервное копирование выполнялось автоматически в определенное время без необходимости вашего постоянного контроля. Такое сочетание rsync + bash очень эффективно для пользовательские, инкрементальные и запланированные резервные копии на серверах и компьютерах под управлением Linux.

Резервное копирование Linux в облаке

Помимо копирования на внешние диски или локальные серверы, все более популярной стратегией является выполнение следующих действий: Резервное копирование Linux напрямую в облачного храненияЭто дает значительные преимущества: ваши данные в безопасности, даже если вы потеряете физическое оборудование, вы можете получить к ним доступ из любого места, где есть подключение к интернету, и во многих случаях вы можете воспользоваться преимуществами расширенных политик версионирования и хранения файлов.

Обычно используется специализированный сервис, например, сама Jottacloud или другие поставщики услуг хранения данных, которые предлагают Специальные клиенты для создания автоматических резервных копий из Linux. Операция обычно очень проста: вы выбираете, какие папки хотите защитить, настраиваете частоту резервного копирования, а программа позаботится о загрузке изменений в облако.

Самое интересное заключается в том, что это решение можно комбинировать с другими: например, хранить копию на внешнем диске или сетевом хранилище (NAS), а также иметь... удаленное копирование в облакоТаким образом, даже если одна из копий выйдет из строя (например, сломается внешний жесткий диск), у вас все равно будет дополнительный уровень безопасности.

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

Резервное копирование в Linux с использованием графических инструментов.

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

Один из наиболее распространенных вариантов — использование приложения для резервного копирования или аналогичного инструмента, который позволяет выбрать папки (например, домашний каталог, Документы, Изображения и т. д.), выбрать место назначения (внешний диск, сетевая папка, удаленный сервер) и установить расписание резервного копирования. Такие инструменты обычно... Она объединяет первоначальное полное резервное копирование с последующими инкрементальными резервными копиями.Таким образом, чтобы это было незаметно для пользователя.

Ещё один способ создания резервных копий из графической среды — использование файловый менеджер (Archive, Nautilus, Dolphin и др.)С его помощью можно вручную копировать важные каталоги на другой диск, используя перетаскивание или контекстные меню. Хотя он менее сложен, чем автоматизированное решение, он может быть полезен для периодического резервного копирования или клонирования конфигураций перед внесением существенных изменений в систему.

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

Использование Jottacloud в качестве целевого хранилища данных с Duplicati и терминалом.

Если вы хотите пойти дальше и объединить различные инструменты, Duplicati — еще один интересный элемент в этой головоломке. Это программное обеспечение, предназначенное для создания зашифрованных, сжатых и программируемых резервных копий в различные места назначения, включая Jottacloud.

Для подключения Duplicati к Jottacloud необходимо настроить в сервисе конкретную папку назначения и, прежде всего, уполномочить компанию Duplicati действовать от вашего имени.Это достигается путем получения идентификатора аутентификации (AuthID) через службу OAuth, связанную с Jottacloud. Как правило, при настройке целевого объекта в интерфейсе Duplicati вы найдете ссылку «AuthID» в соответствующем поле: нажатие на нее запускает процесс аутентификации, и по его завершении значение заполняется автоматически.

Получив AuthID, вы можете использовать его. Командная строка Duplicati Для работы с Jottacloud в качестве хранилища данных используется определенный формат URL-адреса для этого провайдера. В документации Duplicati подробно описан необходимый синтаксис и параметры сервера OAuth для получения AuthID различными способами.

В Jottacloud каждое зарегистрированное устройство отображается как устройствои в рамках каждого устройства можно управлять различными параметрами. точки монтированияПо умолчанию Duplicati использует специальное устройство, называемое Джотта и точка крепления архив для сохранения ваших копий, но вы можете изменить эти значения, используя параметры. –jottacloud-device y –jottacloud-mountpoint если вам необходимо хранить данные в другом месте.

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

В совокупности эта интеграция позволяет вам Управление зашифрованными и высокогибкими резервными копиями из Linux в Jottacloud.с помощью графического интерфейса или консоли, и воспользуйтесь расширенными функциями, такими как версионирование файлов, дедупликация и подробное планирование.

Статьи и полезные ресурсы о резервном копировании и Jottacloud.

В самой экосистеме Jottacloud и в её дополнительной документации есть несколько ресурсов, которые более подробно рассматривают конкретные аспекты резервного копирования. Некоторые из них посвящены таким темам, как... Создавайте резервные копии сетевых дисков или NAS в облаке.Ещё одна тема — различия между папками резервного копирования и синхронизации, а также способы загрузки файлов в облако и понимание всех доступных вариантов.

Существуют также специальные руководства для понимания. Как работает резервное копирование в ваших настольных приложениях (новых и старых)Эти ресурсы, например, объясняют правильный способ удаления папок резервных копий без риска потери данных. Другие ресурсы предлагают краткие руководства по началу работы с сервисом и демонстрируют новые функции, такие как выпуск новых версий настольного приложения.

Наличие подобной документации под рукой помогает использовать менее очевидные функции, избегать распространенных ошибок (например, путать синхронизацию с резервным копированием) и выполнять более точную настройку. Что хранится, где и как долго?Сочетая эти руководства с рассмотренными нами инструментами (jotta-cli, Duplicati, rsync и т. д.), вы можете создать очень надежную стратегию резервного копирования в Linux, адаптированную к вашему способу работы.

Jotta-cli в Linux
Теме статьи:
Руководство по автоматизации резервного копирования с помощью rsync в Linux

Учитывая все вышесказанное, становится ясно, что в Linux у вас есть множество вариантов защиты данных: от классических команд, таких как dump или dd, до rsync и bash-скриптов, а также облачных решений, таких как Jottacloud с jotta-cli или расширенной интеграции с Duplicati.

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