Backup and Restore Devolutions Server

The following topic describes the requirements and the step to properly configure the Devolutions Server Backup Scheduler and instructions on how to restore your Devolutions Server instance succeeding a disaster.

Check the backup of the SQL database and the web application folder integrity by restoring them in a staging environment.

Backup configuration

  1. Install the DevolutionsSchedulerService with the Install Scheduler button of the Devolutions Server Console it is not already installed. For more information please see Devolutions Server Console .
    KB4359.png
  2. Create a domain service account that will be used to run the service.
    KB4360.png
  3. This service account must have proper permission on the destinations folder(s) to create files and needs at least the db_datareader and db_backupoperator rights on the SQL database.
    KB4361.png
  4. Create a network folder, it can be one for the database backup and one for the web application backup, that both the server which hosted the Devolutions Server instance and the SQL Server will have access to.
  5. Configure the options in the Backup Manager . For more information please see Backup Manager .
  6. In the following sample:
    • The database backup is enabled and will be saved in folder TeamShare\BackupDVLS\DB on DC machine.
    • The web backup is enabled and will be saved in folder TeamShare\BackupDVLS\Web on DC machine.
    • The administrators will be notified on backup failed
    • The scheduled backup has been started on August 1st, 2018 at 1:00 AM.
    • The scheduler will repeat the backup process every day.
      KB4362.png

Restore steps

The following instructions explain how to restore the Devolutions Server environment. The first part explains the restore process on an existing installation and the second part details the steps to restore Devolutions Server on new machines.

Ensure that all prerequisites are installed on the machine where the Devolutions Server instance is hosted. For more information please see Installing Web Roles prerequisites.

If the Devolutions Server deployment is hosted in a Load Balancing or High Availability topology, please see Manage Encryption Keys.

Be sure that the database and the web application match before launching the restore process or this could lead to unwanted behavior.

  1. If the restore process goal is to overwrite the current installation :
    1. Ensure that the instance users have the offline mode enabled and they are not making any modifications.
    2. Ensure that the DevolutionsSchedulerService service is not running.
      KB4363.png
    3. Restore the SQL database.
    4. Overwrite the web application folder with the content of the web application .zip file.
    5. Start the DevolutionsSchedulerService service and ensure that the Startup type is set to Automatic.
      KB4364.png
    6. Reconfigure the Backup Scheduler feature.
  2. If the goal is to restore Devolutions Server and the SQL database on new servers :
    1. Restore the SQL database on the new server.
    2. Fix every SQL login account that have been used to connect on the database from .
    3. Follow instructions of Create Devolutions Server instance topic.
    4. Overwrite the web application folder with the content of the web application .zip file.
    5. Reconfigure the Backup Scheduler feature.