Меню

Duplicati для windows как настроить

Заметки дядюшки Раджи

Всякая всячина, которую дядюшка Раджа находит в интернете и хочет поделиться с читателями.

Об авторе

Архив блога

  • ►2021 (3)
    • ►апреля (1)
    • ►марта (2)
  • ►2020 (13)
    • ►декабря (2)
    • ►октября (1)
    • ►сентября (2)
    • ►августа (1)
    • ►июля (1)
    • ►мая (3)
    • ►февраля (2)
    • ►января (1)
  • ▼2019 (12)
    • ►декабря (2)
    • ►октября (2)
    • ►сентября (2)
    • ▼августа (1)
      • Как я Duplicati 2 в Windows устанавливал и настраи.
    • ►июня (2)
    • ►мая (1)
    • ►марта (1)
    • ►января (1)
  • ►2018 (15)
    • ►декабря (2)
    • ►ноября (1)
    • ►октября (2)
    • ►сентября (1)
    • ►июля (1)
    • ►июня (1)
    • ►мая (2)
    • ►апреля (3)
    • ►февраля (1)
    • ►января (1)
  • ►2017 (20)
    • ►декабря (1)
    • ►ноября (2)
    • ►октября (1)
    • ►сентября (3)
    • ►августа (3)
    • ►июня (1)
    • ►мая (1)
    • ►апреля (1)
    • ►марта (1)
    • ►февраля (4)
    • ►января (2)
  • ►2016 (15)
    • ►декабря (4)
    • ►октября (1)
    • ►августа (1)
    • ►июля (2)
    • ►июня (1)
    • ►апреля (3)
    • ►февраля (1)
    • ►января (2)
  • ►2015 (10)
    • ►декабря (1)
    • ►ноября (2)
    • ►сентября (1)
    • ►августа (2)
    • ►июля (1)
    • ►июня (2)
    • ►апреля (1)
  • ►2014 (16)
    • ►декабря (1)
    • ►ноября (3)
    • ►октября (1)
    • ►сентября (1)
    • ►августа (2)
    • ►июля (2)
    • ►мая (1)
    • ►апреля (1)
    • ►февраля (4)
  • ►2013 (11)
    • ►декабря (2)
    • ►октября (2)
    • ►августа (1)
    • ►июля (1)
    • ►июня (1)
    • ►апреля (1)
    • ►марта (1)
    • ►января (2)
  • ►2012 (24)
    • ►декабря (1)
    • ►ноября (2)
    • ►октября (1)
    • ►сентября (1)
    • ►июля (1)
    • ►июня (4)
    • ►мая (2)
    • ►апреля (2)
    • ►марта (6)
    • ►февраля (2)
    • ►января (2)
  • ►2011 (14)
    • ►декабря (2)
    • ►октября (2)
    • ►сентября (2)
    • ►августа (5)
    • ►июля (2)
    • ►февраля (1)
  • ►2010 (29)
    • ►декабря (1)
    • ►июня (1)
    • ►мая (3)
    • ►апреля (10)
    • ►марта (7)
    • ►февраля (4)
    • ►января (3)
  • ►2009 (38)
    • ►декабря (6)
    • ►ноября (4)
    • ►октября (4)
    • ►сентября (8)
    • ►августа (2)
    • ►июля (2)
    • ►мая (2)
    • ►апреля (1)
    • ►марта (5)
    • ►февраля (2)
    • ►января (2)
  • ►2008 (50)
    • ►декабря (4)
    • ►ноября (6)
    • ►октября (7)
    • ►сентября (15)
    • ►августа (14)
    • ►июля (1)
    • ►июня (2)
    • ►мая (1)

Мой блог смотрят

17 августа 2019

Как я Duplicati 2 в Windows устанавливал и настраивал.

Duplicati 2 — это система резервного копирования с открытым исходным кодом. Есть версии под Window, Linux и MacOS. Умеет архивировать по расписанию, умеет восстанавливать данные из архива в исходное или произвольное расположение, умеет работать с теневыми копиями (VSS). Сплошные бонусы и радости по описанию, но всё немного не так в реальности. По крайней мере у меня не всё гладко прошло.

После установки с помощью MSI-пакета программа запустилась, в системном лотке рядом с часами появился значок, в браузере открылся web-интерфейс для настройки программы и создания заданий. Для простого архивирования документов хватит за глаза, но есть в таком режиме кое-какие ограничения.
Во-первых, при запуске от имени пользователя не работает теневое копирование, т.е. открытые и заблокированные файлы при выполнении резервного копирования будут пропущены.
Во-вторых, настройки самой программы и задания лежат в недрах пользовательского каталога » AppData «, и их таким образом можно потерять.

Решение проблем я нашёл за вечер.

Сначала я удалил программу совсем. Перед этим необходимо экспортировать настройки заданий в JSON-файлы, но у меня задания настроены ещё не были, а тестовые задания ценности не представляли. Потом я скачал со страницы релизов последнюю доступную версию в виде zip-архива с бинарниками для Windows («duplicati-2.0.4.23_beta_2019-07-14.zip» на момент написания статьи). Распаковал архив в нужный мне каталог и приступил к настройке.

Сначала я запустил командную строку от имени администратора и перешёл в каталог с файлами программы. Из него я установил службу такой командой:

Но в таком варианте настройки хранятся уже внутри каталога » \Windows\System32\config\systemprofile\AppData «, что тоже не очень хорошо. Поэтому я удалил службу и переустановил её с параметром «—portable-mode«:

В таком режиме настройки хранятся в каталоге » data » вместе с программой.

Теперь расскажу об использовании механизма теневых копий.

Он включается с помощью добавления параметра «snapshot-policy» и выставления его в положение «on» в разделе «Параметры по умолчанию» настроек программы или в разделе «Расширенные параметры» на 5-м шаге мастера добавления задания.

Ещё в этой программе мне понравилась настройка хранения резервных копий, которая задаётся в виде » Период:Количество «. Например, » 7D:1D,4W:1W » расшифровывается как «В течении 7 дней (7D) хранить по одной копии за каждый день (1D), в течение 4 недель (4W), хранить одну копию за каждую неделю (1W), белее старые копии удалять». Можно довольно гибко настроить хранение и удаление.

Читайте также:  Смарт часы здоровье как настроить

А не понравилось мне в программе то, что нельзя просто открыть архив и извлечь нужный файл, потому что данные там хранятся в своём хитром формате. При открытии архива обычным архиватором видны файлы с именами вида «_KGCmOF5iOWsglfcz31luskPsj7NooyjiyXD8sXQDO8=«

Источник



Служба Duplicati 2 на Windows

Duplicati это бесплатный, гибкий, понятный и простой как в требованиях, так и в настройке, комплекс для резервного копирования, да еще и мультиплатформенный, да еще и под Windows работающий. Я его люблю за много что: бесплатный, шифрует копии, да за одну только возможность делать инкрементные копии по SFTP (т.е. через SSH) +100500 к карме, уведомления по XMPP и много за что еще.

Duplicati as a Service

Модное нынче понятие — Что-то-as-a-Service 🙂 Можно и про Duplicati словечко замолвить 😉

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

Сами Duplicat-ы это объясняют тем, что есть же NSSM (the Non-Sucking Service Manager):

https://www.duplicati.com/articles/Way-To-Make-A-Backup/
. You can also use Duplicati.WindowService.exe install, which is made as a Windows Service that can automatically install itself, which is easier but does not offer the flexibility of NSSM.

[ примерный перевод ] Вы также можете установить службу, которая аналогична другим службам Windows, что упростит дело, но не даст гибсти NSSM
🙂

https://nssm.cc
nssm is a service helper which doesn’t suck. srvany and other service helper programs suck because they don’t handle failure of the application running as a service. If you use such a program you may see a service listed as started when in fact the application has died. nssm monitors the running service and will restart it if it dies. With nssm you know that if a service says it’s running, it really is. Alternatively, if your application is well-behaved you can configure nssm to absolve all responsibility for restarting it and let Windows take care of recovery actions.

[ примерный перевод ] службы Windows — отстой, NSSM — не отстой. Ну да я ни разу не сталкивался к серьезными проблемами с «отстоем» в виде служб Windows (отстой мог быть комплексным, решаемым, но чтобы я считал, что службы Windows отстой — увольте).

Чтобы установить службу, перейдите в каталог с установленным Duplicati (у меня это «C:\Program Files\Duplicati 2») и установите службу Duplicati:

  • После установки службы убедитесь, что вы работаете не с локальным пользователем, а именно «из-под» службы. Веб-интерфейс http://127.0.0.1:8200
  • Обновите ярлык запуска Duplicati:
    «C:\Program Files\Duplicati 2\Duplicati.GUI.TrayIcon.exe» —no-hosted-server

blocksize

Duplicati оперирует блоками. Если в блоке появились изменения — этот блок добавляется в копию. Если размер файла меньше размера блока — то и изменение вносится меньшей порцией. По-умолчанию, размер блока равен 100 кБ. Возможно, это оптимально. Я посмотрел, что размер большинства документов 100-300 кБ, т.е. больше размера одного блока, хоть и не на много. Поставил размер блока 500 кБ — при этом если файл размером меньше — то и записан будет весь файл целиком, а не какая-то его часть. Даже если это создаст какие-то накладные расходы — ну и пусть. Duplicati создает архивы, ну и пусть в архиве, пусть и хитро сделанном, в большинстстве случаев будет целый файл — ну кто знает, в какиех условиях придется делать восстановление из копии.

Почему по-умолчанию работа с VSS не включена — я не понимаю. Может быть, это недоработка. Для включения использования VSS (Volume Shadow Copy) надо в конфиг (дефолтный или для конкретной задачи) включить опцию:
snapshot-policy (выключена по-умолчанию).

This setting controls the usage of snapshots, which allows Duplicati to backup files that are locked by other programs. If this is set to «off», Duplicati will not attempt to create a disk snapshot. Setting this to «auto» makes Duplicati attempt to create a snapshot, and fail silently if that was not allowed or supported (note that the OS may still log system warnings). A setting of «on» will also make Duplicati attempt to create a snapshot, but will produce a warning message in the log if it fails. Setting it to «required» will make Duplicati abort the backup if the snapshot creation fails. On windows this uses the Volume Shadow Copy Services (VSS) and requires administrative privileges. On Linux this uses Logical Volume Management (LVM) and requires root privileges.

Читайте также:  Опен офис как настроить поля

Default value: «off»

Включил в «on» (а не «require», что чревато несделанным бекапом из-за ошибки в одном файле).

Уведомления на мессенджер из коробки — это круто. Для этого есть целая группа опций send-xmpp-*. Работает. Удобно.

Источник

Duplicati 2 — Резервное копирование Windows 10 и 7

Свободный клиент резервного копирования Windows 7 и 10, который надежно сохранит данные благодаря шифрованию. Инкрементные, сжатые резервные копии могут быть перемещены в облачные хранилища и на удаленные файловые сервера. Вторая версия программы работает через веб-интерфейс. Переведен на русский язык .

Duplicati 2 работает с:

  • Amazon S3;
  • OneDrive;
  • Google Диск;
  • Rackspace Cloud Files;
  • HubiC;
  • Backblaze (B2);
  • Amazon Cloud Drive (AmzCD);
  • Swift / OpenStack;
  • WebDAV;
  • SSH (SFTP);
  • FTP и многое другое!

Duplicati 2 работает с распространенными протоколами, например, FTP, SSH, WebDAV, и популярные сервисы, например, Microsoft OneDrive, Amazon Cloud Drive и S3, Google Drive, box.com, Mega, hubiC и множество других.

Резервное копирование в Windows 10 и 7 файлов и папок с мощным шифрованием AES-256. Сохранение пространства с использованием инкрементными резервными копиями и дедупликацией данных. Существует возможность запускать резервное копирование на любом компьютере через веб-интерфейс или через интерфейс командной строки. У Duplicati есть встроенный планировщик и автообновление.

Duplicati 2 можно использовать полностью бесплатно даже в коммерческих целях. Исходный код лицензируется по LGPL. Duplicati работает под Windows, Linux, MacOS. Для этого требуется .NET 4.5 или Mono.

Duplicati 2 использует мощное шифрование AES-256 для защиты конфиденциальности. Также можно использовать GPG для шифрования резервной копии.

Duplicati 2 был разработан для резервного копирования в облако. Он прекрасно справляется с сетевыми проблемами. Например, прерванные задачи резервного копирования на Windows 10 и 7 могут быть возобновлены, и Duplicati 2 регулярно проверяет содержимое резервных копий. Таким образом, резервные копии с проблемами на поврежденных системах хранения могут быть обнаружены.

Duplicati 2 настраивается при помощи веб-интерфейса, который работает в любом браузере (даже мобильном) и может быть доступен — если необходимо — откуда угодно.

Характеристики:

  • первоначально Duplicati 2 загружает полную резервную копию, а далее сохраняет меньшие инкрементные обновления, чтобы сохранить пропускную способность и свободное место;
  • планировщик автоматически обновляет резервные копии;
  • интегрированный инструмент обновления уведомляет о выходе новой версии;
  • зашифрованные резервные копии загружаются в облачные сервисы, такие как Cloudfiles, WebDAV, SSH (SFTP), Amazon S3, FTP и многие другие;
  • позволяет создавать резервные копии папок, определенных типов документов, например, документов или изображений, или настраиваемые правила фильтрации;
  • Duplicati 2 доступно как приложение с простым интерфейсом пользователя и инструментом командной строки;
  • позволяет создавать резервные копии открытых или заблокированных файлов с помощью службы моментальных снимков тома (VSS) под Windows или Logical Volume Manager (LVM) под Linux. Это позволяет Duplicati 2 создавать резервную копию файла PST Microsoft Outlook во время работы Outlook;
  • фильтры, правила удаления, параметры передачи и пропускной способности и т.д.

Язык: Русский
Лицензия:
GNU LGPL v2.1

Протестировано на ОС: Windows 7 x64, Windows 10 x64

Официальный сайт: www.duplicati.com

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

Источник

Duplicati

Duplicati — система резервного копирования, с удобным, лёгким и приятным для глаз интерфейсом, позволяющая делать локальные и удалённые бекапы в облака или просто на удалённые хранилища.

Установка Duplicati.

В рамках этой заметки, посмотрим на Duplicati 2.0, она находится в статусе beta, но основной функционал доступен для работы уже сейчас. Для установки разработчики подготовили пакеты для всех популярных ОС, так что нам достаточно будет скачать их и поставить штатными средствами. Ставить будем на CentOS 7, здесь потребуется репозиторий EPEL.

У меня, при установке на сервер, не оказалось Unit файла для запуска (возможно позже разработчики добавят его), так что я просто набросал простейший юнит для него:

Если всё сделано верно, то на порте 8200 у нас запускается веб-интерфейс панели:

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

Читайте также:  Как настроить принтер pantum m2500w через wifi

1. На локальном ПК выполняем команду (1.2.3.4 — сервер с системой бекапа):

2. На локальном же ПК, открываем в браузере адрес http://127.0.0.1:8888 и получаем доступ к панели управления.

Настройка Duplicati.

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

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

Когда удалённый доступ в панель будет разрешён, перезапускаем сервис duplicati на сервере, и убеждаемся что теперь он слушает внешний интерфейс:

# netstat -nlp | grep mono
tcp 0 0.0.0.0:8200 0.0.0.0:* LISTEN 18365/mono-sgen

К слову, выполнив команду:

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

Создание задачи.

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

1. Нажимаем на «Добавить резервную копию» в левом меню. Выбираем пункт «Настройка новой резервной копии» и жмём Далее.

2. В Общих параметрах резервного копирования даём название заданию, выбираем шифрование и вводим кодовую фразу. Жмём Далее.

3. Следующим шагом выполняем настройку хранилища для бекапов. Здесь на выбор доступно большое количество вариантов — есть и локальное хранение, и бекап на FTP\SSH\WebDAV, доступны для использования и протоколы различных облачных сервисов. Выбираем то что нам нужно (я буду использовать удалённый FTP сервер) и указываем нужные данные для доступа. Нажимаем на кнопку Проверка доступа, и если система сообщает нам что всё хорошо, переходим к следующему шагу.

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

5. Пятым шагом при настройке бекапа будет указание времени и периодичности выполнения задания — задаём время, дни недели, период запуска и жмём Далее.

6. Последним шагом здесь будет указание размера томов, в которых будут храниться бекапы и на каких условиях будет выполняться их ротация. Здесь же доступен редактор расширенных параметров, но обращаться к ним имеет смысл только при полном понимании вопроса.

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

Создание бекапа.

Переходим на главную страницу, где будет описано созданное нами задание. Обращаем внимание на две иконки в верхней части страницы — пауза и иконка «спидометра». Нажав на «паузу», мы получаем доступ временной приостановке заданий в очереди, а нажав на «спидометр» задаём ограничение скорости, с которым Duplicati будет работать на сервере.

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

Восстановление данных.

Для восстановления данных на сервере, переходим в соответствующий раздел панели.

1. Здесь мы выбираем резервную копию из которой будет восстанавливать данные Duplicati и нажимаем Далее.

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

3. Последним шагом система спросит нас, как нужно восстановить файлы — переписать существующие или нет, расположить их в исходной директории или в какой-то другой, нужно ли будет восстановить права на файлы? Задаём параметры и нажимаем на кнопку Восстановить.

Система восстановит данные, а при необходимости сообщит о возможных проблемах отдельным уведомлением.

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

Источник