This is an old revision of the document!
ISC Learn Platform
TODO : format correctly all the offline docs
Restore on Hasdrubal
Restoring a backup from NAS to Hasdrubal : this is with a separate servername but changing DNS CNAME learn.isc-vs.ch to hasdrubal.isc-vs.ch
Restore on Rumba
Restoring a backup from NAS to Rumba : is with a separate servername but changing DNS CNAME learn.isc-vs.ch to rumba.isc-vs.ch
Restore inplace on Hannibal
Restore inplace on the current website with the Infomaniak system snapshot features
Restoring the system snapshot : only for a system issue, it wont fix any applicative issue on the Moodle files
Restore on a second virtualhost
Restoring a backup from NAS to Hannibal : This is with a separate servername but changing DNS CNAME learn.isc-vs.ch to the new servername, then switch to it
Restore inplace on the current website
Restoring a backup from NAS to Hannibal : Directly replacing corrupted files
Restore inplace on the current website with the Infomaniak DATA snapshot features
Restoring the data snapshot : to use in last resort when we can't have a more recent backup (data snapshots are generally more than weeks old)
Restore backups from scratch on a new server
What to do on a new server to get ISC Learn up and running from scratch with only a filesystem backup
Fallback Process
Steps to get back to normal operation on Hannibal
Preparation
- Schedule a time window to fallback
On D-day :
- DB backup from the secondary
- Data backup from the secondary
- Transfer and restore data files to the primary Hannibal original location
- Restore DB dump
- Finish DB restoration from GUI / plugins self checks
- Clear caches and restart php8.3-fpm / apache2
- Test and validate everything is back to normal
