FEA01-Backup-System 1.0
|
|
Feature ID |
FEA01 |
Subsystem the feature is part of |
Database |
Responsible person |
Developers |
Status |
Under review |
Description
Creating a system that we can use to take backups from the databases to ensure that no data will be lost at any point.
User Acceptance
- The backup feature should meet the requirements and expectations of JAMK university personnel.
- The backup feature should be tested and validated by JAMK university personnel before being released.
Technical Requirements
- The backup feature should be integrated into the existing Skill Collector tool.
- The backup data should be stored in a separate and secure location (remote server).
- The backup process should be automated and run on a regular basis.
- The backup data should be easily accessible and restoreable.
Security Requirements
- Access to the backup data should be restricted to authorized personnel at JAMK university.
- The backup data should be protected from unauthorized access, modification, or deletion.
Preliminary user stories
- #79 US113 As a system administrator, I want the production database to be able to take a backup from the command line if necessary
- #66 US121 As a tester, I can use a pre-defined backup file as a basis for tests if necessary
- #60 US126 As a system administrator, I require that the database backup is verified on another machine or separate from the production server in date-tar.gz format
- #71 US141 As a system administrator, I require that the database backup is verified on another machine or separate from the production server in date-tar.gz format"
Mock-up
![](../../../assets/topology.drawio.png)
Testing / possible acceptance criteria
Write down some notions for testing