simplix — 18.12.2013 13:22:52

LightBackup

Надёжное и быстрое средство для резервного копирования информации


Ссылка на официальную страницу: LightBackup.com

https://lightbackup.com/Icon.png
Дистрибутив программы
Скачать: LightBackup 1.8 (~1 МБ)


Возможности программы:

• Программа работает с любыми ОС Windows от WinXP и выше, всех разрядностей.
• Поддерживается теневое копирование тома для чтения заблокированных файлов.
• Умеет создавать резервные копии прав доступа для всех вложенных файлов и каталогов.
• Для файлов, которые не изменились с прошлого копирования, создаются жёсткие ссылки.
• Может присылать уведомление в Telegram в случае возникновения критических ошибок.
• Позволяет делать резервные копии съёмных носителей без создания теневой копии.
• Работает с сетевыми ресурсами и поддерживает создание хардлинков на них.
• Поддерживаются пути файловой системы любой длины и любой кодировки.
• Полная поддержка юникода, два языка интерфейса (русский и английский).
• Создание общего журнала работы программы и журналов по каждой копии.
• Поддержка тихого режима и автоматического удаления старых копий.
• Не требует никаких сторонних библиотек для своей работы.

Принцип работы и рекомендации:

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

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

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

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

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

[Main]
Silent = 0
# Показать сообщение после завершения копирования
LogPath = C:\Logs # Директория общих журналов (не обязательно)

[Telegram]
Debug = 1
API = 0
Chat = 0
Error = Резервное копирование завершено с ошибками


Эта секция содержит параметры уведомления об ошибках в Telegram. Для настройки вам нужно создать бота через @BotFather, написать своему боту любое сообщение и вписать его токен в API. После запуска LightBackup автоматически впишет номер чата (параметр Chat), или можете написать его вручную. Параметр Error задаёт текст ошибки, здесь вы можете написать уникальную строку, по которой узнаете, на каком компьютере произошла ошибка. Убедитесь, что функция работает и вы получаете сообщения, а затем удалите параметр Debug или выставьте его в ноль, тогда сообщения будут приходить только в случае ошибок. Если уведомления вам не нужны, можете как удалить всю секцию [Telegram], так и просто не вписывать ключ API.

[Config1] # Имя секции в формате ConfigX, где X - номер профиля
VShadow = 0 # Не создавать теневую копию тома (не обязательно)
Snapshots = 3 # Какое количество резервных копий хранить
SaveACL = 1 # Сохранять права доступа (не обязательно)
CompareSize = 1 # Сравнивать размер файлов в дополнение ко времени (не обязательно)
Source = C:\Windows\System32\Config # Что нужно копировать
Backup = D:\Backup\Config # В этой папке будут храниться резервные копии

Следующие секции записываются в том же формате, только увеличивается номер профиля в порядке возрастания, например Config2, Config3 и т. д. Параметр Backup везде должен указывать на разные директории, там создаются папки по датам и времени. Пример конфигурации создаётся при первом запуске программы. Так в первом примере создаётся резервная копия реестра, а второй пример копирует базы данных из C:\Bases в D:\Backup\Bases и хранит все копии за полгода, если планировщик запускается раз в сутки:

[Config2]
Snapshots = 180
Source = C:\Bases
Backup = D:\Backup\Bases


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

Исключения можно задать параметром Exclude. Можно указывать файлы и папки, с абсолютными путями или относительными каталога Source. Значения разделяются точкой с запятой ";".

Для работы с сетевыми папками необходимо непосредственно перед сетевым путём дописать свободную букву диска, под которой ресурс будет подключен на время создания резервной копии. К примеру полный путь к каталогу источника выглядит как "\\Server\Bases", тогда источник необходимо указать как "Source = X:\\Server\Bases", где "X:" - свободная буква. Если сетевые папки используются в обоих параметрах Source и Backup, тогда буквы следует назначать разные, так как ресурсы будут подключены одновременно. Также необходимо помнить, что из сетевого ресурса в качестве источника технически невозможно создать теневую копию, поэтому открытые и заблокированные файлы в этом случае не будут скопированы.

Лицензирование:

Программа полностью бесплатна для персонального использования на клиентских операционных системах. Для коммерческого использования на серверных ОС прошу пожертвовать $15 за один сервер (HWID из конфигурации нужно отправить на support@lightbackup.com, а реквизиты для поддержки находятся внизу домашней страницы).

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

Поддержка операционных систем:

Operating system
Support x86
Support x64
Windows 10
Yes
Yes
Windows 8.1
Yes
Yes
Windows Server 2012 R2
Yes
Yes
Windows 8
Yes
Yes
Windows Server 2012
Yes
Yes
Windows 7
Yes
Yes
Windows Server 2008 R2
Yes
Yes
Windows Server 2008
Yes
Yes
Windows Vista
Yes
Yes
Windows Server 2003 R2
Yes
Yes
Windows Server 2003
Yes
Yes
Windows XP
Yes
Yes
Windows 2000
No
No

История изменений (раскрыть):

Версия 1.0 от 18.12.2013
Реализованы все базовые функции.

Версия 1.3 от 08.01.2014
Значительно усовершенствована архитектура, ускорена обработка атрибутов и сканирование изменений.
Теневые копии не подключаются под свободной буквой, теперь обращение к ним происходит напрямую.
Возможно задавать исключения через параметр Exclude, как абсолютные, так и пути относительно Source.

Версия 1.4 от 11.01.2014
Добавлена возможность резервного копирования со съёмных носителей без создания теневой копии.

Версия 1.5 от 06.10.2014
Добавлена поддержка очень длинных путей.
Добавлена возможность сохранять права доступа.

Версия 1.6 от 20.02.2015
Файл конфигурации переведён в юникод для поддержки нестандартных имён путей.
Добавлена возможность сравнения файлов не только по времени, но и по размеру.
Добавлена поддержка работы с сетевыми ресурсами, включая создание хардлинков на них.

Версия 1.6.1 от 21.02.2015
Значительно ускорено удаление устаревших снимков.
Ускорено сравнение файлов по размеру.

Версия 1.6.2 от 24.02.2015
Добавлен не обязательный параметр LogPath.

Версия 1.6.3 от 01.03.2015
Добавлено предупреждение, если места на диске недостаточно.

Версия 1.6.4 от 18.03.2015
Добавлен необязательный параметр VShadow = 0, с которым теневая копия создаваться не будет.
Добавлено предупреждение, если некоторые файлы не удалось скопировать.
Исправлено копирование длинных путей для съёмных накопителей.

Версия 1.6.5 от 20.04.2015
Исправлена ошибка параметра CompareSize на файлах большого размера.

Версия 1.6.6 от 01.05.2015
Небольшое исправление, чтобы AntiSMS не отключал LightBackup.

Версия 1.6.7 от 23.02.2016
При возникновении ошибок копирования код возврата не равен нулю.

Версия 1.7 от 01.03.2016
Добавлена поддержка Windows 10.

Версия 1.8 от 23.03.2016
Добавлена поддержка прямого копирования через RawCopy.

Версия 1.8.3
Добавлена функция запуска программы с правами пользователя. Для этого в секцию [Main] нужно добавить параметр User = 1, а UAC должен быть выключен.

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

Версия 1.8.5
Теперь при ошибке копирования файлов в логе видно причину.

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

Версия 1.8.8
На серверных системах всегда записывается актуальный HWID, это полезно при замене сервера или системного диска. Добавлена поддержка уведомлений в Telegram.

Версия 1.8.9
Вместо программы SetACL.exe добавлена команда SaveACL для сохранения прав доступа.

simplix — 18.12.2013 17:56:53

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

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

Bujhm666 — 19.12.2013 07:25:26

HWID из конфигурации нужно отправить на support@lightbackup.com

О каком HWID идет речь?

art9 — 19.12.2013 07:52:39

Интересно, а можно как-то закидывать файлы в облако mail.ru или дропбокс без установки программы облака?

AlexSavier — 19.12.2013 10:16:16

Как производиться сравнение на различия в копируемых данных, по хешу?
Будет ли в дальнейшем возможность делать отбор по копируемым данным в каталоге?

simplix — 19.12.2013 11:00:56

Bujhm666
Он появляется только на серверных системах, так как для рабочих станций нет ограничений (сообщения в конце копирования).

art9
Нельзя, в этом случае не будут работать хардлинки.

AlexSavier
Различия определяются только по дате файла. Фильтрация может быть появится в будущем, если будет время на реализацию.

frizar — 19.12.2013 12:28:42

Как будут обстоять дела при активации программы, если в дальнейшем нужно будет перенести ее на другой сервер?

art9 — 19.12.2013 12:37:01

Хорошо бы чтобы через файл настроек можно было запускать программы.
[Config2]
Snapshots = 180
Run c:\.....\dropbox.ru
Source = C:\Bases
Backup = D:\Backup\Bases

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

0 0 — 19.12.2013 14:40:44

simplix, за сам LightBackup.exe нигде не слова.
1) Как оно работает: запустил - отработало - закрылось? Или запустил - отработала - висит и ждёт часа х (чтобы повторить операции)... и т.д. ...
2) Советы автора по использованию LightBackup. Через что лучше его запускать (Планировщик заданий или какие-то грабли) и т.д.

p.s. Отличный проект. Здорово что ещё поменял структуру форума.

pasetchnik — 19.12.2013 16:05:46

Еще очень не помешала бы фильтрация по каталогам и файлам (возможно в каждом конфиге-своя)

т.е.
[Config3]
Snapshots = 5
Source = C:\Bases
Backup = D:\Backup\Bases
ExcludeFile = *.bak
ExcludeFile = *.tmp
ExcludeFolder = TestBases
ExcludeFolder = MainBase\Archive
ExcludeFolder = _Resharper.*

baxalex — 19.12.2013 16:40:47

simplix
Супер! А есть в планах, что бы было возможно сохранять данные на файловую систему ext3?

simplix — 19.12.2013 17:29:07

frizar
Просто пришлите HWID нового сервера и получите ключ.

art9
А зачем запускать программы? Не могу представить реальную ситуацию, как это может пригодиться во время резервного копирования.

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

pasetchnik
Фильтрация запланирована на следующие версии.

baxalex
Жёсткие ссылки работают только на NTFS-разделах, поэтому поддержка ext3 не планируется.

art9 — 19.12.2013 17:53:12

simplix
Например установлен dropbox, но автозапуск отключен, т.к. эта программа используется только для резервного копирования.
И вот когда сработает резервное копирование, запустится дропбокс , чтобы закинуть файлы в облако.

CleriC — 19.12.2013 18:41:22

Почему программа все время просит пароль администратора? Сижу я из под пользователя с неполными правами, но в обе папки Source и Backup пользователь имеет полный доступ.

Еще, можно ли как-то настраивать название папки с копией? Сейчас оно выглядит так: 2013-12-19_21.47.35
А можно ли, например, так: <Моё имя>_131219

Чем можно заставить ее запускаться каждый день? Или раз в неделю?

Можно отключить создание лога в папке Backup?

0 0 — 19.12.2013 20:35:52

art9 сообщает:

simplix
Например установлен dropbox, но автозапуск отключен, т.к. эта программа используется только для резервного копирования.
И вот когда сработает резервное копирование, запустится дропбокс , чтобы закинуть файлы в облако.

Клиент dropbox'a работая вхолостую жрёт трафика очень мало, озу около 100 мб.
Как только в папках его юрисдикции появляются новые (или измененные) файлы, тут же клиент начинает их синхронизировать с облаком.
Пляски с запуском клиента не логичны, запустить то вы запустите, а выключать?
Жаться из-за 100 мб озу тоже не вижу смысла. память сейчас стоит немногим дороже пива.

art9 — 19.12.2013 21:26:16

По-мне лучше всякие ненужные программы не держать в памяти.

simplix — 20.12.2013 00:23:57

art9
Это не совсем правильный подход, по такой логике программу, которая должна постоянно работать, нужно запускать, отслеживать синхронизацию, а потом убивать? Тем более программу, которая сама предназначена для хранения резервных копий. Так не делается, конкретно для Dropbox и ему подобных сервисов данная программа вообще не нужна, вместо этого в основной папке дропбокса нужно создать символьные ссылки на те каталоги, которые требуется сохранять в облаке. Например у нас есть каталог C:\Bases и мы создаём для него символьную ссылку C:\Dropbox\Bases, таким образом если зайти в C:\Dropbox\Bases - увидим содержимое C:\Bases, но при этом это одна и та же папка, а значит все изменения будут мгновенно сохранены в облаке, структура папок в системе не нарушится и место на диске будет занято только одной папкой. Если же требуется обязательно сохранять разные версии файлов за определённый период, то это крайне важно делать на физически другой носитель, при этом необходимость в дропбоксе отпадает совсем.

CleriC
Права администратора необходимы для создания теневой копии тома, без них никак. Имя папки изменить нельзя, так как его нужно вычислять для создания жёстких ссылок. Если вам хочется добавить имя - сделайте каталог "X:\Backup\<Имя>\", чтобы в него сохранялись папки с датами. Запускать можно в любое время встроенным в систему планировщиком (Панель управления -> Назначенные задания). Логи отключить нельзя и более того они намеренно не удаляются, так как занимают очень мало места, но администратору крайне важно знать, если какой-то файл не удалось скопировать и когда это произошло.

42dmitriy — 20.12.2013 02:49:07

Было бы не плохо, если бы в логе писались измененные файлы

sansoft — 20.12.2013 06:33:35

Т.е. надо программу любым способом(например через планировщик заданий) запустить на всех компьютерах по нужному расписанию с правами админа. И она сделает резервную копию ЛОКАЛЬНЫХ папок, которые указаны в локальном конфиге, на конкретном компьютере.

Отсюда вопросы:
Правильно ли я понимаю принцип работы?

Может ли сам бэкап размещаться на сетевом ресурсе с файловой системой NTFS? Или бэкап должен располагаться на ЛОКАЛЬНОМ диске?
Тогда бы я на одном из серверов поставил хард, и рашарил бы его.

Может ли программа делать бэкап данных, размещенных на сетевых ресурсах (\\servername\resourcename\folder)?

Можно ли указать программе где лежит её конфиг? (например через ключ в командной строке)?

Tiirah — 20.12.2013 07:48:43

Добрый день!
Программа не завершает работу после выполнения задания. Запускается через планировщик заданий. Из журнала:


Код:

"Запрос на запуск проигнорирован, экземпляр уже выполняется    
Сведения    f47f167a-7f4c-4880-b233-256cd8573d7d    "Планировщик заданий не запустил задачу ""\BackupLight Test"", 
так как уже запущен экземпляр ""
{F47F167A-7F4C-4880-B233-256CD8573D7D}"" той же задачи."

Windows Server 2008 R2

art9 — 20.12.2013 08:30:27

simplix
спасибо за наводку. Символьные ссылки - это интересно. Раньше я дублировал файлы в папку  dropbox.

CleriC — 20.12.2013 08:38:33

simplix сообщает:

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

Спасибо!

А никак нельзя дать пользователю права запускать службу теневого копирования?

Может предусмотреть ключ, наподобие Silent в секции [Main], который будет включать/отключать использование службы теневого копирования, включать/отключать создание лога в папке с бекапом?

Еще вот такой вопрос. Храню примерно 5 Гб важной для меня информации на флешке, которую всегда ношу с собой, а дома и на работе втыкаю в компьютер. Понятно что информацию надо бекапить и сейчас это делается посредством Cobian. Раз в неделю делается бекап, 1 раз в месяц - полный, 3 раза - добавочный (все файлы изменившиеся с последнего копирования). Изменяется и добавляется за неделю несколько десятков файлов, всего их на флешке около пяти тысяч.
Что изменится, если я вместо этого буду раз в неделю запускать LightBackup? Будет ли меньше обращений к флешке? Переживаю за ее здоровье, сдохнет ведь, если интенсивно эксплуатировать. Будет ли меньше обращений к жесткому диску? Размер бекапов меня не волнует, диск большой. Больше одной полной копии мне не нужно. То что полная версия сразу в папке, а не раскидана по 3-4, это удобно, но не сильно критично. Просто пытаюсь понять, выиграю ли я что-то от использования LightBackup.

Когда создается жесткая ссылка, просто делается дополнительная запись в таблице NTFS? Насколько создание жесткой ссылки отличается от копирования файла небольшого размера в плане интенсивности эксплуатации диска источника и приемника, времени «копирования»?

И еще, я подписался на тему, мне приходят письма с заголовком
яННАЫЕМХЕ Б РЕЛЕ: 'LightBackup - к╦ЦЙНЕ Х АШЯРПНЕ ЯНГДЮМХЕ ПЕГЕПБМШУ ЙНОХИ'
с адреса
simplix forum оНВРНБШИ ПНАНР <admin@simplix.ks.ua>
Использую почтовый клиент в браузере Opera 12.14.
Что со мной не так? Почему кодировка кривая? С остальными письмами все ок.

g0dl1ke — 20.12.2013 14:17:32

Отличная программа, подпишусь
Автора и все участников форума - с наступающим :rolleyes:

simplix — 20.12.2013 14:58:48

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

Было бы не плохо, если бы в логе писались измененные файлы

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

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

Tiirah
На серверных системах программа без ключа показывает сообщение в конце работы, и если запускать её под другим пользователем, то сообщение вы не увидите. Просто пришлите мне HWID из конфигурации, и после ввода ключа сообщение исчезнет.

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

g0dl1ke
Спасибо, взаимно!

CleriC — 21.12.2013 17:05:32

Я попробовал всячески поизголяться с Планировщиком заданий, но у меня ничего не получилось.
Я хотел создать задачу которая бы каждый день запускала по расписанию LightBackup. От пользователя это сделать можно, но программа при запуске постоянно будет просить пароль админа - это неудобно. Если сделать задачу от админа, то надо и сидеть под ним, т.к. когда сидишь под пользователем - задача не срабатывает, пользователь не тот и прав не хватает. Как быть?
Если сделать ярлык типа runas /savecred /user...
Выдается ошибка


Код:

ОШИБКА RUNAS: Не удается запустить... 
740: Запрошенная операция требует повышения.

Может быть все-таки в секции [Main] предусмотреть ключик который позволит работать с программой без прав админа? Ну, если в папки Source и Backup доступ есть.

simplix — 21.12.2013 18:20:49

Если сделать задачу от админа, то надо и сидеть под ним

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

andre — 21.12.2013 18:43:37

Спасибо за очень классную программу. Давно искал что-то подобное. Огромное спасибо автору!

P.s. Хотелось бы иметь возможность сжать исходную папку в архив

CleriC — 21.12.2013 21:39:58

simplix сообщает:

Если сделать задачу от админа, то надо и сидеть под ним

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

Я запускаю Планировщик от имени админа. Делаю задачу от имени админа. Но она не срабатывает, вот что пишет:

http://i59.fastpic.ru/big/2013/1221/0e/44438df6cd0afe832c4b1fc241f7890e.png

Что я делаю не так?

simplix — 22.12.2013 15:12:47

andre
Архивирование вы можете настроить чем угодно после копирования данных, эта возможность даже встроена в систему. Смысл программы в том, чтобы данные всегда были доступны "как есть", к тому же архивирование не позволит воссоздать всю структуру данных с помощью хардлинков. Хотите выиграть ещё немного места - настройте сжатие папки с резервными копиями.

CleriC
Предполагаю, что вы просто не сохраняете пароль администратора. Если предположить, что на скриншоте Windows 7, на первой вкладке задания нужно выбрать пункт "Выполнять вне зависимости от регистрации пользователя", и в параметрах программы выставить "Silent = 1".

sansoft — 23.12.2013 04:19:27

CleriC

Попробуй настроить задачу так: (скрин правда для бэкапа 1с, но принцип тот же. Бэкап стартует, хотя под админом на сервере работаю очень редко). Нижняя галка подавляет запрос UAC, если он включен.

http://my.jetscreenshot.com/4382/20131223-a57k-71kb

CleriC — 23.12.2013 08:51:23

simplix
sansoft
Все получилось, спасибо!

hal — 25.12.2013 14:30:27

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

simplix — 25.12.2013 16:42:18

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

timofeev — 27.12.2013 14:15:10

simplix сообщает:

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

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


g0dl1ke
Спасибо, взаимно!

Здравствуйте господа.
Присоединюсь к sansoft, очень жаль что не поддерживается копирование на сетевой диск, цены бы программе небыло.
Причем, в процессе тестирования, бекап несколько раз без проблем создавался на примапленый сетевой диск, раз пять, если быть поточнее.
И ж. ссылки работали (удалял некоторые копии и другие в это время оставались).
А через день перестали данные бекапится.
В логах программы все ок, бекап создан, а самого бекапа нет.
Что бросается - сразу по окончании работы программы, в проводнике появляется "проблемный" сетевой диск.

С уважением, tim

PS. С наступающими праздниками всех !

simplix — 28.12.2013 00:40:43

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


Код:

net use x: \\server\backup
lightbackup.exe
net use x: /delete

Чтобы задать имя пользователя и пароль смотрите net use /?
Но так как жёсткие ссылки созданы не будут, вместо них файлы будут копироваться полностью, а значит по сети каждый раз будет передаваться полный объём данных, да и места все файлы будут занимать много - по количеству резервных копий.

simplix — 08.01.2014 01:36:14

Новая версия LightBackup 1.3

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

excitedly — 08.01.2014 17:29:15

Спасибо за обновление!

А в каком формате задаются исключения для папок и файлов? И можно ли исключить несколько папок для одного Source и если да, то как? Я попробовал "Exclude = *.abc" для файлов, но все abc файлы забэкапились.

UPDATE:

С папками разобрался: нужно разделять их с помощью ";"

simplix — 08.01.2014 19:39:54

Всё правильно, значения разделяются точкой с запятой. Там можно указывать и папки, и файлы. По маске или конкретные типы файлов пока нельзя.

CleriC — 09.01.2014 05:39:39

Дома на Win7 x64 все работало. Сегодня вышел на работу, тут WinXP (учетная запись администратора).
Бекап не получился, в логе написано:

Журнал работы LightBackup 1.3 - 09:35:05 09.01.2014
Не удалось создать теневую копию тома, код ошибки 2 и журнал D:\Prog\LightBackup\vshadow.log
Резервное копирование завершено с ошибками - 09:35:22 09.01.2014

vshadow.log (раскрыть):
VSHADOW.EXE 2.2 - Volume Shadow Copy sample client
Copyright (C) 2005 Microsoft Corporation. All rights reserved.


(Option: Generate SETVAR script 'C:\DOCUME~1\Admin\LOCALS~1\Temp\LightBackup\Device.bin')
(Option: Execute binary/script after shadow creation 'D:\Prog\LightBackup\LightBackup.exe')
(Option: Create shadow copy set)
(Gathering writer metadata...)
(Waiting for the asynchronous operation to finish...)
Initialize writer metadata ...
Discover directly excluded components ...
- Excluding writer 'MSDEWriter' since it has no selected components for restore.
Discover components that reside outside the shadow set ...
- Component '\WMI' from writer 'WMI Writer' is excluded from backup (it requires C:\ in the shadow set)
- Component '\COM+ Registration Database' from writer 'Microsoft Writer (Bootable State)' is excluded from backup (it requires C:\ in the shadow set)
- Component '\Registry' from writer 'Microsoft Writer (Bootable State)' is excluded from backup (it requires C:\ in the shadow set)
- Component '\Config Directory' from writer 'Microsoft Writer (Service State)' is excluded from backup (it requires C:\ in the shadow set)
- Component '\Event Logs' from writer 'Microsoft Writer (Service State)' is excluded from backup (it requires C:\ in the shadow set)
Discover all excluded components ...
Discover excluded writers ...
- The writer 'WMI Writer' is now entirely excluded from the backup:
  (it does not contain any components that can be potentially included in the backup)
- The writer 'Microsoft Writer (Bootable State)' is now entirely excluded from the backup:
  (it does not contain any components that can be potentially included in the backup)
- The writer 'Microsoft Writer (Service State)' is now entirely excluded from the backup:
  (the top-level non-selectable component '\Config Directory' is an excluded component)
Discover explicitly included components ...
Verifying explicitly specified writers/components ...
Select explicitly included components ...
Creating shadow set {71b830b1-fb7d-4515-aaee-74111353a3d0} ...
- Adding volume \\?\Volume{1f1d6c82-106c-11e3-b0c0-002618b994a0}\ [H:\] to the shadow set...

ERROR: COM call "m_pVssObject->AddToSnapshotSet((LPWSTR)volume.c_str(), GUID_NULL, &SnapshotID)" failed.
- Returned HRESULT = 0x8004230c
- Error text: VSS_E_VOLUME_NOT_SUPPORTED
- Please re-run VSHADOW.EXE with the /tracing option to get more details

Что за ошибка такая?

simplix — 09.01.2014 22:58:31

CleriC
Это у вас служба теневого копирования не может сделать снимок, почему и что ей мешает - нужно разбираться. Для начала погуглите по ошибкам 0x8004230c и VSS_E_VOLUME_NOT_SUPPORTED, если советы не помогут - пишите в ПМ, будем разбираться вместе.

P. S. Через ПМ выяснили, что копировать пытались с флешки, а теневое копирование на флешках даже не тестировалось.

baxtiyar — 11.01.2014 03:40:18

да, хорошая прога - надо держать.

simplix — 11.01.2014 11:26:34

Новая версия LightBackup 1.4

Добавлена возможность резервного копирования со съёмных носителей без создания теневой копии.

andre — 11.01.2014 11:50:06

можно более подробно о нововведениях в последней версии? Спасибо

simplix — 11.01.2014 12:05:44

andre
Раньше копирование проверялось только на фиксированных носителях, таких как винчестер, именно на них встроенная в систему служба теневого копирования могла создать снимок тома. На съёмных носителях, таких как флешки, создание теневой копии невозможно, поэтому в новой версии для таких устройств теневая копия не создаётся, а данные копируются напрямую. Кроме флешек в качестве источника поддерживаются подключенные сетевые диски, дисководы и RAM диски.

MKoruel — 13.03.2014 12:59:53

Добрый день! Наткнулся, посмотрел, понравилось! Однако, появились вопросы)
Раньше я реализовал подобного рода бэкапы (без теневого копирования разумеется) через vb скрипт и 7-zip. Получалось делать полные копии с хорошим сжатием, чтобы много места не занимали, затем указать что надо исключить из списка архивации, как конкретные пути, так и маски, а затем проверить наличие старых бэкапов, при необходимости удалить согласно заданным интервалам (распознавание по именам файлов, там дата вписывается формата name-гггг-мм-дд). Вопрос собсно такой. Можно ли каким-то образом прикрутить к данному бэкаперу архивацию данных? Уж слишком он простой и приятный в использовании, но жать не умеет... А было б здорово добавить в конфиг пунктик типа compression = none/fast/medium/maximum
При необходимости могу раскопать тот свой метод, прислать куда-нибудь...

JOYsticK — 18.03.2014 04:47:49

MKoruel
У меня через cmd vssadmin + 7z, в планировщике запускается.

Ну так принцип понятен, сразу несколько вопросов:
1. как она работает с кэшем от VSS(ну это по поводу переполнения пространства).
2. версия с GUI не планируется?
3. 7z или что-то аналогичное прикрутить тоже не планируется?
4. net use ту да же прикрутить не планируется?
5. ну и конечно хочется видеть что-то такое только работающее как фоновая задача или служба выполняющая копирование по расписанию.
6. Копирование из бекапа обратно в исходную директорию.
7. Я так понял что программа линкует файлы по атрибутам, но есть такой нюанс когда есть файлы с одинаковыми атрибутами но в каком-то из них может поменяться одно значение, тогда программа их слинкует и изменение не будут учитываться, какую-то сверку надо тогда, хотя бы по CRC.

art9 — 26.03.2014 22:08:56

simplix
Вечер добрый. А можно ли использовать жесткие ссылки для борьбы с дубликатами на диске компьютера?
Я видел утилиты, которые удаляют все файлы-дубликаты с жесткого диска заменяя на жесткие ссылки...

Incognito — 28.03.2014 08:39:51

simplix
я так понял программа работает с vshadow!, я такое реализовывал через hobocopy, с vshadow я не разобрался, как там с ключами.
В хобо все просто!


Код:

hobocopy /recursive /full /y %windir%\system32\config\ %systemdrive%\Backup\%date%\config\
hobocopy /y %systemdrive%\Docume~1\%username%\ %systemdrive%\Backup\%date%\%username%\

Еще вопрос, мне вот интересно как вы к программе присоединили файл Конфигурации *.ini
Если не сложно можно Код проекта LightBackup, посмотреть принцип работы

simplix — 28.03.2014 17:26:34

MKoruel, JOYsticK
Так как мне функциональности утилиты хватает, а продалась она в количестве аж ноль копий, то прикручивание разных фич не планируется.

art9
Так нельзя делать, потому что при изменении файла меняются и все другие по его жёстким ссылкам.

Incognito
hobocopy умеет делать теневую копию тома? К программе не нужно присоединять файл конфигурации, программу как напишут, так она и будет работать. Исходники не распространяются.

gmk57 — 30.03.2014 21:58:20

simplix
Спасибо за Вашу программу, внес 5 копеек на разработку новых версий. ;)
Программа оказалась оптимальным решением для бэкапа пользовательских данных на домашнем компе (1,5 Тб, 150 тыс. файлов, Win7x64). Бэкап делаю ежедневно на отдельный диск 2 Тб. Глубину архива поставил 30. Данные изменяются мало, за 21 день набралось менее 30 Гб изменений.

В процессе использования, однако, всплыло несколько проблем:
1. После нескольких запусков в разы увеличивается время копирования. Первый запуск был долгим (это понятно), затем 4 дня по 14-17 минут, затем время стало быстро увеличиваться и к 11-му дню достигло примерно трех часов. Пока держится на этом уровне (плюс-минус 5 минут). Перепроверил на виртуалке, копировал системную папку Win7 (18 Гб, 85 тыс. файлов), эффект повторился, хотя не так заметно: между восьмым и 14-м запуском время увеличилось с 3 до 6 минут, на этой отметке зафиксировалось.

2. Нет индикации работы программы (нужно лезть в диспетчер задач). Финальное окошко не спасает, если комп использует несколько членов семьи.

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

4. В качестве workaround всего вышесказанного меня бы очень выручила опция "выключать по окончании" или поддержка pre/post-commands. Тогда можно было бы запускать не по расписанию, а перед сном.

Incognito — 01.04.2014 10:50:53

Может кому пригодится для своих программ или скриптов...
HoboCopy, так же делает теневое копирование...
Ниже примерочный-рабочий код, дальше сами добавляйте что надо


Код:

@echo off
::hobocopy копирует все фалы и папки в каталоге (config),  /recursive ключ обозначает копирование вложенных папок
hobocopy /recursive /full /y %windir%\system32\config\ %systemdrive%\Backup\config\%date%\

::hobocopy копирует файл NTUSER.DAT из каталога пользователя %username%, \ NTUSER.DAT пробел обязательно, между слешем и файлом
hobocopy /y %systemdrive%\Docume~1\%username%\ %systemdrive%\Backup\%username%\%date%\ NTUSER.DAT

::reg export импортирует рег файл с данными по ip адрессам
mkdir %systemdrive%\Backup\tcpip\%date%\
reg export "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces" %systemdrive%\Backup\tcpip\%date%\Tcpip.reg

Здесь сама программа и скрипт к ней :)
http://rghost.ru/53678509

Waterclo — 01.04.2014 22:32:50

simplix & Incognito
Потуги радуют! Обсуждайте результаты, но не бейте друг друга...

Incognito — 02.04.2014 16:08:29

Скрипт bat для определения ID пользователя! Windows 7, пример S-1-5-21-776561741-261903793-682003330-500


Код:

@echo off
For /F "tokens=* delims=" %%s In ('whoami /user ^|Find /i "%username%"') Do Set sid1=%%s
Call Set sid1=%%sid1:%COMPUTERNAME%\%username%=%%
Set sid1=%sid1: =%
Echo %sid1%

Скрипт bat для определения ID пользователя! Windows XP, пример S-1-5-21-776561741-261903793-682003330-500


Код:

@echo off
setlocal
set "exec=wmic useraccount where name="%username%" get sid /value"
for /f %%i in (' "%exec%" ') do 1>nul set "%%i"
echo %sid%

В жизни все бывает, пригодится!!!;)

Ursawarion — 05.05.2014 17:13:24

на чем написана программа?

baxalex — 14.05.2014 11:15:04

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

simplix — 20.05.2014 19:13:26

Ursawarion
NSIS

baxalex
Программа не работает по сети, так как жёсткие ссылки можно использовать только на локальном винчестере.

sansoft — 06.06.2014 14:49:23

Добрый день!
А можно в Exclude записать папку по относительному пути с шаблоном в середине
Например я написал такой конфиг для проверки:


Код:

[Config1]
Snapshots = 3
Source = c:\Users\User1
Backup = h:\Backups\User1
Exclude = .\*\desktop.ini
Exclude = c:\Users\User1\*\desktop.ini
Exclude = *.lnk
Exclude = default.rdp

И вообще непонятно как работает Exclude.
Этот конфиг скопировал всё. Ни одна из строчек Exclude не сработала. И lnk попали в копию и default.rdp и desktop.ini.

Версия программы 1.4

simplix — 07.06.2014 07:37:30

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

sansoft — 07.06.2014 09:33:22

Давайте маски прикрутим? Удобно ведь. Зачем копировать временные файлы *.tmp;*bak;~*.docx и т.п.
И еще почему-то в пути Source не берет UNC пути. Ведь я так понял алгоритм сначала копирует на локальный хард, а потом внутри, при последующем копировании делает хардлинки. Т.е. источник вполне может быть любой. А вот папка архива должна быть только локальная. Я проверил, если замапить сетевую папку (net use x: \\server\share) - копирование с неё идет вполне нормально.

Новый конфиг мой:


Код:

[Config1]
Snapshots = 3
Source = c:\Users\User1
Backup = h:\Backups\User1
Exclude = desktop.ini;default.rdp

файлы desktop.ini;default.rdp всё равно скопировались. Во всех папках. Правда они имеют атрибут hidden и system

Может регистр символов имеет значение в Exclude?

UPD: Догадался кажись.

Exclude = Desktop\desktop.ini;Documents\default.rdp - сработало.

т.е. в Exclude можно указать только конкретный файл в конкретной папке.

UPD2:
Закинул 100 руб на проект. Яндекс деньги не имею, пришлось платить с карточки. Неудобно. Напиши еще QIWI-кошелек свой на главной странице

simplix — 07.06.2014 21:37:58

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

sansoft — 08.06.2014 16:52:44

есть еще один вопрос. Допустим в Config2 указана папка которая на момент бэкапа не существует. Config3 и так далее уже не отрабатываются?
Просто я не всегда точно могу знать, будет папка существовать или нет в момент бэкапа. И хотелось бы, если она есть - делать копию. А если нет - просто пропускать конфиг. Иначе придется писать бат-файл, который бы генерил ini файл перед запуском LightBackup. Оно конечно можно сделать, но bat писать уж очень некомфортно;)

UPD: Вопрос снят. Написал таки bat

gmk57 — 18.06.2014 11:28:26

simplix
Добрый день!
По моему вопросу ничего не можете подсказать? Программа работает, но уж очень медленно.

simplix — 18.06.2014 12:20:07

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

happywanderer — 21.06.2014 10:22:37

Можно ли как-то сообразить чтобы  файлы бэкапились  с атрибутом "только для чтения"?

DMA — 24.06.2014 15:48:51

Выявилась проблема с программкой - пути длиннее MAX_PATH ей не по зубам. Про этом файл не скопировался в точку назначения, а в логах всё чисто. Т.е. программа даже не заметила, что что-то пропустила. При этом упоминавшийся тут HoboCopy сожрал и не поперхнулся. Система Win7 x86. Прошу заметить, что это баг, а не фича, так что имеет смысл пофиксить. С уважением, Дмитрий.

line1 — 19.07.2014 11:50:26

simplix

Поддерживаются пути файловой системы любой длины и любой кодировки.

Добавлена возможность резервного копирования со съёмных носителей

Бэкап флешки был создан по пути "F:\РњРѕРё документы\system\флешка4.0\", вместо "F:\Мои документы\system\флешка4.0\"
win7x86 В других программах проблем с кодировками вроде нет.

sulfur — 31.07.2014 10:28:15

Нашел чудовищные баги:

1. Уберите пожалуйста из стандартных настроек путь system32\config. Ваша программа удалила почти все мои файлы оттуда. Я их восстановил из копии, но перезагружаться теперь страшно =/

2. Копируются не все файлы почему-то.
3. В исходной папке (Source) создается пустая папка с точной копией имени, но пустая. И в Backup содержимое этой папки тоже не попадает.


Я пробовал несколько раз и проблемы 2 и 3 воспроизводятся.
Могу дать вам доступ по TeamViewer для отладки.


Но хотя бы удалите из демо-настроек путь system32\config, чтобы другие люди не пострадали :(

Добавление:
№3 перестала воспроизводиться. Но №2 стабильно воспроизводится: https://www.dropbox.com/s/8wetyed2391rf … %D0%B0.JPG

MBTY — 31.07.2014 11:20:07

sulfur
Знатный скриншот

sulfur — 31.07.2014 15:52:38

MBTY, что с ним не так? Могу переделать

vitek — 23.09.2014 18:02:53

Благодарен! С Огромным Уважением!!! :)

sansoft — 01.10.2014 05:27:10

Иногда прога немертво виснет. Судя по логам процесс-монитора: впадает в бесконечный цикл на одной и той же папке. Есть предположение что связано это с длиной пути больше чем 256 символов. А такие файлы и папки есть.
Всё бы ничего, если бы прога ругалась на такие файлы в лог и шла дальше. Ведь теневая копия создана и можно работать. Но лучше всё таки починить модуль копирования для фалов с длиной пути больше чем 256 символов.

Фрагмент лога процесс-монитора:


Код:

Удалено из-за содержания конфиденциальной информации.

и это только за 0.02 секунды! А висит оно так каждый день с 20 вечера до 8 утра.
Помогите решить проблему с зависанием. Лицензия оплачена

simplix — 01.10.2014 08:01:38

sansoft
У меня проблема не воспроизводится, длинные пути копирует отлично. Напишите мне в ПМ, в какое время можно будет подключиться по TeamViewer, чтобы посмотреть на ваш компьютер и выяснить возможную причину.

simplix — 06.10.2014 09:38:56

Новая версия LightBackup 1.5

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

Чтобы сохранить права доступа, нужно положить рядом с LightBackup.exe файл SetACL.exe, тогда рядом с логом каждой резервной копии будет создана резервная копия прав доступа каждого файла. Пример восстановления прав после восстановления резервной копии нужно прочитать здесь, где "dummy entry" нужно заменить на источник (параметр Source в LightBackup.ini). Обратите внимание, что в зависимости от количества файлов в источнике резервная копия прав может занимать много места.

Incognito — 17.10.2014 15:02:44

simplix
Скачал себе вашу программу, так и не смог разобраться как скопировать Файл NTUSER.DAT из директории C:\Documents and Settings\Admin\
Прошу помощи! Спасибо

simplix — 17.10.2014 16:23:08

Программа копирует директории, а не файлы. В данном случае нужно указать:

Source = C:\Documents and Settings\Admin\

и каталог назначения в параметре Backup, куда сохранять папку.

aryeh — 11.12.2014 13:17:35

а на USB диск будет бекапить?

simplix — 11.12.2014 14:07:39

aryeh
Будет, он не отличается от обычного HDD, главное чтобы файловая система была NTFS.

darktool — 24.12.2014 06:33:44

Добрый день!
С недавних пор столкнулся с проблемой, перестал работать бэкап.
Данные vshadow.log


Код:

(Option: Generate SETVAR script 'C:\WINDOWS\TEMP\LightBackup\Device.bin')
(Option: Execute binary/script after shadow creation 'C:\LightBackup\LightBackup.exe')
(Option: Create shadow copy set)

ERROR: COM call "m_pVssObject->InitializeForBackup()" failed.
- Returned HRESULT = 0x8000ffff
- Error text: E_UNEXPECTED
- Please re-run VSHADOW.EXE with the /tracing option to get more details

Поиски в интернете ни к чему не привели. Кто нибудь может помочь?

simplix — 24.12.2014 09:35:42

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

darktool — 24.12.2014 11:03:58

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

В событиях нашел такую ошибку

http://i63.fastpic.ru/big/2014/1225/bc/14ca8867ba6ea1586399198e19ea63bc.jpg

Поиск в интернете привел к такому решению:


Код:

Запустил CMD и в нем перешел в папку C:\Windows\System32, где повторно, по одной, поочереди выполнил набор:

net stop vss
regsvr32 /s ole32.dll
regsvr32 /s vss_ps.dll
Vssvc /Register
regsvr32 /s /i swprv.dll
regsvr32 /s /i eventcls.dll
regsvr32 /s es.dll
regsvr32 /s stdprov.dll
regsvr32 /s vssui.dll
regsvr32 /s msxml.dll
regsvr32 /s msxml3.dll
regsvr32 /s msxml4.dll

Почему заработало все не знаю, но ошибки исчезли.

Ссылка на статью --> https://social.technet.microsoft.com/Fo … wsserverru

warikkk — 28.12.2014 07:34:25

Было бы неплохо прикрутить GUI к программе, а то сидит тихо в памяти как шпион не видно и не слышно.

simplix — 28.12.2014 08:31:14

darktool
Вот видите, всё получилось. А если бы я нашёл это решение, то не смог бы проверить его на практике.

warikkk
Так и задумано.

qkowlew — 20.02.2015 01:08:29

Очень нужна вот такой комплект настроек:

CompareSize = 1 # означает, что если изменился размер файла - вне зависимости от таймстампа СЛЕДУЕТ его копировать в бэкап

CopyOldToo = 1 # означает, что если таймстамп копируемого файла отличается от того, что в резервной копии В ЛЮБУЮ СТОРОНУ - следует его копировать!

Почему?

1 история.
Вот лежал в каталоге файл, созданный 14 февраля.
Забекапился.
Его отредактировали 15 февраля.
Забекапился.
Теперь его вытащили из бекапа и положили на место.
так как его таймстамп в прошлом относительно лежащего в бекапе - он НЕ будет бэкапиться, пока его кто-то не отредактирует.

2 история.
Фото объекта в каталоге заменили на более подходящее, но с более старым таймстампом. Оно НЕ бекапится. Завтра у нас полетел хард - восстановились из последнего бекапа... А ТАМ НЕ ТО фото.

3 история.
Из-за несоответствия таймзоны таймстамп может оказаться в будущем относительно текущего момента.


И ещё. Почему Вы не сделаете создание хардлинков на сетевых дисках?
FAR с версии 1.703 это умеет делать, KillCopy умеет.

simplix — 20.02.2015 20:32:27

Новая версия LightBackup 1.6

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

CompareSize = 1 # Сравнивать размер файлов в дополнение ко времени

Для работы с сетевыми папками необходимо непосредственно перед сетевым путём дописать свободную букву диска, под которой ресурс будет подключен на время создания резервной копии. К примеру полный путь к каталогу источника выглядит как "\\Server\Bases", тогда источник необходимо указать как "Source = X:\\Server\Bases", где "X:" - свободная буква. Если сетевые папки используются в обоих параметрах Source и Backup, тогда буквы следует назначать разные, так как ресурсы будут подключены одновременно. Также необходимо помнить, что из сетевого ресурса в качестве источника технически невозможно создать теневую копию, поэтому открытые и заблокированные файлы в этом случае не будут скопированы.

simplix — 21.02.2015 22:42:27

Обновление LightBackup 1.6.1

Значительно ускорено удаление устаревших снимков.
Ускорено сравнение файлов по размеру.

qkowlew — 24.02.2015 09:57:48

Файл конфигурации переведён в юникод для поддержки нестандартных имён путей.

Ага. А то я тут в старой версии вбил папку РАБОТА.
Пока не прочитал лог не заметил ничего. :)

Всё-таки в .ini следует явно указать человекочитаемо:
- кодировку данного текстового файла.
- версию программы, которая это сотворила

И, на мой взгляд, неоправданный риск безопасности - то, что лог-файл пишется в текущий каталог, там же, где лежат .exe и .ini

Каталог, содержащий .exe и .ini - не должен быть быть открыт кому-либо на запись на "боевом" сервере.

simplix — 24.02.2015 10:30:18

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

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

qkowlew — 24.02.2015 12:31:07

simplix сообщает:

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

Обрабатывалась нормально, моя реплика была не претензией к автору.
Но в какой кодировке писать не-ASCII имена файлов - было не видно.

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

Я говорю не об опасности запуска программы.
Речь о:
1. опасности переименования и подмены находящегося в этом каталоге исполняемого файла злонамеренным кодом другой программы. Чем меньше таких возможностей оставлено на "боевом" компьютере, тем лучше.
2. желании поместить каталог с екзешниками и инишкой на Read-Only (или защищённый EWF) том
3. желании хранить все логи в единообразном (для конкретной корпоративной политики) месте.

Ну и "мелкой красивости" хочется - если вдруг не сложно, в логе сообщать сколько файлов и каталогов обработано (помогает отконтролировать сбои). Если сложно - не надо.

simplix — 24.02.2015 20:53:50

Обновление LightBackup 1.6.2

Добавлен не обязательный параметр LogPath.

qkowlew
Ответил на почту.

gmk57 — 28.02.2015 20:34:39

Добрый вечер!

К вопросу о логах: при ошибке удаления старой копии в логе есть внятное сообщение об этом и запись "Резервное копирование завершено с ошибками". Зато при ошибках собственно копирования (например, закончилось место на диске) бодро сообщается, что "Резервное копирование успешно завершено". Хорошо бы это поправить.

simplix — 01.03.2015 21:08:24

Обновление LightBackup 1.6.3

Добавлено предупреждение, если места на диске недостаточно.

gmk57
Спасибо за замечание.

qnoise — 13.03.2015 09:39:11

Привет.
1. Есть ли возможность отключить использование теневого копирования для выбранных конфигов?
2. Программа не копирует файлы с длинными именами (Win7 x64, том подключен как removable). Но это полбеды, главное, что в логе ошибка есть, а всплывающее окошко говорит, что всё в порядке.


Код:

Ошибка копирования: x:\backup2\A\AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE\AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE\AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE\AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE\file_________________________________________1.txt
simplix — 13.03.2015 14:00:06

qnoise
Проверил - проблему не подтверждаю. Какой версией вы пользуетесь?
Отключить теневое копирование для фиксированных жёстких дисков нельзя, зачем это вам?

qnoise — 13.03.2015 14:42:52

Спасибо за быстрый ответ.

Не знаю, где посмотреть версию. Но, полагаю, что последней, так как вчера только скачал с lightbackup.com. MD5: df1df940ecf2c23022aacd963c59a18c.

В случае обычного диска этой ошибки нет. Но в моём случае имеется том TrueCrypt, подключенный как removable. В логе вышеупомянутая ошибка, в всплывающем окне с уведомлением об успешном результате, файла с длинным именем в папке бэкапа нет.

Отключать нужно для того, чтобы:
1. можно было делать бекап TrueCrypt томов
2. при ошибке VSS и необходимости произвести бекап, он делался бы без VSS

Обычно в бэкап программах VSS -- это опция, которую можно включать-отключать по желанию, на мой взгляд, это более логично, чем принудительное включение всегда. Пример правильной работы, на мой взгляд: Cobian Backup, где есть галочка теневого копирования. Если оно включено, но по какой-либо причине не работает, производится обычное копирование.

Очень понравилась ваша идея с хардлинками, благодаря которой можно смотреть историю бекапов без дополнительных действий. Странно, но при беглом просмотре не смог найти ничего подобного в других программах. Если не удастся настроить LightBackup, придётся разбираться с nnBackup, там есть чуть менее удобный режим синхронизации, когда изменённые и удалённые файлы хранятся в папках истории, а основная папка бекапа всегда представляет собой точную копию исходной папки.

mvk2000 — 13.03.2015 14:55:12

qnoise сообщает:

Не знаю, где посмотреть версию.

Так в свойствах файла, например
Скрытый текст (раскрыть): http://i.imgur.com/jBPes5Q.png

qnoise — 13.03.2015 19:24:59

mvk2000 сообщает:

в свойствах файла

1.6.3.0

simplix — 15.03.2015 12:22:46

qnoise
Напишите подробнее, чтобы я воспроизвёл ошибку, какая файловая система у подключенного тома TrueCrypt, куда создаётся копия и какая там файловая система? Для съёмных носителей теневая копия не создаётся.

Но это полбеды, главное, что в логе ошибка есть, а всплывающее окошко говорит, что всё в порядке.

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

qnoise — 17.03.2015 09:25:53

ФС везде NTFS. Копию создавал на разные диски, как внешние USB, так и на тот, где стоит система.

Для съёмных носителей теневая копия не создаётся.

Для съемных не создаётся, но не всегда удобно подключать носитель truecrypt как съёмный. А если он не съёмный, то дальше ошибки процесс не идёт.

Не писать же сообщение об ошибке, если на копирование одного из тысяч файлов не хватило прав чтения или чего-то ещё.

Как в таком случае я узнаю, что нужно заглянуть в лог? Может, добавить третий тип сообщения, например: "Копирование прошло успешно с некоторыми исключениями (см. лог)"?

simplix — 18.03.2015 12:54:51

Обновление LightBackup 1.6.4

Добавлен необязательный параметр VShadow = 0, с которым теневая копия создаваться не будет.
Добавлено предупреждение, если некоторые файлы не удалось скопировать.
Исправлено копирование длинных путей для съёмных накопителей.

qnoise
Спасибо.

qnoise — 21.03.2015 21:39:44

simplix
Отличные новости, спасибо вам!

NoPainNoGain — 25.03.2015 16:05:00

simplix, подскажите, пожалуйста, если не использовать теневое копирование (VShadow = 0), то каждый раз будет произведено полное копирование без символьных ссылок и т. д.?

simplix — 25.03.2015 19:03:32

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

NoPainNoGain — 25.03.2015 22:31:09

simplix, спасибо большое за ваш ответ и за ваш полезный продукт :good:

Max1000 — 26.03.2015 00:45:32

Хочу понять следующее: при запуске програмки создаётся так называемая, резервная копия системы, например на диске D:\Backup\Config. Всё хорошо, но при сбое системы, либо при переустановке, как мне откатить или восстановить мои данные на С:\ ? При запуске программы LightBackup появится какое-то дополнительное меню с выбором действий или всё восстановится само, потому что из работающей системы, при повторном запуске LightBackup, появляется ещё одна папка с датой и временем создания, или нужно запустить какой-либо файл из данной папки?

NoPainNoGain — 26.03.2015 01:35:02

Max1000, LightBackup предназначен только для создания резервных копий (бэкапов), для восстановления чего-либо нужно просто копировать файлы из папки с бэкапом в нужное вам место.

Max1000 — 26.03.2015 03:46:41

То есть, мне достаточно будет скопировать содержимое папки config, с нужной мне датой в папку откуда она была скопирована, в  C:\Windows\system32\Config, и все проблемы будут решены), неужели остальные 22Гб в папке Windows, всего лишь мусор, которым можно пренебречь при резервировании, а если там вирус какой пропишется, хочу просто в этом вопросе разобраться, дабы облегчить свою жизнь в дальнейшем)?

simplix — 26.03.2015 07:56:08

Max1000
При запуске создаётся пример копирования реестра, а не всей системы. Чтобы гарантированно восстановить её работоспособность после вируса, который может удалить или повредить любые данные на компьютере, нужно копировать весь раздел с системными папками (обычно это диск С:) и сохранять для них права доступа. Причём делать всё это нужно на другой подключаемый винчестер, чтобы вредоносная программа не удалила и копию. Восстановить файлы обратно можно с помощью любого WinPE.

Max1000 — 26.03.2015 22:31:22

simplix
Спасибо за подробное разъяснение), осталось только один момент прояснить, Windows 7 64, какие папки и файлы необходимо сохранить, чтобы после переустановки системы иметь возможность быстренько восстановить все настройки и имеющиеся программы, без драйверов, и с драйверами, кстати можно ли таким образом накатить драйвера безболезненно)?
PS: Как сохранить права доступа для копируемых (резервируемых) данных)?

simplix — 27.03.2015 10:27:48

Max1000
Системные папки:

ProgramData
Program Files
Program Files (x86)
Users
Windows

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

Medjahedd — 31.03.2015 12:12:55

Можно ли прикрутить архиватор ? или  можно ли при копировании файлов и папок размещать их в напривер в архиве ?
пусть даже пустой заранее сделанный файл архива.
т.е. вот тело конфига


Код:

[Config2]
VShadow = 1
Snapshots = 3
CompareSize = 0
Source = C:\Users\администратор2\Desktop
Backup = D:\Backuplight\1.rar
Exclude = *.png;*.mp4;*.jpg;*.avi
simplix — 31.03.2015 14:37:59

Medjahedd
Так сделать нельзя, потому что перестанут работать жёсткие ссылки и потеряется вся суть программы. Для создания резервных копий в архивах уже существует множество программ, можете воспользоваться ими. И в исключениях нельзя указывать маски, только абсолютные или относительные пути.

JOYsticK — 31.03.2015 19:57:36

вопрос по хардлинкам, допустим я делаю несколько бэкапов документа, между бэкапами образуется хардлинк, а если в документе измненился символ, но документ тот же с тем же именем как он слинкуется? В смысле документ слинкуется или нет?

simplix — 31.03.2015 21:38:31

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

NoPainNoGain — 03.04.2015 16:05:31

simplix, подскажите, пожалуйста, насколько правильно я использую ваше замечательное творение: я делаю бэкапы со стандартными параметрами, но потом архивирую бэкапы в zip-архивы. Получается, что со всеми этмии символьными ссылками я получаю нерабочие копии бэкапов?

0 0 — 03.04.2015 16:30:43

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

Я так понял из описания, что 1 полная копия делается в любом из этих случаев, а все последующие являются инкриментными (на не изменённые файлы создаются хардлинки, а изменённые копируются целиком).

simplix — 09.04.2015 09:58:26

NoPainNoGain
Бекапы будут рабочие в архивах, но они будут занимать значительно больше места. Например у вас есть папка размером 10 ГБ, вы сделали одну резервную копию, затем изменили 1 ГБ данных в источнике и сделали вторую копию. Если посмотреть размер двух папок этих резервных копий, то на вид они будут занимать 20 ГБ, но на самом деле всего 11 ГБ, потому что 9 ГБ неизменившихся файлов будет связано с первой копией. Если же заархивировать каждую папку, то каждый архив будет занимать много места, и конечно они будут исправными.

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

NoPainNoGain — 09.04.2015 17:17:39

simplix, спасибо за детальный ответ. Так себе это и представлял, но хотелось услышать ответ от маэстро ;)

gmk57 — 19.04.2015 23:10:55

simplix, добрый вечер!
Насколько я могу судить, на моей системе опция CompareSize работает как-то некорректно. Я ежедневно делаю бэкап большой папки с файлами (8000 подпапок, 165000 файлов, общий объем около 1,7 Тб) на соседний 2 Тб винчестер. При глубине архива в 5 копий остается 250-280 Гб свободного места. Несколько раз пробовал включать "CompareSize = 1" на разных версиях (1.6.1 - 1.6.4) и каждый раз получал такой результат: свободного места на диске бэкапов почти не остается (меньше 1 Гб), в логе ошибки копирования трех десятков больших (более 2 Гб) файлов - "Недостаточно места на диске". При отключении опции проблема исчезает. На всякий случай сделал в Total Commander полное сравнение по содержимому основного и бэкапного диска - различий практически нет (суммарный объем различающихся файлов менее 25 Мб).

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

Если нужно провести еще какие-то тесты, дайте знать.

simplix — 19.04.2015 23:41:04

gmk57
Вы правы, похоже на больших файлах размер считается неправильно. Разбираюсь и скоро исправлю. Спасибо, что заметили.

simplix — 20.04.2015 00:50:33

Обновление LightBackup 1.6.5

Исправлена ошибка параметра CompareSize на файлах большого размера.

gmk57 — 21.04.2015 22:54:04

Отработала без ошибок, спасибо!

simplix — 01.05.2015 21:01:42

Обновление LightBackup 1.6.6

Небольшое исправление, чтобы AntiSMS не отключал LightBackup.

gmk57 — 06.06.2015 18:31:40

simplix, добрый день!
Обнаружил еще одну странность: иногда теряются атрибуты файлов (скрытый, системный и т.д.), причем со временем эти потери накапливаются. В вышеупомянутой большой папке примерно за 3 месяца из 1400+ скрытых файлов осталось всего 29.

simplix — 06.06.2015 19:12:10

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

gmk57 — 06.06.2015 23:33:42

simplix
Я бы не сказал, что это стабильно повторяется. Но и не единичный глюк: впервые заметил еще зимой, после этого удалял бэкап и делал заново, поначалу вроде все нормально было, потом опять началось. Но отдельные файлы я не трогал, т.к. вероятность, что именно у этого файла в следующий раз атрибут потеряется, невелика, а файлов много и они разбросаны по огромной папке. Реально можно только общее количество считать. Могу еще раз сделать бэкап с нуля и периодически проверять.

argnist — 28.08.2015 10:28:31

simplix
Большое спасибо за столь удобный и нетребовательный к ресурсам инструмент.
Очень жаль, что люди, потратившие на "сервер" более тысячи долларов - жмутся заплатить 15 баксов за ваше творение.

На Windows Server 2012 R2 программа добавлена в "Планировщик задач", и отлично отрабатывает.
Но, окно с предложением пожертвовать денег не отображается, и, соответственно, перед следующим запуском программы "Планировщик задач" согласно ExecutionTimeLimit этого задания завершает задачу и начинается новое копирование.

Косвенно, это влияет на продажи. Как вариант, можно попытаться ввести альтернативный способ монетизации - ежемесячные микроплатежи. Например - 2 бакса/месяц или 20 баксов сразу за весь год.

А конкретно этот сервер, чувствую, будет моим источником головной боли, пока их не уломаю на эти 15 баксов.

В любом случае, большое спасибо за старания.

Rafael — 10.10.2015 12:29:12

simplix, можно ли поправить программу, чтобы при параметре Snapshots 1, 0, или -1, она обновляла уже существующий бекап, без создания нового бекапа и без папки с текущей датой.

simplix — 17.10.2015 08:24:19

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

Rafael
На данный момент нельзя, т. к. это принцип программы - делать быстрое создание резервной копии, а для этого нужно не менее двух каталогов (Snapshots=2).

simplix — 27.11.2015 00:12:13

По случаю чёрной пятницы, сегодня всем желающим лицензии на использование в серверных ОС бесплатны. Кому нужно - обращайтесь в личные сообщения.

dip.town — 03.12.2015 13:40:33

HWID из конфигурации нужно отправить на support@lightbackup.com

О каком HWID идет речь?

Он появляется только на серверных системах, так как для рабочих станций нет ограничений (сообщения в конце копирования).

Так все-таки, как и/или где узнать этот "HWID из конфигурации" сервера? Можно поподробнее?..

simplix — 03.12.2015 16:08:06

dip.town
У вас есть файл конфигурации - LightBackup.ini, в котором и настраиваются все параметры. На серверных системах там есть и HWID.

dip.town — 07.12.2015 14:40:38

to simplix

Спасибо, разобрался...

Упомянутого вами HWID в файле ini у меня не было т.к. я использовал данный файл с другого компа на котором стоит ХР... (лень было править за что и поплатился)

Удалил данный файл с сервера и при запуске exe получил файл ini с настройками по умолчанию где и увидел интересующий параметр

жаль, черную пятницу не вернуть...

ilyasavushkin — 18.02.2016 08:05:09

Здравствуйте. Спасибо Вам за вашу замечательную программу.
У меня есть одно предложение. Можно ли сделать так чтобы программа удаляла старые бекапы, но при этом оставляла контрольные точки?

simplix — 22.02.2016 17:57:38

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

ilyasavushkin
Программа не затрагивает контрольные точки, она создаёт отдельную теневую копию на момент запуска и удаляет её по окончании работы, другие точки не добавляются и существующие не убираются.

anryk — 01.03.2016 16:55:14

Здравствуйте !

Он появляется только на серверных системах, так как для рабочих станций нет ограничений (сообщения в конце копирования).

что я делаю не так: Windows XP, LightBackup запустил через планировщик заданий, появляется окно "Резервное копирование успешно завершено!"

simplix — 01.03.2016 19:28:08

anryk
Это зависит от того, что вам нужно. Если скрыть сообщение - используйте тихий режим Silent = 1, инструкция есть в шапке.

anryk — 02.03.2016 13:10:33

Спасибо !  Не заметил ...
Еще вопрос: не будет ли подводных камней, если у меня папка бэкапа расположена внутри (она исключена из резервирования) копируемой папки ?


Код:

Source = D:\Base\AB
Backup = D:\Base\AB\AB
Exclude = D:\Base\AB\AB
simplix — 02.03.2016 13:14:38

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

42dmitriy — 16.03.2016 04:10:00

Скрытый текст (раскрыть): Если бы снизили стоимость серверной лицензии до 500р.... :cool:

simplix — 16.03.2016 08:11:53

42dmitriy
Сама программа бесплатная даже для коммерческого использования, только на сервере ОК нажимать требуется. Сумма пожертвования для любой коммерческой организации и так копеечная, сформирована чтобы немного компенсировать затраченное на разработку время, а обновления вечные и бесплатные.

MBTY — 16.03.2016 10:01:44

42dmitriy
Могу написать скрипт на AutoIt, который всегда за вас будет нажимать ОК моментально. Цена 500р, но продаётся утилита на два ПК (как у Касперского, лол). А деньги отдам simplix

42dmitriy — 16.03.2016 12:37:52

Как сказать, организация платить и не будет, хоть 100р.
А от себя бы я заплатил за ключ 500р, программа хорошая, как оно и было до резкого скачка курса доллара.
А так... MBTY :):):):)

simplix — 16.03.2016 13:16:16

42dmitriy
То есть организация оплачивает все вышедшие из строя комплектующие компьютеров, коммунальные, зарплаты, налоги и рабочие расходы, но принципиально не покупает ПО? Я бы насторожился, работая в такой организации.

MBTY — 16.03.2016 13:25:47

А я только в таких и работал. Я даже не знаю других у себя в районе :crazy:

rpppng — 18.03.2016 05:51:48

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

Можно как-то исправить? Может в случае, если папка осталась, прогнать другим методом и т.п.?

simplix — 18.03.2016 08:13:54

rpppng
Напишите подробнее (можно в ПМ, если путь содержит конф. данные) полный путь к папке, её размер и количество файлов.

simplix — 23.03.2016 15:33:50

Обновление LightBackup 1.8

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

rpppng
В этой версии, если быстрое удаление устаревшего каталога не удалось, будет предпринята попытка его удаления другим способом.

rpppng — 25.03.2016 06:46:30

simplix
Обновился, спасибо.
Первый бэкап после обновления прошел без нареканий, папка удалилась корректно.

anryk — 31.03.2016 11:42:37

simplix сообщает:

Обновление LightBackup 1.8

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

вот так да-а-а-а , браво автору !!!
Только ваша программа теперь сумела скопировать файлы C:\Users\admin\Local Settings\Microsoft\Windows\UsrClass.dat на Windows Server 2008. До этого LightBackup 1.7 и другие более именитые проги (Macrium Reflect, Iperius Backup) с заявленной поддержкой теневых копий не могли одолеть эти файлы.

Grinya — 03.05.2016 00:08:45

Есть ли универсальный способ запретить компьютеру, на время резервного копирования, переходить в спящий/ждущий режим(когда копирование не идет). Было бы неплохо.

simplix — 03.05.2016 10:37:06

Grinya
Такой функции в программе нет, просто запретите переход в настройках электропитания.

broTHEr_LIS — 08.06.2016 14:00:45

Доброго дня всем.
При запуске утилиты в лог падает такое:


Код:

Журнал работы LightBackup 1.8 - 12:18:14 08.06.2016
Не удалось подключить сетевой диск n: (Config1).
Резервное копирование завершено с ошибками - 12:18:16 08.06.2016

Конфиг такой:


Код:

[Config1]
Snapshots = 3
CompareSize = 1
Source = n:\\PC\e$\BS-Client_168\
Backup = v:\\NAS\Backup_BK\
#Exclude =

Права на все шары и директории у учетной записи есть.
Система источника WIN7 pro (лицензия).
Система с которой запускается утилита  WIN7 pro (лицензия).
Система назначения - сетевой NAS.
Под админом то же самое. Не может временно примонтировать диск.
Куда копать?

mvk2000 — 08.06.2016 14:57:20

если попробовать заменить "n" скажем на  "t"

broTHEr_LIS — 08.06.2016 15:08:25

mvk2000
Пробовал уже, к сожалению не эффективно. :unknown:
Наверное что-то с системой моей, все таки. Если у остальных работает.

mvk2000 — 08.06.2016 16:21:59

broTHEr_LIS сообщает:

e$\

E это раздел? Проверьте, всё ли корректно в самом пути? копировали сам путь или набирали вручную?

Наверное что-то с системой моей, все таки

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

broTHEr_LIS — 09.06.2016 06:42:10

mvk2000
e$ это "админская шара", буква диска на удаленном компе. Сама диретория-источник не расшарена ни каким другим образом(банк клиент же). Попадаю туда только таким образом.
Может в этом соль?

mvk2000 — 09.06.2016 09:19:06

Может в этом соль?

Почему может?
Т.е. расшарить самостоятельно на источнике папку Вы не можете? или скорректировать права на админ-шару?
И Вы не ответили: синтаксическая ошибка в путях исключена?

А изменить подход (запуск копирования с компьютера-источника) - не вариант?

broTHEr_LIS — 09.06.2016 12:36:53

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

simplix — 09.06.2016 15:24:31

broTHEr_LIS
Попробуйте вручную подключить диск командой

net use n: \\PC\e$\BS-Client_168\

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

broTHEr_LIS — 10.06.2016 08:34:56

simplix
mvk2000
Заработало :D
вместо


Код:

Source = n:\\PC\e$\BS-Client_168\
Backup = v:\\NAS\Backup_BK\

стало


Код:

Source = n:\\PC\e$\BS-Client_168
Backup = v:\\NAS\Backup_BK

всех благ и маленькое спасибо от меня :drinks:

https://yadi.sk/i/Fbqwj7mhsPcj4

simplix — 10.06.2016 09:42:36

broTHEr_LIS
Спасибо. Обновил LightBackup, чтобы работало и с обратной косой чертой в конце сетевого пути.

Foxtrot — 20.06.2016 17:24:34

А то, что бэкап потоков происходит не в сам файл, а рядом, это нормально? Для проверки достаточно попробовать забэкапить стандартную папку "Загрузки", загрузив туда что-нибудь через ие или хром.

Если в исходнике был файл "1.txt", то в бэкапе окажется "1.txt" и "1.txt[ADS_Zone.Identifier]"

Бывшим пользователям касперского наверно будет особенно весело :)

simplix — 20.06.2016 18:24:08

Foxtrot
Нет, это не нормально и у меня не воспроизводится. У вас или есть скрытые файлы (хотя атрибуты тоже копируются), или "помогает" сторонняя программа. Не найдёте причину самостоятельно - гляну через TeamViewer.

Foxtrot — 21.06.2016 08:30:28

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

Зато обнаружил, что при работе rawcopy хардлинки похоже вообще не создаются. Как минимум попробовал создать три копии, содержащие файл, к которому у меня доступа точно нет. Файл в каждой копии лежит физически, без хардлинка. На остальных файлах хардлинки есть, по показаниям fsutil hardlink list

habahaba — 07.07.2016 02:22:29

День добрый!
Хочу сказать спасибо автору, очень простая, удобная и нужная вещь получилась. Пользуюсь с первой публичной версии. Спасибо!
Теперь вопрос - собрался в отпуск уходить, обновил версию с 1.6 до последней 1.8.1 и теперь после каждого копирования наблюдаю табличку "Резервное копирование завершено! Однако некоторые файлы скопировать не удалось." Это в не зависимости от того лежит ли рядом RawCopy.exe или нет. На 1.6 такого не было. Табличка висит, пока её не закроешь руками, то есть следующее резервное копирование автоматически не запускается, что очень и очень нехорошо. Уважаемый simplix, сделайте пожалуйста, чтобы такие сообщения писались в лог, без появления таблички. Лучше в случае восстановления потерять пару незначительных файлов (файлы каждый раз разные), чем совсем не делать бекапы.

simplix — 07.07.2016 10:25:25

Foxtrot
Конечно при RawCopy хардлинки создаваться не будут, ведь это прямое чтение файлов из секторов диска и должно применяться в крайних случаях, когда обычным способом скопировать невозможно. Проясните пожалуйста момент - у вас без RawCopy всё работает как ожидается (исключая заблокированные файлы), а с RawCopy хардлинки вообще не создаются? Это повторяется только на одном компьютере или на нескольких? Сейчас программа устроена так, чтобы использовать RawCopy только при необходимости, не вместо обычных хардлинков.

habahaba
Просто выставьте в конфигурации:


Код:

[Main]
Silent = 1

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

habahaba — 07.07.2016 10:52:00

simplix
Хм, у меня так и прописано в ini. Почему то версия 1.8.1 игнорирует ключ Silent = 1, на версии 1.6 и ниже табличка не появлялась.

В логах:
Ошибка копирования: C:\Program Files\Common Files\Acronis\Agent\certificate.pem
Права на файл certificate.pem - только чтение у Network Service. LightBackup запускается под учёткой, имеющей права локального админа.

simplix — 07.07.2016 12:06:12

habahaba
Повторил условия у себя, ключ Silent = 1 работает как положено на последней версии. Если у вас есть желание, посмотрю на проблему через TeamViewer, его данные лучше в ПМ.

habahaba — 08.07.2016 02:35:17

simplix, не понимаю тогда
http://s017.radikal.ru/i418/1607/b7/00d47051e958.png
Вчера дал себе права на файл certificate.pem, сегодня лог чистый (нет не скопированных файлов), но табличка всё равно вылезла! Можете скинуть версию 1.6, я на ней проверю? К серверу нет доступа из интернета.

simplix — 08.07.2016 15:21:54

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

Foxtrot — 14.07.2016 17:43:19

simplix
У себя программу заставил работать, хотя работает всё странно именно на конкретном компьютере. Там сложная конфигурация софта. Повторить на тестовых экземплярах не смог, но там и нет возможности целиком повторить всё, что накручено на том. В целом, результат эксперементов такой:

1) при использовании Rawcopy хардлинки у меня не создались нигде. Ни в тестовом окружении, ни в рабочем. То, что копируется с его помощью остается без хардлинков.
2) На рабочем окружении программа пытается вообще всё что можно копировать через rawcopy, считая, что доступа у нее ни к чему нет, хотя это не так.
3) при убирании у нее из под носа RawCopy она начинает всё копировать сама, при этом в логе каждый скопированный файл идет с ошибкой копирования:

Failed to copy: D:\Scripts\Tools\LightBackup\LightBackup.log

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

4) с первого раза полный бэкап не создался, просто в какой-то момент он перестал работать и написал, что бэкап успешно закончен, вообще не обработав часть папок дальше. Там больше миллиона файлов и около 200к папок, длиннющие пути. Со второго раза дозаписались отсутствующие части и вроде пока продолжает работать, если не обращать внимание не ошибки доступа. RawCopy правда пришлось убрать.

simplix — 19.07.2016 16:12:27

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

Starpom — 08.08.2016 20:10:09

Доброго дня.
Хотел попробовать ваш продукт, но он не работает под SRP. Причем в логах не пишется что именно блокируется.
И SmartFx то же не работает.
При запуске выдаёт - "Программа SmartFix уже работает..." и "LightBackup уже работает, пожалуйста подождите".
А постоянно отключать безопасность как-то "неайс".
Подскажите как решить проблему?

P.S.
Забыл добавить SRP - это "политика ограниченного использования программ" (название из русской редакции windows).
Естественно все программы запускались из папки в которой разрешен запуск.

simplix — 09.08.2016 16:13:17

Starpom
Части программ запускаются из временной папки пользователя, но это фиксируется в журнале, вообще-то политика всегда должна фиксировать, что именно она заблокировала.

argnist — 16.08.2016 17:17:04

simplix
Доброго времени суток.
Прошу помочь понять, подходит ли LightBackup для решения этой задачи, если да - то как это реализовать.
1. Есть папка, которая никогда не преолодеет размер примерно в 200 мб и 3000 файлов.
2. Необходимо делать резервную копию только тех файлов, которых раньше не было в папке. И только 1 раз. Появился новый файл в подпапке - скопировать. Измененные - не нужны.
2.1. В режиме реального времени - было бы вообще идеально.

simplix — 16.08.2016 17:28:19

argnist
Не подойдёт, это специфическая задача.

argnist — 16.08.2016 20:37:49

simplix
Спасибо за ответ.

lancewood — 20.08.2016 10:40:58

Добрый день.
Столкнулся с такой проблемой.
WinSer 2008 R2

При запуске LightBackup (Планировщиком либо просто из проводника)
создается 2 процесса LightBackup.exe *32 , один процесс висит ни чего не делает (видно диспетчере не использует ЦП и память) второй процесс отрабатывает штатно завершается

Запуск произвожу планировщиком создав простую задачу на запуск LightBackup.exe 

Создается 2 процесса LightBackup.exe

Бэкап создается, в логе рядом с программой пишет что выполнено успешно
Процесс LightBackup.exe который в диспечере потреблял память и ЦП закрывается А 2-й процесс LightBackup.exe остается висеть.

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

Проблема во втором не завершающемся процессе из за которого планировщи следующий раз в запл время не запустит бэкап так как предыдущий еще не завершен.
Пробовал менять Silent = 0 и Silent = 1 без результатно.

simplix — 20.08.2016 16:06:53

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

imklan — 02.09.2016 10:53:41

Добрый день!

Мне необходимо выполнять бекап с полномочиями НЕадмина.
Использование теневой копии не нужно и отключено в конфигурации.
При старте программа выдает сообщение и отказывается работать.
Так и должно быть? Или я что-то не так делаю?

Заранее спасибо!

simplix — 02.09.2016 11:10:21

imklan
Программе нужны права администратора. Предполагается, что человек с правами пользователя не должен иметь доступа ко многим каталогам, а также влиять на резервное копирование. Рекомендую создать в планировщике задачу, которая будет от имени администратора или системы выполнять резервное копирование по расписанию.

imklan — 02.09.2016 14:32:41

simplix
1. Из этого следует, что LightBackup - инструмент исключительно администратора?
2. К сожалению для меня этот вариант невозможен. Я пытаюсь делать резервную копию "Моих документов" на флешку на рабочем корпоративном ноуте, где у меня априори нет прав администратора.

Очень жаль. Я уж подумал, что нашел лучший инструмент для своих целей.

Спасибо за хорошую программу!

Возможно, в будущем, LightBackup станет доступен и "простым смертным" :)
Мне кажется логичным чтобы контролем прав и доступов занималась все же OS, а не программа.

simplix — 02.09.2016 17:28:22

imklan
Дело не в контроле прав, а в том, что теневое копирование - одна из главных функций и работает она только под администратором. Можно сделать, чтобы программа работала и с правами пользователя, но тогда теневое копирование работать не будет, и появляется ещё одно неудобство: в программе нужно заранее прописать, требуется ей для запуска права администратора или нет, это нужно для UAC, если он включен. В этом случае будет появляться запрос на повышение прав (пароль администратора), даже если по факту программе они не нужны, а при выключенном UAC всё будет работать как обычно. С другой стороны, если в манифесте программы будет указано, что она работает и с правами пользователя, тогда для работы теневого копирования нужно будет постоянно запускать программу от имени администратора через меню. Так что первый вопрос - включен ли у вас UAC?

imklan — 02.09.2016 19:06:44

simplix

Так что первый вопрос - включен ли у вас UAC?

Нет.

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

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

sov44 — 02.09.2016 23:07:38

imklan, создайте на рабочем столе ярлык к программе, в свойствах ярлыка - дополнительно - поставить галку "запускать от имени администратора". ;)

simplix — 03.09.2016 14:05:51

В версии 1.8.3 добавлена функция запуска программы с правами пользователя. Для этого в секцию [Main] нужно добавить параметр User = 1, а UAC должен быть выключен.

imklan — 05.09.2016 12:19:41

sov44
Так как мой пользователь не имеет прав администратора - ему эта опция недоступна

simplix
Спасибо!

Не заменил программу на флешке

galtran — 19.10.2016 11:49:47

Добрый день,

Использую LightBackup на Windows 8.1 х64 в домене. Мой пользователь является администратором на данном ПК. При первом запуске, после предварительной настройки параметров, проходит копирование, получаю сообщение, что бэкап успешно прошел, но не все файлы были скопированы.
В логе бэкапа куча записей типа:


...
Ошибка копирования: D:\Documents\***.xlsx
Ошибка копирования: D:\Documents\***.txt
Ошибка копирования: D:\Documents\***.docx
...


При этом сами файлы в папке бэкапа есть и открываются.
Пробовал запускать LightBackup через контекстное меню "Запуск с правами администратора". Но в итоге получаю те же сообщения об ошибке копирования.

Что я упустил?

simplix — 28.10.2016 11:08:10

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

Foxtrot — 11.11.2016 14:30:58

Я, кажется, нашел конфигурацию, при которой такая ошибка возникает. Достаточно ОС - Win8.1 (возможно 8 и 10 тоже подойдет, под рукой нет, как и дистрибутива) и производить бэкап диска на него-же. Т.е. например копировать папку c:\test\ в c:\backup\

На всякий случай тестовый конфиг, рядом с лайтбэкапом лежит только setacl.exe, с rawcopy начинает всё копировать через него не показывая ошибок.:
[Main]
Silent = 1

[Config1]
Snapshots = 3
CompareSize = 0
VShadow = 0
Source = c:\Lightbackup
Backup = C:\Backup\Config
Exclude =

simplix — 16.11.2016 11:54:54

Foxtrot
Проверил ещё раз, соблюдая все ваши условия - проблема не воспроизводится. Кроме как посмотреть на проблему онлайн вариантов не вижу.

TGeka — 23.11.2016 04:00:30

simplix,

TGeka сообщает:

будьте добры, покажите правильный пример использования относительных путей в разделе Exclude. можно ли использовать относительные пути для указания папок? Я как не пытался, так и не смог указать папку лежащую в Source относительным путём....

утро вечера мудренее:
предположим source такой: c:\test
я хочу исключить папку c:\test\bbb
в exclude пишу Exclude = bbb и всё нормально работает

Второй вопрос, можно ли как-то убедиться, что LightBackup смог использовать теневые копии в конкретной задаче? Или это будет отображено в логе, если создание теневой копии включено в конфиге?

И могу внести свой посильный вклад в общее дело, рассказав всем про этот проект: Link Shell Extension Возможно, кто-то про него уже знает...

mrvorchun — 19.01.2017 19:58:32

Подскажите, как отключить создание .log файла (журнала) для каждой копии ?
(Возможности программы : Создание общего журнала работы программы и  ̲ж̲у̲р̲н̲а̲л̲о̲в̲ ̲п̲о̲ ̲к̲а̲ж̲д̲о̲й̲ ̲к̲о̲п̲и̲и̲ )

simplix — 19.01.2017 21:47:12

TGeka
Если создание теневой копии включено и не удалось, соответствующая секция копирования завершится с ошибкой.

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

plut — 24.01.2017 08:21:35

simplix
есть описание как работать с программой? что прога бэкапит и как восстанавливать? винду полностью например...

weldance — 24.01.2017 10:11:21

plut
а на первую страницу темы зайти? не? там всё есть.

plut — 25.01.2017 17:24:01

weldance
я как раз оттуда. как восстановить?

weldance — 27.01.2017 09:36:10

plut
что восстановить? откуда? в шапке всё есть. если что-то не понятно - задавайте вопросы конкретнее.

amsunchess — 27.01.2017 10:34:25

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

plut — 03.02.2017 20:11:59

weldance
amsunchess
разобрался, вопросов больше нет...пока

sansoft — 05.02.2017 19:22:25

Код:

[Config1]
Snapshots = 5
Source = c:\Users\User
Exclude = AppData\Local
Backup = h:\Backups\Users\User

Имею такой конфиг для копирования профиля пользователя. Всё работает и копируется, но c:\Users\User\AppData\Local всё равно копируется вместе с содержимым. Это баг или фича?

amsunchess — 06.02.2017 06:00:57

sansoft
Действительно, так как у вас написано копируется.
Как временное решение - писать полный путь ( Exclude = С:\Users\User\AppData\Local )

Можно указывать файлы и папки, с абсолютными путями или относительными каталога Source.

Так что наверно баг.
Или мы что-то неправильно делаем.

simplix — 06.02.2017 10:09:44

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

hal — 28.02.2017 13:35:13

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

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

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

kpe — 20.03.2017 17:07:44

Starpom сообщает:

Доброго дня.
Хотел попробовать ваш продукт, но он не работает под SRP. Причем в логах не пишется что именно блокируется.
И SmartFx то же не работает.
При запуске выдаёт - "Программа SmartFix уже работает..." и "LightBackup уже работает, пожалуйста подождите".
А постоянно отключать безопасность как-то "неайс".
Подскажите как решить проблему?

P.S.
Забыл добавить SRP - это "политика ограниченного использования программ" (название из русской редакции windows).
Естественно все программы запускались из папки в которой разрешен запуск.

Здравствуйте.

Имею такую же проблему при работе LightBackup с включенным SRP (Software Restriction Policy).
В журнале (раздел приложения) информации о ошибках с кодом 865 нет.
Удалось запустить и заставить работать LightBackup только настроив исключения SRP такого вида:
%SYSTEMDRIVE%\Documents and Settings\Username\Local Settings\Temp\ns*
%SYSTEMDRIVE%\Documents and Settings\Username\Local Settings\Temp\LightBackup

Скрытый текст (раскрыть): http://s019.radikal.ru/i629/1703/2e/d79ed9351c16t.jpg

Если указать только второй путь, то как раз возникает ошибка "пожалуйста, подождите". При этом во временной папке создается файл и папка вида nsxx.tmp
Скрытый текст (раскрыть): http://s015.radikal.ru/i332/1703/80/31ff2161d1b7t.jpg

Отсюда вопрос, если нельзя сделать запуск всего нужного из Temp\LightBackup, то может быть можно изменить генерацию имен временной папки и файла на более сложное? Чтобы, можно было настроить исключения именно под LightBackup.

simplix — 20.03.2017 19:13:49

kpe
Попробуйте в назначенных типах файлов убрать расширение TMP, тогда программа сможет выполнять ns*.tmp, а такое расширение всё равно нельзя выполнить вручную без дополнительных настроек системы.

kpe — 21.03.2017 13:50:24

simplix
В назначенных файлах не указано расширения tmp. Если не ошибаюсь, по крайней мере в xp, его по умолчанию нет.
Изменил правило на такое %SYSTEMDRIVE%\Documents and Settings\Username\Local Settings\Temp\ns*.tmp, LightBackup отработал.
А как вы думаете, если оставить работать программу с указанными исключениями ns*.tmp и папкой LightBackup, не сильно ли это уменьшит защиту SRP в целом?

simplix — 21.03.2017 17:57:53

kpe
Тогда не совсем понятно, как у вас работает SRP. Если выставить уровень безопасности "Не разрешено / Запрещено", то SRP должен блокировать запуск расширений, указанных в назначенных типах файлов. Соответственно когда TMP в списке расширений нет, запуск файлов этого типа не ограничивается политикой.

kpe — 22.03.2017 09:12:50

simplix
Кажется разобрался. Дело в настройках применения политики ограниченного использования. У меня настроено "ко всем файлам программ", поэтому dll из папки ns* не могут выполниться.
Если же выбрать "ко всем файлам программ, кроме dll", то LightBackup работает, с одним правилом \Temp\LightBackup.
Скрытый текст (раскрыть): http://s016.radikal.ru/i336/1703/1c/587ba33bb0d1t.jpg


Правда в журнале ошибок с кодом 865 тоже нет, когда блокируются все файлы программ.
simplix, спасибо за помощь! Сразу попробовать изменить эти настройки в голову не пришло. Теперь есть варианты, какой из способов работы оставить.

simplix — 20.04.2017 16:36:33

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

Alexandr — 08.06.2017 13:49:26

Всем привет.
Отличная программа, пользуюсь, доволен.
Но запустил её на другом компе и началось...
1. Вес бэкапной папки (это внешний USB диск) 269 ГБ (289 232 380 839 байт)
Вес исходника 397 ГБ (426 631 043 663 байт)
половина папок пустые
2. В логе папки 2017-06-08_00.40.59.log
Общее время создания резервной копии - 05:07:04
3. В логах Windows ничего подозрительного
В чём может быть проблема?

ilyasavushkin — 05.07.2017 08:02:41

Можно сделать такую функциональность чтобы можно было запускать программу для определенного конфига?
Например:
Мне надо Config4 бекапить раз в неделю
А Config5 раз в две недели.
Было бы удобно сделать несколько задач в планировщике и для каждой задаче в параметрах я бы указывал нужные конфиги.

MAcroS — 06.08.2017 17:34:45

Приветствую всех!
Только что обнаружил данный чудесный продукт, осваиваюсь.
Я тут немного запутался, прошу прощения заранее. Хотел задать пару уточняющих вопросов.
Извиняюсь, если повторюсь, поискал по форуму - вроде чётко сформулированных таких вопросов я не нашёл.

1. Правильно я понимаю, что если выставить параметр Snapshots, допустим, 5, то первый бэкап будет "полный", второй - "инкрементный" с хардлинками на первый бэкап, третий - "инкрементный" с линками частично на первый "полный", частично на второй "инкрементный", и так далее?

2. Что произойдёт при достижении количества папок бэкапов равным параметру "Snapshots"? Удалится вторая, инкрементная папка, и заменится новой, а первая, полная, останется? Если предыдущее предположение (1) верно, то как тогда быть с линками на второй, третий и далее бэкапы?

3. Как заново сделать полный бэкап, если все последующие инкрементные?

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

Спасибо заранее. Впервые настраиваю систему бэкапа, запутался малость ))

simplix — 06.08.2017 21:10:04

Alexandr
Нужно проверять, может быть на какие-то папки нет прав чтения или проблемы с файловой системой. Попробуйте скопировать данные ещё раз программой и отдельно проводником, сравните результаты.

ilyasavushkin
Просто скопируйте программу в две разные папки и сможете разнести задания в планировщике.

MAcroS
Все бекапы - полные с точки зрения проводника. Если удалить первый, второй будет таким же актуальным. Удаляются самые старые копии, которые не входят в число снимков. Можно пользоваться любым снимком, только в них не желательно изменять файлы, так как изменения одного файла, связанного жёсткими ссылками с другими копиями, будет передано им.

keeper — 19.08.2017 03:49:07

Source = "%USERPROFILE%\AppData\Local\Google"
почему утилита не может бэкапить используя переменные?

Backup = %директория_запуска%\мои архивы
Там где был запущен LightBackup.exe создается архив
почему бы так не сделать)

hal — 23.08.2017 17:27:32

Задал количество копий - 2. А сейчас уже 5 копий накопилось...
В логах - и основном и том, что в папке с копиями лежит - все хорошо, сообщений об ошибках нет.
Версия утилиты последняя.
Резервная копия делается на соседнем жестком диске на том же компьютере.

simplix — 23.08.2017 18:42:54

hal
Скорее всего вы переименовываете копии, поэтому они и не удаляются. Если это не так, напишите в ПМ, по свободе посмотрю через TeamViewer.

simplix — 23.08.2017 22:49:59

LightBackup обновлён до версии 1.8.5, теперь при ошибке копирования файлов в логе видно причину.

hal — 24.08.2017 14:33:53

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

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

simplix — 24.08.2017 14:59:25

hal
Нельзя, вставляйте новую секцию в конец списка, а не между другими.

hal — 04.09.2017 11:16:12

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

simplix — 06.09.2017 18:43:19

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

yur4ik-yur4ik — 24.11.2017 11:02:27

Уважаемый simplix подскажите как можно защитить резервную копию созданную LightBackup от шифровальщиков ?

simplix — 24.11.2017 11:37:27

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

yur4ik-yur4ik — 24.11.2017 12:39:20

Читал еще что можно программно  отключать "букву диска" или это мало эффективно от шифровальщиков ?

simplix — 24.11.2017 14:28:40

Программа, запущенная с правами администратора, может сделать что угодно.

simplix — 02.12.2017 13:05:09

В версии 1.8.8 добавлено две функции:
1) На серверных системах всегда записывается актуальный HWID, это полезно при замене сервера или системного диска.
2) Добавлена поддержка уведомлений в Telegram.


Код:

[Telegram]
Debug = 1
API = 0
Chat = 0
Error = Резервное копирование завершено с ошибками

Эта секция содержит параметры уведомления об ошибках в Telegram. Для настройки вам нужно создать бота через @BotFather, написать своему боту любое сообщение и вписать его токен в API. После запуска LightBackup автоматически впишет номер чата (параметр Chat), или можете написать его вручную. Параметр Error задаёт текст ошибки, здесь вы можете написать уникальную строку, по которой узнаете, на каком компьютере произошла ошибка. Убедитесь, что функция работает и вы получаете сообщения, а затем удалите параметр Debug или выставьте его в ноль, тогда сообщения будут приходить только в случае ошибок. Если уведомления вам не нужны, можете как удалить всю секцию [Telegram], так и просто не вписывать ключ API.

simplix — 09.12.2017 11:40:19

В версии 1.8.9 добавлена команда SaveACL для создания резервных копий прав доступа через icacls, работает аналогично SetACL.exe, но с рядом преимуществ:
1) Размер копии, созданной через SaveACL, существенно меньше файла, созданного через SetACL.exe, и создаётся она гораздо быстрее.
2) Параметр SaveACL не глобальный, его можно указывать отдельно для нужных секций (Config1 и т. д.), восстановление ключом /restore (icacls /?).
В целях обратной совместимости и для WinXP оставлена возможность использования SetACL.exe, при обновлении ничего не сломается. Однако если вы перейдёте на использование параметра SaveACL, файл SetACL.exe использоваться не будет.