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.
|