This guide shows you how to quickly deploy and configure Devolutions Server.
Download Devolutions Server.
Database access: Make sure you have access to the SQL database if the DB was created beforehand.
Certificate: Make sure you have a valid certificate. You can use a temporary self-signed certificate, but it should be replaced with a valid one afterward.
Use the Domain Account
DVLS_Ownerfor the installation.The account must be a local administrator.
It must have the following SQL permissions:
db_creatorIf the DB was not created beforehand.Alter any loginsecurable.IIS prerequisites: Verify that all IIS prerequisites are installed using the Devolutions Server Console.
Log in to the Server: Log in to the Windows Server that will host the Devolutions Server using the DVLS_Owner account.
Install Devolutions Server: Follow the installation guide available here.
Admin account and encryption keys : During the installation, you will be prompted to create a local administrator account. This account will serve as the primary Devolutions Server Administrator.
Keep this account enabled at all times.
Store the credentials securely outside the Devolutions Server (e.g., in a password manager).
If your main authentication method ever fails, this account will allow you to regain access to the Devolutions Server web interface and restore authentication.
You will also be asked to create a password for the encryption keys, which will be used to generate the Recovery kit. The Recovery kit is critical for recovery purposes. It contains a copy of the encryption keys file, encrypted with the password you define. If an issue occurs and only a database backup remains, these encryption keys will be required to decrypt the data. Without them, it will be impossible to recover the information stored in the Devolutions Server.
Change the IIS Web Application Identity
Go to IIS – Application pools – dvls – Advanced settings – Identity.
Change it to:
DVLS_Runner.
Set File permissions
Give modify rights on the
App_Datafolder of the website (default:C:\inetpub\wwwroot\dvls\App_Data) .This is required for theDPS_Main.logfiles.
Update the Scheduler Service Account
Go to: Services – Devolutions Scheduler Service – Properties – Log On – This account
Change it to
DVLS_Scheduler.
Grant Read Permission on Encryption Config
Give read rights to the
encryption.configfile under the website folder (default:C:\inetpub\wwwroot\dvls\App_Data) for both accounts (DVLS_BRunnerandDVLS_Scheduler).
Apply the Least permission script
From the Devolutions Server Console, go to Edit – Database – Advanced Credentials. Apply the least permission script to both accounts (DVLS_BRunner and DVLS_Scheduler).
Refer to the Devolutions Server onboarding guide for setup instructions.
Read this article to improve your Devolutions Server security score.