For the complete documentation index, see llms.txt. This page is also available as Markdown.

Permitir que Devolutions Scheduler lea cadenas de conexión cifradas

Uso de cuentas de inicio de sesión de SQL Server

Cuando se utilizan cuentas de inicio de sesión de SQL Server, es de suma importancia que el fichero de configuración del servidor (appsettings.json) esté cifrado, ya que almacena las cadenas de conexión a la base de datos. Estas incluyen el HostName del servidor de base de datos, el nombre de la base de datos (Initial Catalogue) y las credenciales (User ID y Password).

Sin embargo, dado que el cifrado del fichero appsettings.json requiere el uso de RsaProtectedConfigurationProvider de .NET Framework, se necesitan permisos adicionales para acceder al contenedor NetFrameworkConfigurationKey utilizado por RSA Provider.

Omitir la obtención de estos permisos impide que DevolutionsSchedulerService se inicie y devuelve un mensaje de error si la opción Disable connection string encryption está desactivada en Devolutions Server Console (haga clic con el botón derecho en una instancia y, a continuación, Edit – IIS Disable connection string encryption).

Recomendamos utilizar una cuenta dedicada para el servicio DevolutionsSchedulerService y configurar el servicio para que se ejecute con ella.

A continuación, ejecute el siguiente comando desde un símbolo del sistema con privilegios elevados:

"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis" -pa "NetFrameworkConfigurationKey" "SchedSvcLocalAccount"

Esto debería devolver:

Microsoft (R) ASP.NET RegIIS version 4.0.30319.0
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation.  All rights reserved.
Adding ACL for access to the RSA Key container...
Succeeded!

Uso de cuentas de dominio de SQL Server (seguridad integrada)

Igual que con las cuentas de inicio de sesión, omitir la obtención de los permisos del contenedor NetFrameworkConfigurationKey utilizado por RSA Provider impide que DevolutionsSchedulerService se inicie, y probablemente devuelva este error desde la Consola de servicios de Windows.

La cuenta configurada en DevolutionsSchedulerService (denominada cuenta VaultDBScheduler en el Pre-Deployment Account Survey) necesitará permiso para leer el contenedor NetFrameworkConfigurationKey.

Para obtenerlos, ejecute el siguiente comando desde un símbolo del sistema con privilegios elevados:

Esto debería devolver:

Última actualización

¿Te fue útil?