Skip to content

Резервные копии и перенос на другой компьютер - #21

Open
logreus-cloud wants to merge 1 commit into
Felorez:mainfrom
logreus-cloud:feature/backup
Open

logreus-cloud wants to merge 1 commit into
Felorez:mainfrom
logreus-cloud:feature/backup

Conversation

@logreus-cloud

Copy link
Copy Markdown
Contributor

Закрывает #10. Автокопия раз в сутки (хранятся 7), ручная копия, скачивание и восстановление из клиента («Группы» → «Резервные копии»). Копия включает ключи шифрования образцов лиц, поэтому лица переносятся на другой компьютер. Восстановление ждёт текущих запросов, сохраняет страховочную копию, сверяет схему и сбрасывает сессии. Доступ — только администратору (Admin:Logins). 28 тестов, dotnet build -warnaserror.

Daily automatic backups (last 7 kept) and manual backup, download and restore from the Groups page. A backup is a zip with a consistent VACUUM INTO snapshot, a manifest and the Data Protection keys, so face samples survive a move to another computer. Restore waits for running requests, keeps a safety copy, replaces the live database, checks the schema against the current model and revokes existing sessions. Backup endpoints require an admin login. Students whose samples cannot be decrypted are flagged for re-enrollment.

Fixes Felorez#10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant