Инструменты пользователя

Инструменты сайта


soft:chromos4:backup

Это старая версия документа!


Резервное копирование ПО «Хромос» 4.x

Назначение

В статье описан порядок резервного копирования и восстановления данных программного обеспечения «Хромос» версии 4.х. Ключевая особенность: все пользовательские данные хранятся в одном каталоге, поэтому его полная копия позволяет восстановить рабочее состояние ПО:

C:\Users\Public\Documents\Chromos4

Что именно сохраняется

Каталог Chromos4 содержит следующие подкаталоги:

Подкаталог Содержимое Критичность Особенности копирования
Audit Журнал аудита Высокая Нельзя изменять вручную: нарушается целостность журнала. Хранить копии с ограниченным правом записи.
Data Хроматограммы Высокая Обычно самый большой по объёму. Подходит для инкрементного копирования.
Database База данных Критическая Копировать только при закрытом ПО (см. ниже).
Methods Методы Высокая Небольшой объём, можно копировать часто.
Templates Шаблоны отчётов Средняя Небольшой объём.
Scheduler Планы заданий с параметрами Средняя Копировать, когда нет выполняющихся заданий.
Sandbox Песочницы По политике организации Если песочницы используются для тестов и их можно создать заново, допустимо исключать из копии.
Рекомендуется копировать каталог целиком, не выбирая подкаталоги. Данные взаимосвязаны: база данных ссылается на хроматограммы, методы и шаблоны. Копия отдельных частей может оказаться несогласованной.

Особые требования

  • Согласованность. Резервную копию нужно делать, когда ПО «Хромос» закрыто на всех рабочих местах и нет выполняющихся заданий планировщика. Иначе файлы базы данных могут быть скопированы в промежуточном состоянии. Проверьте по документации на вашу сборку, нужно ли дополнительно останавливать связанные службы Windows.
  • Права доступа. Каталог находится в Public\Documents, и права на подкаталоги могут быть настроены отдельно. Копируйте с сохранением ACL, для чего команду нужно запускать от имени администратора.
  • Версия ПО. Вместе с данными фиксируйте номер версии «Хромоса» (например, 4.2.x). Восстанавливать данные нужно в ту же или более новую версию из ветки 4.х.
  • Лицензии и драйверы приборов. Ключи, лицензии и драйверы могут храниться вне каталога Chromos4.

Стратегия копирования

Рекомендуемая схема:

Тип Периодичность Хранение
Полная копия каталога Chromos4 Раз в неделю 4–8 недель
Копия каталогов Database, Methods, Templates, Scheduler Ежедневно, после окончания работы 14 дней
Копия перед обновлением ПО или изменением конфигурации По событию До подтверждения работоспособности + 30 дней

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

Хранить копии следует по правилу 3-2-1: три копии данных, на двух разных носителях, одна из них вне рабочего помещения (сетевое хранилище, другой сервер, внешний диск в другом помещении).

Резервное копирование

Ручное копирование

  1. Закройте «Хромос» на всех рабочих местах и убедитесь, что задания планировщика не выполняются.
  2. Скопируйте каталог C:\Users\Public\Documents\Chromos4 целиком на резервный носитель в папку с датой, например Chromos4_2026-10-05.
  3. Сравните размер и количество файлов в оригинале и копии.

Копирование скриптом (robocopy)

Файл chromos_backup.bat (запускать от имени администратора):

@echo off
chcp 65001 >nul
 
set SRC=C:\Users\Public\Documents\Chromos4
set DSTROOT=D:\Backup\Chromos4
 
for /f %%i in ('powershell -NoProfile -Command "Get-Date -Format yyyy-MM-dd_HH-mm"') do set STAMP=%%i
set DST=%DSTROOT%\%STAMP%
 
if not exist "%DSTROOT%" mkdir "%DSTROOT%"
 
robocopy "%SRC%" "%DST%" /E /COPY:DATSOU /DCOPY:DAT /R:3 /W:10 /LOG:"%DSTROOT%\log_%STAMP%.txt" /TEE
 
rem Коды robocopy 0-7 означают успех, 8 и выше - ошибку
if %ERRORLEVEL% GEQ 8 (
    echo [ERROR] Резервное копирование завершилось с ошибкой. См. лог.
    exit /b %ERRORLEVEL%
)
 
echo [OK] Копия создана: %DST%
exit /b 0

Пояснения к параметрам:

  • /E копирует все подкаталоги, включая пустые;
  • /COPY:DATSOU сохраняет данные, атрибуты, время, права доступа (ACL), владельца и аудит;
  • /R:3 /W:10 три повтора с паузой 10 секунд при занятом файле;
  • /LOG пишет протокол копирования.

<WRAP alert> Не используйте ключ /MIR для копирования в одну и ту же папку: удаление файлов в источнике приведёт к удалению их из резервной копии. Копируйте в отдельные папки с датой. </WRAP>

Автоматический запуск по расписанию

Задание в Планировщике Windows (запуск в 23:00, когда лаборатория не работает):

schtasks /Create /TN "Chromos4 Backup" /TR "C:\Scripts\chromos_backup.bat" /SC DAILY /ST 23:00 /RU SYSTEM /RL HIGHEST

Восстановление

Полное восстановление

  1. Установите «Хромос» той же версии (или более новой в рамках 4.х), если ПО отсутствует.
  2. Закройте ПО на всех рабочих местах.
  3. Для страховки переименуйте текущий каталог: Chromos4 в Chromos4_old.
  4. Скопируйте нужную резервную копию в C:\Users\Public\Documents\Chromos4 с сохранением прав:
robocopy "D:\Backup\Chromos4\2026-10-05_23-00" "C:\Users\Public\Documents\Chromos4" /E /COPY:DATSOU /DCOPY:DAT /R:3 /W:10
  1. Запустите «Хромос» и выполните проверку (см. ниже).
  2. После подтверждения работоспособности каталог Chromos4_old можно удалить.

Частичное восстановление

Отдельные подкаталоги допустимо восстанавливать только для автономных данных:

  • Templates и Methods при случайном удалении шаблона или метода;
  • Scheduler при потере планов заданий.

Подкаталоги Database и Data лучше восстанавливать вместе и из одной и той же копии, чтобы база данных соответствовала хроматограммам.

Проверка резервной копии

Копия считается надёжной, только если проверено восстановление. Не реже раза в квартал:

  1. Разверните копию на тестовом компьютере с тем же ПО «Хромос».
  2. Откройте несколько хроматограмм из Data, в том числе старые.
  3. Убедитесь, что доступны методы, шаблоны отчётов и планы заданий.
  4. Проверьте, что журнал аудита открывается и записи за нужный период на месте.
  5. Результат проверки зафиксируйте в журнале проверок резервного копирования.

Контрольный список

  • [ ] Копируется весь каталог C:\Users\Public\Documents\Chromos4
  • [ ] Копирование выполняется при закрытом ПО и без выполняющихся заданий
  • [ ] Права доступа сохраняются (/COPY:DATSOU, запуск от администратора)
  • [ ] Копии хранятся минимум на двух носителях, одна вне основного помещения
  • [ ] Настроен автоматический запуск и контроль результата по логу
  • [ ] Копия делается перед каждым обновлением ПО
  • [ ] Восстановление проверяется на тестовой машине
  • [ ] Зафиксированы версия ПО и расположение лицензий/ключей

См. также

  • Документация разработчика на ПО «Хромос» 4.х
  • Регламент резервного копирования организации
soft/chromos4/backup.1791188224.txt.gz · Последнее изменение: — stramnov