Vistas:

Pregunta:
¿Cómo puedo configurar DocuWare Desktop Apps en un entorno de servidores de terminales?

 
Solución:
En algunas circunstancias, el uso de DocuWare Desktop Apps en entornos de servidores de terminales puede causar problemas. Consultar la siguiente configuración para evitar que se produzcan estos problemas y utilizar DocuWare Desktop Apps sin restricciones.

Nota: Después de habilitar estos ajustes, hay que volver a crear sus trabajos de importación.

Recomendaciones generales

  • Instalar el último HotfixPack disponible y actualizar las Desktop Apps
  • No eliminar el contenido de C:\ProgramData\DocuWare\ (%PROGRAMDATA%).
DocuWare 6.9 y versiones más recientes
  1. Descargar el archivo DocuWare.DesktopService.exe.config.overrides
  2. Detener las DocuWare Desktop Apps y DocuWare Desktop Service.
  3. Copiar el archivo en la ruta del programa DocuWare Desktop Apps
    x86: C:\Program Files\DocuWare\Desktop\
    x64: C:\Program Files (x86)\DocuWare\Desktop\
  4. Iniciar de nuevo DocuWare Desktop Service y DocuWare Desktop Apps
Nota: Si se utiliza el archivo de anulaciones individuales, estos ajustes permanecerán activos también después de una actualización.

DocuWare 6.7 y 6.8
Para DocuWare 6.7 es necesario instalar el último HotfixPack, en caso contrario estos cambios no tendrán efecto.
  1. Detener las DocuWare Desktop Apps y DocuWare Desktop Service.
  2. Abrir el archivo ...\DocuWare\Desktop\DocuWare.DesktopService.exe.config.
  3. Añadir las siguientes líneas dentro de la etiqueta <appSettings>:

<add key="HotfolderPersistenceStrategy" value="Remote"/>
<add key="HotfolderRoutingStrategy" value="RemoteOnly"/>
<add key="HotfolderSchedulingStrategy" value="LimitedFair"/>
Cambiar el valor del parámetro "PluginStartSeconds":
<add key="PluginStartSeconds" value="600"/>

  1. Guardar y cerrar el archivo.
  2. Iniciar DocuWare Desktop Service y las DocuWare Desktop Apps.

El token de inicio de sesión caduca
Si se ejecuta DocuWare Desktop Apps en una granja de servidores de terminales, es posible que el usuario reciba el mensaje de error "Login token expired" en DocuWare Desktop Apps. Esto ocurre cuando el token de inicio de sesión en un servidor de terminales sólo es válido durante un período de tiempo específico. El token se amplía automáticamente cada vez que el usuario ejecuta las Desktop Apps en este servidor. Normalmente, en una granja de servidores de terminales, los usuarios se dirigen a diferentes servidores de terminales, por lo que el token de inicio de sesión en otro servidor de terminales podría caducar entonces. Para ampliar el período del token de inicio de sesión, realizar los siguientes pasos en el servidor DocuWare:
  1. Detener todos los servicios de DocuWare
  2. Detener todos los grupos de aplicaciones DocuWare en IIS-Manager
  3. Abrir el archivo …\DocuWare\Authentication Server\DWAuthenticationServer.exe.settings.
  4. Aumente el valor del parámetro MultiUsageTokenLifetime de 14 (días en 6.7) resp. 28 (días en 6.8) a un valor más alto, por ejemplo 56(días) o incluso 84 (días).
  5. Guardar los cambios.
  6. Iniciar todos los servicios DocuWare y los pools de aplicaciones
  7. Volver a conectar (quitar y volver a conectar) en DocuWare Desktop Apps

Creación de conexión automática
Si no hay conexión, DocuWare Desktop se conectará automáticamente al sistema DocuWare dos minutos después del inicio. Utilizará los ajustes de conexión del registro, que son proporcionados por el Desktop Apps Setup.

Se pueden encontrar en
x86: [HKEY_LOCAL_MACHINE\SOFTWARE\DocuWare\Setup] > "SettingsPath"
x64: [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\DocuWare\Setup] > "SettingsPath"
Si no se desea esperar dos minutos, puede activar la conexión justo al inicio de DocuWare Desktop Apps mediante el argumento de línea de comandos -createdefaultconnection.
Es posible modificar el acceso directo en la carpeta de inicio de Windows para ejecutar DocuWare Desktop con este argumento de línea de comandos:
  1. En C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\ se encuentra un acceso directo a DocuWare Desktop.
  2. Salir de las aplicaciones de DocuWare Desktop si se están ejecutando.
  3. Abrir las propiedades de DocuWare Desktop. En "Target" añadir el argumento de la línea de comandos:

"C:\Program Files (x86)\DocuWare\Desktop\DocuWare.Desktop.exe" -createdefaultconnection

  1. Guardar
Ahora la conexión se establece inmediatamente al iniciar DocuWare Desktop tras el inicio de sesión. Si la autenticación de Windows está configurada en DocuWare, el usuario no tendrá que realizar ninguna otra acción.
Si la autenticación de Windows no está configurada, se pedirá al usuario que introduzca las credenciales de inicio de sesión de DocuWare.
 Si ya existe una conexión, no ocurrirá nada.

Detalles técnicos
  • HotfolderPersistenceStrategy
    Remoto: Si esta opción está activada, la configuración del trabajo de importación se almacena en la carpeta %AppData% (Roaming) del usuario actual. Esto significa que los trabajos de importación configurados están disponibles en todos los servidores de terminales.
  • HotfolderRoutingStrategy
    RemoteOnly: Si esta opción está activada, todos los trabajos de importación configurados se ejecutan en el contexto del usuario actual. Esta opción es especialmente importante para las granjas RDS, donde los archivos sólo deben importarse mientras el usuario esté conectado.
  • HotfolderSchedulingStrategy
    LimitedFair: Si esta opción está activada, sólo se importa un número limitado de documentos a la vez. Esta opción es especialmente importante para los servidores de terminales para evitar la pérdida de documentos, por ejemplo, si un usuario se desconecta después de importar un gran número de archivos. Debido a las mejoras en el mecanismo de importación, esta opción está obsoleta desde DocuWare 6.9.
  • Gestión de la conexión
    La conexión de DocuWare Desktop consiste en dos partes:
    • Conexión de DocuWare Web Client a DocuWare Desktop
      Esta parte utiliza cookies para establecer y mantener la conexión. Dependiendo de la versión del sistema operativo y de la configuración, las cookies pueden formar parte del perfil de roaming, pero no es necesario. Si no lo son y la carpeta LocalAppData se elimina después de cerrar la sesión, el usuario recibirá el mensaje "¿Desea permitir que la aplicación solicitante acceda a sus servicios locales de DocuWare?" cada vez que inicie una acción en el Cliente Web que necesite los servicios locales (por ejemplo, Editar o Enviar).
  • Conexión de DocuWare Desktop al sistema DocuWare
    • Esta parte se conecta con el servicio de configuración. Toda la información relevante se almacena en la carpeta C:\ProgramData\DocuWare\. Si esta carpeta se borra regularmente, esta información se pierde y el usuario tiene que volver a conectarse.

KBA es aplicable a las Organizaciones On-premise SOLO.