Руководство по установке сервера S-INFO
×

25. Включение резервного копирования файловой папки

По умолчанию в S-INFO включено резервное копирование базы данных. При необходимости можно дополнительно включить резервное копирование файловой папки backend, то есть папки Data или другой папки, указанной в параметре Database:DataFolder.
 

Для этого откройте конфигурацию системных фоновых задач:

cd /home/sinfo-admin/backend/configs
nano systemScheduler.settings.json
 

В массиве

 JobSchedules 

найдите и раскомментируйте блок задачи:

{
  "DisplayName": "Резервное копирование файлов сервера",
  "JobType": "DataFolderBackupJob",
  "Enabled": true,
  "EnableHistory": true,
  "EnableAuditLog": true,
  "NotificationStatuses": [ "Failed", "Warning" ],
  "NotificationTargets": [ "AlertEmails" ],
  "CronExpression": "0 40 1 * * ?",
  "Settings": {
    // "BackupFolderPath": "data_files_backups",
    // "TrashRetentionDays": 14
  }
}
 
При такой настройке backend будет ежедневно запускать резервное копирование файловой папки в 01:40 по времени сервера.
 

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

"BackupFolderPath": "data_files_backups"
 
Путь может быть относительным от папки backend или абсолютным.
 

Параметр:

"TrashRetentionDays": 14
 
задает срок хранения измененных и удаленных файлов в папке-корзине. По умолчанию используется 14 дней.
Резервное копирование файловой папки работает как актуализируемая копия: backend поддерживает копию папки в заданном месте, а измененные или удаленные файлы переносит в отдельную папку-корзину.
После изменения systemScheduler.settings.json сохраните файл и перезапустите backend.