Показаны сообщения с ярлыком backup. Показать все сообщения
Показаны сообщения с ярлыком backup. Показать все сообщения

17 мая 2010

Резервное копирование документов пользователей 7-zip

Как я писал ранее, мы начали изучать архиватор 7-zip более подробней.

7-zip
В нём нет возможности хранить версионность файлов в одном архиве. Однако, можно сделать несколько diff-архивов и тогда каждый из них будет хранить свою версию файлов. Другими словами, каждый Чаптер (chapter, терминология ARJ) располагается в отдельном файле. Точнее, будет один базовый архив и множество diff-архивов с изменениями относительно базового.

Анти-файл
Даже пригодился "анти-файл" (Анти-пункт, по терминологии 7-zip). Когда пользователь удалил файл, но в базовом архиве этот файл есть, то в diff-архиве создаётся "анти-файл". Грубо говоря, после распаковки базового архива файл создаётся на диске - ведщь в базовом архиве этот файл присутствует. А вот при распаковке diff-архива, анти-файл удаляет файл на диске.

Пишем батник
Батник решил написать мой коллега, nWhite.
Текст батника ниже. Краткий перечень интересных моментов:

  • "Самозапускаемый" батник для сворачивания в трей. Можно конечно написать еще один батник который будет запускай этот большой и обойтись без такого изврата, но это будет уже два батника:


REM При первом вызове батника он перезапускает себя,
REM чтобы запуститься свернутым и с низким приоритетом:
IF Not %1.==SecondStart. (
Start /Min /Low %~f0% SecondStart
Exit
)

  • Заголовок батника


ChCP 1251>Nul
Title "Архивация данных пользователя"
  • Создаём базовый архив
%ArchiverEXEPath% A %BaseArcPath% -ssw %ExcludeExt% %BackupFolder%\* -ms=off -mx=1 -mtc=on



  • Создаём diff-архив на основе базового архива

%ArchiverEXEPath% U %BaseArcPath% -ssw %ExcludeExt% -u- -up0q3r2x2z0!%DiffArcPath% %BackupFolder%\* -ms=off -mx=1 -mtc=on

16 апреля 2010

Резервное копирование документов пользователей

Как я писал ранее, мы решили отказаться от Microsoft Solution (перенаправление пользовательских документов на сервер и включение автономных файлов). Но необходимость создавать архивные копии пользовательских документов осталась.

Необходимо найти новое решение со следующими параметрами:

  • Тупое, простое, понятное даже самому пользователю
  • Решение должно быть построено на бесплатных для коммерческого использования компонентах
  • Пользователь может сам прервать процесс создания резервной копии, при необходимости
  • Решение не должно "нагружать" систему на стороне пользователя
  • Должен быть простой способ восстановления документов


15 апреля 2010

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

Красивое решение от Майкрософт о перенаправлении папок "Мои документы" и "Рабочий стол" на сервер. Удобно бекапить, пользователи мигрируют с одного компьютера на другой. Просто сказка...

... но есть всякие мелочи которые портили всю эту сказку:
  • Сервер нельзя перезагружать. А если и перезагружаешь, то необходимо делать логофф и логон на рабочих станциях, а то файлики не видны.. Терпимо.
  • По классике решения включили автономные файлы. Да удобно. Только время загрузки Windows XP увеличилось на 2-10 минут. И выключение тоже. Пользователи, жалуются, но терпят.
  • Windows Vista, Windows 7 - обновился "синхронизатор автономных папок". Теперь синхронизация происходит в background, а не в foreground, как в XP. Радует, но не всем поставишь Windows7.
  • "Синхронизатор" у пользователей каким-то чудом узнаёт что он теперь работает в автономном режиме, после чего пользователи не могут сохранить свои документы. Из автономного режима выводится вручную. Другие сетевые программы продолжают работать отлично. Пользователи терпят.
  • "Синхронизатор" начинает выводить больше: Сменили сервер. Перенаправили папки на другой сервер. Синхронизатор синхронизирует и с новым сервером и со старым. Как им управлять? Терпим.

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

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