Guía de instalación en Windows para digna Release 2026.06¶
Release: 2026.06
Última actualización: 30 de agosto de 2026
Tabla de contenidos¶
- Introducción
- Requisitos del sistema
- Preparativos previos a la instalación
- Configuración del servidor PostgreSQL
- Configuración del servidor web
- Instalación inicial
- Configuración del backend
- Configuración del panel (dashboard)
- Ejecutar digna como servicio de Windows
- Actualizar a una nueva versión
Introducción¶
Acerca de digna¶
digna es una plataforma integral impulsada por IA diseñada para optimizar la gestión de la calidad de los datos en diversos entornos, como data warehouses, data lakes y lakehouses. Diseñada para ser altamente escalable y adaptable, digna aborda los desafíos modernos de datos mediante automatización, monitoreo en tiempo real y detección de anomalías.
digna consta de dos componentes principales:
- digna: el núcleo de la aplicación, responsable de procesar los datos y realizar las comprobaciones de calidad. Combina el backend y la interfaz de línea de comandos en un único ejecutable, sustituyendo a los programas separados
dignabackendydignaclide versiones anteriores. - dignadashboard: Una interfaz web alojada en un servidor web, que ofrece una forma amigable de interactuar con la plataforma digna y visualizar las métricas de calidad de datos.
Novedades en la Release 2026.06¶
Esta versión incorpora capacidades de observabilidad de datos directamente en tu código, permitiendo a los desarrolladores supervisar la calidad de los datos en el origen. Consulta las notas de la versión para obtener detalles completos.
¿Buscas macOS o Linux?¶
Esta guía cubre Windows. Para otras plataformas, consulta la Guía de instalación para macOS o la Guía de instalación para Linux.
Requisitos del sistema¶
Antes de comenzar la instalación, asegúrate de que tu sistema cumpla con los siguientes requisitos mínimos:
| Requisito | Especificación |
|---|---|
| Sistema operativo | Windows Server o Windows 10/11 |
| Memoria (instalación mínima) | 16 GB RAM |
| Espacio en disco | 10 GB de almacenamiento disponible |
| Base de datos | PostgreSQL Server 12 o superior |
| Servidor web | IIS, Apache Tomcat, o equivalente |
Opciones de instalación de la base de datos¶
Si PostgreSQL ya está instalado: Puedes añadir una nueva base de datos para digna en tu servidor PostgreSQL existente.
Si vas a instalar PostgreSQL en la misma máquina que digna:
Especificaciones recomendadas
- Memoria: 32 GB RAM (en lugar de 16 GB)
- Espacio en disco: 50 GB de almacenamiento disponible (en lugar de 10 GB)
Estas especificaciones superiores acomodan tanto digna como la base de datos PostgreSQL ejecutándose simultáneamente.
Preparativos previos a la instalación¶
Antes de instalar digna, asegúrate de que dos prerrequisitos clave estén en su lugar:
- Servidor PostgreSQL – para almacenar métricas calculadas y datos de rendimiento
- Servidor web – para alojar el digna Dashboard
Si estos componentes aún no están configurados, sigue las secciones siguientes para instalarlos y configurarlos.
Configuración del servidor PostgreSQL¶
Si ya tienes PostgreSQL¶
Si PostgreSQL ya está instalado y en funcionamiento en tu máquina local o si estás utilizando un servidor PostgreSQL gestionado de forma remota, puedes saltar a la siguiente sección.
Instalación de PostgreSQL¶
Sigue estos pasos para instalar PostgreSQL en Windows:
Paso 1: Descargar PostgreSQL¶
- Visita la página de descargas de PostgreSQL
- Selecciona Windows
- Descarga el instalador más reciente
Paso 2: Ejecutar el instalador¶
- Haz doble clic en el archivo del instalador descargado
- Sigue las indicaciones del asistente de instalación
Paso 3: Elegir el directorio de instalación¶
Selecciona el directorio donde se instalará PostgreSQL. La ubicación predeterminada suele ser adecuada.
Paso 4: Seleccionar componentes¶
Para una configuración estándar, mantiene las opciones de componentes predeterminadas seleccionadas.
Paso 5: Establecer la contraseña del superusuario de PostgreSQL¶
Introduce y confirma una contraseña para el superusuario de PostgreSQL (postgres). Guarda esta contraseña de forma segura — la necesitarás más adelante.
Paso 6: Configurar el número de puerto¶
El puerto predeterminado de PostgreSQL es 5432. Puedes usar el predeterminado o especificar otro puerto si es necesario.
Consejo
Si el puerto 5432 ya está en uso, elige un puerto alternativo y anótalo para la configuración posterior.
Paso 7: Elegir la configuración regional (locale)¶
Selecciona la configuración regional para tu base de datos. La opción predeterminada suele ser adecuada para la mayoría de las instalaciones.
Paso 8: Completar la instalación¶
Haz clic en Next en los pasos restantes y luego en Finish.
Paso 9: Verificar la instalación¶
Abre el Símbolo del sistema y verifica que PostgreSQL esté instalado:
Deberías ver la versión de PostgreSQL si la instalación fue exitosa.
Configuración del servidor web¶
digna requiere un servidor web para alojar el dashboard. Elige una de las siguientes opciones:
Solo necesitas instalar y configurar uno de estos servidores.
Configuración de IIS¶
Descripción general¶
Internet Information Services (IIS) es el servidor web de Microsoft para alojar sitios web y aplicaciones web.
Habilitar IIS¶
- Abrir el Panel de control
- Presiona
Win + R -
Escribe
controly presiona Enter -
Ir a Funciones de Windows
- Haz clic en Programs
-
Selecciona Turn Windows features on or off
-
Habilitar Internet Information Services
- Desplázate y busca Internet Information Services (IIS)
- Marca la casilla para habilitarlo
-
Haz clic en el + para expandir y verifica que estos subcomponentes estén seleccionados:
- Web Management Tools
- World Wide Web Services
-
Haz clic en OK para aplicar los cambios
-
Verificar la instalación de IIS
- Abre tu navegador
- Navega a
http://localhost - Deberías ver la página de bienvenida de IIS
Requerido: módulo URL Rewrite¶
IIS requiere el componente URL Rewrite. Descárgalo e instálalo desde la página oficial de Microsoft.
Requerido: tipo MIME para archivos Markdown¶
Para asegurar que los archivos Markdown (.md) se sirvan correctamente en IIS:
- Abre IIS Manager (presiona
Win + R, escribeinetmgr, presiona Enter) - Navega a Your Site > MIME Types
- Haz clic en Add...
- Configura:
- File name extension:
.md - MIME type:
text/markdown
Importante
Sin esta configuración, los archivos .md podrían no servirse correctamente.
Configuración de Apache Tomcat¶
Descripción general¶
Apache Tomcat es un contenedor de servlets Java y servidor web de código abierto.
Instalación¶
- Descargar Apache Tomcat
- Visita Apache Tomcat Downloads
-
Descarga la distribución ZIP para Windows
-
Extraer el archivo
- Extrae el archivo ZIP en un directorio de tu sistema
-
Ejemplo:
C:\Program Files\Apache Tomcat -
Verificar que Tomcat esté en ejecución
- Abre tu navegador
- Navega a
http://localhost:8080 - Deberías ver la página de bienvenida de Apache Tomcat
Consejo
Apache Tomcat normalmente se inicia automáticamente después de la instalación. Si no lo hace, navega a la carpeta bin y ejecuta startup.bat.
Instalación inicial¶
Paso 1: Configurar el repositorio de digna¶
El repositorio de digna almacena todas las métricas calculadas por digna. Actúa como la base de datos central para datos analíticos y de rendimiento.
Crear esquema y usuario del repositorio¶
Abre tu cliente de PostgreSQL (pgAdmin, psql u otro) y ejecuta los siguientes comandos SQL:
CREATE SCHEMA <digna_repo_schema>;
CREATE USER <digna_repo_user> WITH PASSWORD '<digna_repo_password>';
GRANT ALL PRIVILEGES ON SCHEMA <digna_repo_schema> TO <digna_repo_user>;
Reemplaza los siguientes marcadores:
<digna_repo_schema>— El nombre de esquema que desees (p. ej.,dignarepo)<digna_repo_user>— El nombre de usuario que desees (p. ej.,digna_user)<digna_repo_password>— Una contraseña segura para este usuario
Ejemplo:
CREATE SCHEMA dignarepo;
CREATE USER digna_user WITH PASSWORD 'YourSecurePassword123!';
GRANT ALL PRIVILEGES ON SCHEMA dignarepo TO digna_user;
Mejor práctica
Usa contraseñas fuertes y complejas para los usuarios de la base de datos. Evita credenciales fáciles de adivinar.
Paso 2: Extraer el paquete de instalación de digna¶
- Localiza el archivo ZIP de instalación de digna que se te proporcionó
- Extrae el archivo en la ubicación de instalación deseada
- Después de extraer, deberías ver los siguientes elementos:
dashboard/— Interfaz web del paneldigna— Ejecutable principal (backend + CLI combinados)
Los archivos de configuración y de licencia no están en el paquete
Ni config.toml ni dashboard/dashboard_config.toml se incluyen en la instalación: los creas tú mismo, en Configuración del backend y Configuración del panel (dashboard). Tampoco se incluye license.toml; digna lo proporciona por separado, como se describe en el Paso 3.
Paso 3: Instalar el archivo de licencia¶
Importante
El archivo de licencia no está incluido en el paquete de instalación y se entregará por separado por digna.
- Localiza el archivo
license.tomlque se te proporcionó - Cópialo en el directorio raíz de instalación de digna (donde están
config.tomly el ejecutabledigna)
Por qué esto importa: El archivo de licencia contiene la información del cliente, la fecha de expiración de la licencia y la firma digital. No modifiques este archivo — cualquier cambio lo invalidará.
Estructura de directorios después de la configuración:
digna_installation/
├── config.toml (archivo de configuración)
├── license.toml (TU ARCHIVO DE LICENCIA - cópialo aquí)
├── digna (ejecutable principal)
└── dashboard/ (interfaz web)
└── (archivos del dashboard)
Configuración del backend¶
Paso 1: Crear y editar el archivo de configuración¶
Se proporciona el archivo config_template.toml en tu directorio de instalación de digna. Solo necesitas renombrarlo a config.toml.
Ubicación: digna_installation/config.toml
Abre config.toml en un editor de texto y configura cada sección a continuación.
Sección [app]¶
Esta sección configura los ajustes de la aplicación backend de digna:
[app]
digna_APP_CORS_ALLOW_ORIGINS = ["http://localhost:5173"]
digna_APP_CORS_ALLOW_CREDENTIALS = true
digna_APP_CORS_ALLOW_METHODS = ["*"]
digna_APP_CORS_ALLOW_HEADERS = ["*"]
| Parámetro | Valor | Notas |
|---|---|---|
digna_APP_CORS_ALLOW_ORIGINS | URL del frontend | Si el dashboard está en otro servidor, incluye su URL |
digna_APP_CORS_ALLOW_CREDENTIALS | true | Requerido para CORS con credenciales |
digna_APP_CORS_ALLOW_METHODS | ["*"] | Permitir todos los métodos HTTP |
digna_APP_CORS_ALLOW_HEADERS | ["*"] | Permitir todos los encabezados |
Sección [repo]¶
Esta sección configura la conexión a la base de datos PostgreSQL:
[repo]
digna_REPO_HOST = "localhost"
digna_REPO_PORT = 5432
digna_REPO_DB = "postgres"
digna_REPO_SCHEMA = "dignarepo"
digna_REPO_USER = "digna_user"
digna_REPO_PASSWORD = "YourSecurePassword123!"
| Parámetro | Valor | Notas |
|---|---|---|
digna_REPO_HOST | localhost o IP | Hostname/IP del servidor PostgreSQL |
digna_REPO_PORT | 5432 (predeterminado) | Puerto de PostgreSQL |
digna_REPO_DB | postgres | Nombre de la base de datos |
digna_REPO_SCHEMA | dignarepo | Esquema creado anteriormente |
digna_REPO_USER | digna_user | Usuario creado en la configuración de PostgreSQL |
digna_REPO_PASSWORD | Tu contraseña | Contraseña establecida durante la creación del esquema |
Sección [base]¶
Esta sección contiene ajustes de seguridad y cookies:
[base]
DIGNA_FERNET_KEY = "DU4a0yJ-OqvbKCL4hNQn_CsknH-V1vWmHZqBUl-AY44="
digna_COOKIE_DOMAIN = "localhost"
digna_COOKIE_PATH = "/"
digna_COOKIE_SECURE = false
digna_COOKIE_HTTPONLY = true
digna_COOKIE_SAME_SITE = "lax"
digna_TOKEN_EXPIRES_IN = 86400
digna_MAX_WORKERS = 4
DIGNA_SCHEDULER_MAX_DELAY = 100
DIGNA_CLEANUP_TIME = "12:00"
| Parámetro | Valor | Notas |
|---|---|---|
DIGNA_FERNET_KEY | Clave de cifrado | Se utiliza para cifrar tokens y cookies (se proporciona una por defecto) |
digna_COOKIE_DOMAIN | localhost | Debe coincidir con el dominio del frontend |
digna_COOKIE_SECURE | false (local) / true (producción) | Usa true para conexiones HTTPS |
digna_COOKIE_HTTPONLY | true | Siempre habilitado por seguridad |
digna_COOKIE_SAME_SITE | lax | Previene ataques CSRF |
digna_TOKEN_EXPIRES_IN | 86400 (24 horas) | Tiempo de expiración de sesión en segundos |
digna_MAX_WORKERS | Número de núcleos de CPU - 1 | Número de tareas de inspección en paralelo |
DIGNA_SCHEDULER_MAX_DELAY | 100 | Retraso máximo, en segundos, que el planificador puede añadir antes de iniciar una tarea pendiente |
DIGNA_CLEANUP_TIME | "12:00" | Hora del día (formato 24 h HH:MM) a la que comienza la limpieza diaria |
Sección [encryption]¶
Esta sección contiene la clave utilizada para cifrar los valores sensibles almacenados en el repositorio. Es obligatoria: config check informa de la sección [encryption] como FAILED si falta la clave.
| Parámetro | Valor | Notas |
|---|---|---|
DIGNA_ENCRYPTION_KEY | Clave codificada en Base64 | Cifra los valores sensibles almacenados en el repositorio de digna |
Proteja config.toml
Esta clave es un valor fijo, idéntico en todas las instalaciones de digna, y es la que descifra los valores sensibles de su repositorio. Restrinja config.toml a la cuenta que ejecuta digna, manténgalo fuera del control de versiones y de las unidades compartidas, y exclúyalo de cualquier copia de seguridad que se guarde con menos seguridad que el propio repositorio.
Sección [logging]¶
Esta sección configura el comportamiento del registro (logging):
| Parámetro | Valor | Notas |
|---|---|---|
digna_LOGGING_MODE | INFO o DEBUG | INFO para producción, DEBUG para depuración |
digna_LOGGING_BACKUP_COUNT | 10 | Número de copias de seguridad diarias de logs a conservar |
Paso 2: Validar la configuración¶
Antes de inicializar el repositorio, compruebe que config.toml está completo y bien formado. En su directorio de instalación de digna, ejecute:
Cada sección se valida por separado, de modo que un único error no oculta el estado del resto:
Configuration validation report (source: config.toml):
- App config: OK
- Repository config: OK
- Base config: OK
- Logging config: OK
- Encryption config: OK
- OIDC config(s): OK
Overall: OK
Corrija todo lo que se informe como FAILED y vuelva a ejecutar el comando antes de continuar. La lista completa de opciones está en la referencia de la CLI.
Paso 3: Inicializar el repositorio¶
- Abre el Símbolo del sistema
- Navega al directorio de instalación de digna (donde están
config.tomly el ejecutabledigna) - Ejecuta la prueba de conexión:
Deberías ver una confirmación de que la conexión se ha establecido (el repositorio en sí aún no se ha inicializado).
Paso 4: Instalar el esquema del repositorio¶
En el mismo directorio, ejecuta:
Este comando instala las tablas y el esquema necesarios en tu base de datos PostgreSQL.
Paso 5: Crear un usuario administrador¶
- Abre una ventana nueva del Símbolo del sistema
- Navega al directorio de instalación de digna
- Ejecuta el siguiente comando para crear un usuario administrador:
Ejemplo:
Esto crea un usuario con privilegios administrativos completos.
Mejor práctica
Usa una contraseña fuerte con mezcla de mayúsculas, minúsculas, números y caracteres especiales.
Paso 6: Iniciar el servidor digna¶
En el directorio de instalación de digna, inicia el servidor con:
Parámetros: - --address — Nombre de host/IP del servidor - --port — Puerto del servidor
Deberías ver mensajes de inicio confirmando que el servidor está en ejecución:
INFO: Started server process [1234]
INFO: Waiting for application startup.
INFO: Application startup complete
INFO: Uvicorn running on http://localhost:8082
El servidor ocupa el terminal
serve se ejecuta en primer plano y sigue funcionando hasta que lo detenga con Ctrl+C. Déjelo en ejecución mientras termina la configuración; para iniciarlo automáticamente en el arranque, consulte Ejecutar digna como servicio de Windows.
Configuración del panel (dashboard)¶
Paso 1: Desplegar el dashboard en el servidor web¶
El dashboard de digna lee su propia configuración de dashboard/dashboard_config.toml. Ese archivo no se incluye en la instalación: lo creas en el directorio dashboard/, junto a los archivos del dashboard.
Su contenido se describe en Inicio de sesión único, que es también donde se necesita el archivo: contiene las opciones de inicio de sesión que ofrece el dashboard y, para despliegues multi-instancia, la conexión al backend.
Elige tu servidor web y sigue los pasos de despliegue correspondientes.
Despliegue en IIS¶
- Abrir IIS Manager
-
Presiona
Win + R, escribeinetmgr, presiona Enter -
Crear un nuevo sitio web
- En el panel izquierdo, clic derecho en Sites
-
Selecciona Add Website...
-
Configurar el sitio
- Site Name: Introduce un nombre (p. ej., "dignaDashboard")
- Physical Path: Haz clic en Browse y selecciona tu carpeta
dashboard -
Binding: Configura la dirección IP y el puerto (puerto 80 para HTTP, 443 para HTTPS por defecto)
-
Iniciar el sitio
- Haz clic en OK para crear el sitio
-
Clic derecho en el nuevo sitio y selecciona Start
-
Probar la instalación
- Abre tu navegador
- Navega a
http://localhost(o a la URL configurada) - Deberías ver la página de inicio de sesión del dashboard de digna
Despliegue en Apache Tomcat¶
- Copiar el dashboard a Tomcat
- Copia la carpeta
dashboarda tu directoriowebappsde Tomcat - Renómbrala si es necesario (p. ej., a
digna) -
Ejemplo:
C:\Program Files\Apache Tomcat\webapps\digna -
Verificar el despliegue
- Actualiza o recarga la página de administración de Tomcat (http://localhost:8080)
-
Deberías ver "digna" (o el nombre elegido) listado en las aplicaciones desplegadas
-
Acceder al dashboard
- Abre tu navegador
- Navega a
http://localhost:8080/digna - Deberías ver la página de inicio de sesión del dashboard de digna
Ejecutar digna como servicio de Windows¶
¿Por qué usar un servicio de Windows?¶
Ejecutar el backend de digna como servicio de Windows asegura que: - Se inicie automáticamente al arrancar el servidor - Se ejecute en segundo plano sin necesidad de una ventana del Símbolo del sistema abierta - Se reinicie automáticamente si se bloquea - Se pueda gestionar a través de Servicios de Windows
Los comandos windows¶
El servicio se gestiona con el propio ejecutable digna, mediante los subcomandos digna windows. No hay archivos batch que ejecutar.
| Comando | Finalidad |
|---|---|
digna windows install | Registra digna como servicio de Windows |
digna windows start | Inicia el servicio registrado |
digna windows stop | Detiene el servicio en ejecución |
digna windows uninstall | Anula el registro del servicio |
Se requieren privilegios de Administrador
Los cuatro comandos deben ejecutarse desde un Símbolo del sistema abierto como Administrador.
Cada comando acepta --name para dirigirse a un servicio registrado con un nombre distinto del predeterminado. La lista completa de opciones está en la referencia de la CLI.
Instalar el servicio¶
- Abrir Símbolo del sistema como Administrador
- Clic derecho en Símbolo del sistema
-
Selecciona "Run as Administrator"
-
Navegar a tu directorio de instalación de digna
-
Registrar el servicio
Indica la dirección y el puerto, salvo que te sirvan los valores predeterminados
install guarda la dirección y el puerto en el registro del servicio, y el servicio se enlaza exactamente a lo que se guardó. Los valores predeterminados son 127.0.0.1 y 8000, que solo aceptan conexiones desde la propia máquina. Un dashboard en otro host no puede alcanzarlos, así que indica la dirección en la que debe escuchar el backend:
Estos valores no se leen de config.toml. Para cambiarlos más adelante, desinstala el servicio y vuelve a instalarlo con los nuevos valores.
El servicio se registra con inicio automático, por lo que se iniciará con Windows. No se inicia inmediatamente — consulta la sección siguiente.
Opciones de instalación¶
| Opción | Valor predeterminado | Finalidad |
|---|---|---|
--name | digna | Nombre con el que se registra el servicio |
--display-name | digna | Nombre que se muestra en services.msc |
--description | digna data quality backend | Descripción que se muestra en services.msc |
--address | 127.0.0.1 | Dirección a la que el servicio enlaza su API |
--port | 8000 | Puerto al que el servicio enlaza su API |
--working-dir | el directorio del ejecutable digna | Directorio que contiene config.toml y license.toml, que el servicio convierte en su directorio de trabajo |
--start-type | auto | auto se inicia con Windows, manual solo se inicia cuando se solicita, disabled registra el servicio pero se niega a iniciarlo |
--account | LocalSystem | Cuenta con la que se ejecuta, p. ej. DOMAIN\user o .\user |
--password | Contraseña de --account |
Ejecución con una cuenta de dominio
LocalSystem no tiene identidad de red, por lo que la autenticación de Windows con SQL Server y cualquier acceso a un recurso compartido de red fallarán. Instala con --account y --password cuando el servicio necesite acceder a recursos como un usuario concreto.
Iniciar y detener el servicio¶
Para iniciar el servicio¶
Para detener el servicio¶
Consejo
Siempre detén el servicio antes de actualizar los archivos de la aplicación.
Mover el servicio a un nuevo directorio¶
Si necesitas reubicar la instalación de digna:
-
Detener el servicio actual y anular su registro
-
Mover los archivos de la aplicación
-
Mueve toda la carpeta de instalación de digna a la nueva ubicación
-
Registrar de nuevo el servicio desde la nueva ubicación
Repite los valores de --address, --port o --account que usaste la primera vez: el registro anterior ya no existe.
- Iniciar el servicio
Desinstalar el servicio¶
-
Detener el servicio en ejecución
-
Anular el registro del servicio
El servidor digna ahora está dado de baja como servicio de Windows.
Actualizar a una nueva versión¶
Antes de actualizar¶
Verifique primero todas las conexiones de base de datos
A partir de la versión 2026.06, digna accede a cada tecnología de origen mediante ODBC. Las versiones anteriores ofrecían la opción entre un controlador propio por tecnología y ODBC, seleccionada con el conmutador Use ODBC. El equipo de digna decidió apoyarse únicamente en ODBC, porque una interfaz única y estándar aporta más que un conjunto de controladores a medida:
- Autenticación — la autenticación forma parte de ODBC, por lo que una conexión puede usar todo lo que admita su controlador: contraseñas, tokens y PAT, Kerberos y Active Directory, MFA e inicio de sesión único desde el navegador, identidades en la nube, certificados de cliente y TLS. Los métodos nuevos llegan con una actualización del controlador, en lugar de esperar a una versión de digna.
- Controladores mantenidos por los fabricantes de bases de datos — el controlador del propio fabricante sigue las nuevas versiones del servidor y las correcciones de seguridad, y puede actualizarlo según su propio calendario, con independencia de digna.
- Una única forma de configurarlo todo — cada tecnología es una lista de propiedades clave/valor, con la misma interfaz, el mismo cifrado de valores sensibles y la misma resolución de problemas, en lugar de un conjunto de campos distinto por origen.
- Ajuste y alcance — las opciones del controlador, como tiempos de espera, configuración TLS, proxies y tamaños de lectura, están disponibles para todos los orígenes, y puede conectarse cualquier tecnología con un controlador ODBC conforme, incluidas aquellas para las que digna no publica una guía específica.
En la práctica, esto significa que el conmutador Use ODBC y los campos separados de host, puerto, base de datos, usuario y contraseña ya no existen. Toda conexión que no use ya ODBC debe convertirse a ODBC: no hay conversión automática, así que planifíquelo antes de actualizar:
- Revise cada conexión de base de datos definida en su instalación y anote las que aún no usan ODBC: cada una deberá reconfigurarse.
- Instale el controlador ODBC correspondiente en el host de digna: las conexiones se abren desde el servidor que ejecuta el backend de digna, no desde el navegador. Consulte Instalar el controlador ODBC en el host de digna.
- Tenga preparadas las propiedades ODBC de cada conexión afectada. Las guías por tecnología indican, para cada origen, un conjunto de propiedades probado.
Después de la actualización, convierta a ODBC cada conexión afectada y pruébela desde el panel: consulte Crear una conexión de base de datos y Probar una conexión.
Conexiones Databricks Legacy
El conector Databricks Legacy se ha eliminado en esta versión. Migre esas conexiones al conector Databricks.
Es obligatorio crear una copia de seguridad del repositorio de digna
Antes de actualizar digna, realiza una copia de seguridad de tu repositorio (PostgreSQL) para protegerte contra pérdida de datos. Una copia de seguridad asegura que puedas recuperar si la actualización encuentra problemas inesperados.
Proceso de actualización¶
Paso 1: Detener el servicio antiguo y anular su registro¶
Si digna se está ejecutando como servicio de Windows, detenlo con los archivos batch de tu instalación actual: los comandos digna windows pertenecen a la nueva versión y todavía no están disponibles:
A continuación, anula el registro del servicio, de nuevo con el archivo batch antiguo. El registro apunta al ejecutable antiguo y a sus scripts, que esta actualización sustituye, por lo que no puede reutilizarse:
Anula el registro antes de renombrar nada
uninstall_service.bat se encuentra en la carpeta bin que vas a renombrar, y es lo único que puede eliminar el registro que creó. Ejecútalo mientras la instalación antigua siga en su sitio. Si la carpeta ya se ha renombrado, devuélvele su nombre, anula el registro y continúa.
Anota la cuenta con la que se ejecutaba el servicio, así como la dirección y el puerto en los que servía: los necesitarás en el Paso 9.
Paso 2: Respaldar la instalación actual¶
En su directorio de instalación de digna, cambie el nombre de las carpetas de la instalación actual para que la nueva versión pueda desplegarse junto a ellas:
dignabackend y dignacli ya no se utilizan
A partir de la versión 2026.06, dignabackend y dignacli se sustituyen por el ejecutable único digna, que combina el backend y la CLI. Conserve dignabackend_old y dignacli_old solo hasta que haya verificado la actualización; después puede eliminar ambas carpetas. Conserve dashboard_old hasta que haya restaurado desde él sus archivos de configuración (consulte el paso 4). La carpeta bin también desaparece: sus archivos batch controlaban el servicio antiguo y la versión 2026.06 no los incluye, por lo que, una vez anulado el registro del servicio en el paso 1, solo sirven para confundir.
Paso 3: Extraer y desplegar la nueva versión¶
- Extrae el nuevo archivo ZIP de instalación de digna
- Copia el nuevo ejecutable
dignay la carpetadashboarda tu directorio de instalación
Importante
Ni config.toml ni dashboard/dashboard_config.toml se incluyen nunca en el ZIP de instalación: el equipo de digna no entrega ninguno de los dos archivos. Por tanto, la actualización no toca tu configuración existente, y las copias de las carpetas renombradas *_old son las únicas que tienes.
Paso 4: Restaurar tus archivos de configuración¶
La versión 2026.06 cambia config.toml
Tres ajustes son nuevos y obligatorios, y dos ya no se utilizan. Un config.toml heredado de una versión anterior no contiene los ajustes nuevos, y digna no arrancará mientras falten. Añada lo siguiente a su config.toml existente:
[base]
DIGNA_SCHEDULER_MAX_DELAY = 100
DIGNA_CLEANUP_TIME = "12:00"
[encryption]
DIGNA_ENCRYPTION_KEY = 'ycELf6IbcO55dYIZHpPv6kQv/bbnUXoIaHLh2bh1kMg='
Añada las dos claves [base] a su sección [base] existente y añada [encryption] como sección nueva. Después, elimine de [app] los dos ajustes que ya no se utilizan, digna_APP_HOST y digna_APP_PORT: el servidor ahora toma su dirección y su puerto de digna serve.
Lo que hace cada ajuste se describe en Configuración del backend.
Inicio de sesión único: el formato de [oidc_clients] ha cambiado
La versión 2026.06 sustituye la matriz de tablas por una tabla por proveedor, con el nombre de la clave del proveedor. DIGNA_OIDC_KEY desaparece: la clave ahora forma parte del encabezado de la sección.
Antes:
[[oidc_clients]]
DIGNA_OIDC_KEY = 'microsoft'
DIGNA_OIDC_CLIENT_ID = '<client_id>'
DIGNA_OIDC_CLIENT_SECRET = '<client_secret>'
DIGNA_OIDC_REDIRECT_URI = 'http://localhost:3000/oidc/callback'
DIGNA_OIDC_CONFIGURATION_URL = 'https://login.microsoftonline.com/<tenant_id>/v2.0/.well-known/openid-configuration'
Después:
[oidc_clients.microsoft]
DIGNA_OIDC_CLIENT_ID = '<client_id>'
DIGNA_OIDC_CLIENT_SECRET = '<client_secret>'
DIGNA_OIDC_REDIRECT_URI = 'http://localhost:3000/oidc/callback'
DIGNA_OIDC_CONFIGURATION_URL = 'https://login.microsoftonline.com/<tenant_id>/v2.0/.well-known/openid-configuration'
Repita la sección para cada proveedor y mantenga cada clave igual al key definido en dashboard_config.toml. digna config check informa de oidc_clients como FAILED mientras siga presente la forma antigua. Solo afecta a las instalaciones que usan inicio de sesión único.
Paso 5: Recargar el servidor web¶
El dashboard es un conjunto de archivos estáticos, por lo que tu servidor web —y el navegador— pueden seguir sirviendo la versión anterior. Recarga o reinicia el servidor web que aloje la carpeta dashboard y, a continuación, recarga la página forzando la actualización (Ctrl+F5).
Paso 6: Validar la configuración¶
Confirme que el config.toml actualizado está completo antes de tocar el repositorio:
Todas las secciones deben informar OK. Corrija todo lo que se informe como FAILED y vuelva a ejecutar el comando antes de continuar.
Paso 7: Sustituir el archivo de licencia¶
Cada versión se licencia por separado. Copia el license.toml que el equipo de digna te proporcionó para esta versión en el directorio de instalación, sustituyendo el anterior:
No conserves la licencia anterior
Un license.toml emitido para una versión anterior no cubre esta, y todos los comandos que comprueban la licencia —user, inspection, repo— se interrumpen antes de tocar el repositorio si la comprobación falla. Verifícala antes de continuar:
Paso 8: Actualizar el esquema del repositorio¶
Navega a tu directorio de instalación de digna y ejecuta:
Esto actualiza el esquema de PostgreSQL a la versión más reciente preservando todos los datos existentes.
Paso 9: Registrar e iniciar el servicio¶
El registro antiguo se eliminó en el paso 1, así que el servicio se vuelve a registrar, esta vez con el ejecutable digna, que no tiene archivos batch:
Indica en --address y --port los valores en los que servía el servicio antiguo, salvo que quieras los nuevos valores predeterminados 127.0.0.1 y 8000; se guardan en el registro del servicio y ya no se leen de config.toml. Añade --account y --password si el servicio antiguo se ejecutaba con una cuenta de dominio. Consulta Ejecutar digna como servicio de Windows para ver la lista completa de opciones.
Si se ejecuta manualmente, reinicia el servidor:
Si usas IIS o Tomcat, reinicia el servidor web correspondiente.
Paso 10: Verificar la actualización¶
- Accede al dashboard de digna
- Verifica que la interfaz se cargue correctamente
- Revisa los registros del servidor en busca de errores
- Convierta a ODBC todas las conexiones que aún no lo usaran y después pruebe todas las conexiones: consulte Probar una conexión