Vistas:

Pregunta:
¿Qué directrices debe cumplir mi base de datos externa para conectarse a DocuWare?

Respuesta:
DocuWare admite tres tipos de motores de bases de datos: MySQL, Microsoft SQL y Oracle. La base de datos predeterminada que viene con el software es MySQL Engine. No obstante, también puede utilizar su propio motor de base de datos en lugar del que se incluye con el software. A continuación se indican algunas directrices para preparar el servidor de base de datos antes de instalar o utilizar DocuWare:
Nota: Si va a utilizar la base de datos externapara la instalación (Autoindex o Select List) se aplican los mismos requisitos previos.

MySQL externa (no la base de datos interna de DocuWare) para la instalación

  1. Consulte los requisitos del sistema para obtener más información sobre la versión de DocuWare y la base de datos compatible.
  2. Descargue las herramientas GUI de MySQL de www.mysql.com (opcional). Esta herramienta le permitirá crear copias de seguridad, restauraciones y mantenimiento de la base de datos.
  3. Cree un nuevo usuario con los mismos derechos que la cuenta de usuario root. En la Herramienta de Administración MySQL, haz clic con el botón derecho del ratón sobre el usuario root y selecciona la opción "Clonar usuario".
  4. El puerto por defecto para esta base de datos es 3306.
Nota: La preparación de la base de datos MySQL sólo se realizará si ya dispone de un motor de base de datos MySQL en funcionamiento y desea adaptar DocuWare a ese motor de base de datos existente. La base de datos incluida en DocuWare 5/6 es MySQL. No es necesaria ninguna preparación si utiliza la base de datos interna de DocuWare (MySQL), el proceso de instalación lo configura todo.

Microsoft SQL (MSSQL) para la instalación de DocuWare
  1. Asegúrese de que el servidor MSSQL está actualizado con sus Service Packs (SP), especialmente si utiliza una versión antigua de Microsoft SQL Server.
  2. Microsoft SQL Server debe configurarse con un número de puerto estático para la instalación. DocuWare no admite la portabilidad dinámica durante la instalación. Además, DocuWare no admite MSSQL Express Edition. El puerto predeterminado para MSSQL es 1433.
    • Para ver si la instancia del servidor SQL se ha configurado con puerto estático o dinámico, puede utilizar la herramienta denominada "SQL Server 20xx Configuration Manager".
    • Consulte también los "Requisitos del sistema" para cada versión de DocuWare.
  3. Microsoft SQL Server debe estar configurado para aceptar la autenticación SQL y la autenticación de Windows. Durante la instalación de DocuWare, se utilizará la autenticación SQL. Esto suele hacerse en SQL Server Management Studio.
  1. Al abrir "SQL Server Management Studio", inicie sesión en el servidor SQL y cree un usuario SQL con:
    • Derechos de administrador de seguridad
    • Derechos de administrador del sistema
      • Este usuario SQL debe poder crear bases de datos y objetos con la base de datos (tablas, desencadenadores, índices, etc.).
  2. Este usuario SQL también debe estar asignado como rol securityadmin para las bases de datos tempdb.
  3. Si su servidor SQL tiene varias instancias en ejecución, deberá conectarse desde DocuWare utilizando el nombre de instancia completo (p. ej.: ServerName\InstanceName) durante la instalación.

Nota: Una vez preparada la base de datos, la instalación del servidor de autenticación DocuWare se conectará a dicha base de datos y creará todos los componentes necesarios para el software DocuWare. Si instala DocuWare en un servidor diferente, puede probar la conexión creando una conexión ODBC de prueba desde ese servidor DocuWare al servidor Microsoft SQL Database (sólo como prueba).

Base de datos Oracle para la instalación / Conexión directa (ya no se admite en DocuWare 7.10)
En primer lugar, si ejecuta Oracle en Windows, no puede instalar DocuWare y el motor de base dedatos Oracle en el mismo servidor.
Para instalar DocuWare utilizando un motor de base de datos Oracle, debe preparar la base de datos. Esto es válido tanto para instalaciones nuevas como para la actualización de versiones anteriores de DocuWare a versiones nuevas. En algunos casos, es posible que tenga que eliminar el Cliente Oracle antiguo e instalar la nueva versión del Cliente Oracle. Consulte los requisitos del sistema que requiere el Cliente Oracle para su versión de DocuWare.
En el entorno Oracle, todos los objetos creados por la instalación residirán bajo un único esquema de usuario Oracle.

Hasta DocuWare 6.11:
El cliente Oracle debe instalarse en el equipo donde se instalarán los servidores DocuWare. Instale el cliente Oracle bajo la cuenta Windows (local o de dominio) que ejecutará los servicios DocuWare.

  • Asegúrese de que dispone de un usuario Oracle con privilegios DBA al menos para la instalación (sugerido). Este usuario tiene que poder crear y manipular cualquier objeto de base de datos dentro de ese esquema de base de datos. Una vez finalizada la instalación, puede restringir sus derechos.
  • Primero hay que instalar Oracle Data Access Components (ODAC) de 32 bits: ODAC 11.2 Release 5
    Instale los siguientes componentes:
    • Oracle Data Provider para .NET 4 - 11.2.0.3.0
    • Proveedor de datos Oracle para .NET 2 - 11.2.0.3.0
    • Proveedores de Oracle para ASP.NET 4 - 11.2.0.3.0
    • Proveedores de Oracle para ASP.NET 2 -
    • Oracle Database Extensions para .NET 4 - 11.2.0.3.0 - sólo para actualización
    • Oracle Database Extensions para .NET 2 - 11.2.0.3.0 - sólo para actualización
    • Proveedores Oracle para OLE DB - 11.2.0.3.0
    • Objetos Oracle para OLE - 11.2.0.3.0
    • Servicios Oracle para Microsoft Transaction Server - 11.2.0.3.0
    • Controlador ODBC de Oracle - 11.2.0.3.0
    • Oracle SQL Plus - 11.2.0.3.0
    • Cliente Instantáneo Oracle - 11.2.0.3.0
  • Archivo TNSNAMES.ORA (necesario para la instalación o utilización )
    El archivo tnsnames.ora es un archivo de configuración que contiene nombres de servicio de red mapeados a descriptores de conexión para el método de nomenclatura local, o nombres de servicio de red mapeados a direcciones de protocolo de escucha.
    Un nombre de servicio de red es un alias mapeado a una dirección de red de base de datos contenida en un descriptor de conexión. Un descriptor de conexión contiene la ubicación del oyente a través de una dirección de protocolo y el nombre de servicio de la base de datos a la que conectarse. Los clientes y los servidores de bases de datos (que son clientes de otros servidores de bases de datos) utilizan el nombre de servicio de red al establecer una conexión con una aplicación (fuente: https://docs.oracle.com).
    El archivo "tnsnames.ora" contiene la información sobre el servidor Oracle y sus conexiones. Este archivo puede obtenerse de un DBA. El archivo debe colocarse en la máquina en la que se instalará DocuWare y en un directorio de ruta del cliente Oracle (por ejemplo: C:\app\product\11.2.0\Administrator).
  • Crear variables de entorno del sistema Windows
    1. Abra el comando de ejecución (pulse [Windows]+[R]) y escriba: sysdm.cpl
    2. Abra la pestaña "Avanzado" y abra el menú "Variables de entorno..."
    3. Cree una nueva variable de sistema
    4. Introduzca un nombre y la ruta donde se encuentra el archivo tnsnames.ora
    5. Reinicie la máquina en la que se acaba de instalar el cliente Oracle
  • Pruebe la conexión a Oracle con SQLPlus+
    Antes de instalar DocuWare, debe asegurarse de que el usuario puede conectarse al servidor Oracle. Esto también verificará que el esquema de usuario de Oracle está presente en la base de datos. Puede utilizar cualquier herramienta de Oracle para conectarse y crear una tabla de prueba. En este ejemplo, utilizaremos SQLPlus, que puede ejecutarse en DOS. Cuando se ejecute en DOS, asegúrese de que se proporcionan las credenciales, cree una tabla de prueba y muestre los objetos de prueba para el usuario.

  • Cuando el servidor de autenticación le pida que se conecte al servidor de base de datos, deberá proporcionar el nombre de configuración que se encuentra en el archivo tnsnames.ora. Normalmente se introduce el nombre del servidor de la base de datos, pero en Oracle hay que introducir el nombre de la configuración. Puede encontrar esta información en su archivo local tnsnames.ora. El número de puerto deafult para Oracle es 1521.

NOTA: Una vez configurado el cliente Oracle en el servidor DocuWare, la instalación del servidor de autenticación creará todos los objetos de base de datos necesarios para los servicios DocuWare. No es necesario realizar ninguna configuración adicional en el servidor Oracle.

Solución de problemas del cliente Oracle

  • Compruebe todos los registros generados por la instalación o la aplicación en %programdata%\DocuWare\
  • DocuWare sólo es compatible con el cliente Oracle de 32 bits.
  • Si su base de datos está en la versión Oracle 12c, intente instalar el cliente ODAC Oracle 12c
  • La ruta TNS_NAME no es válida
  • El usuario de Oracle no tiene derechos o no los suficientes
  • El servidor no se ha reiniciado después de instalar el cliente Oracle
  • El número de puerto no se ha abierto desde el servidor DocuWare al servidor Oracle, verifique el puerto del servidor Oracle o el cortafuegos

A partir de DocuWare 6.12, no se requiere ODAC

KBA es aplicable SÓLO a organizaciones locales.

Tenga en cuenta: Este artículo es una traducción del idioma inglés. La información contenida en este artículo se basa en la(s) versión(es) original(es) del producto(s) en inglés. Puede haber errores menores, como en la gramática utilizada en la versión traducida de nuestros artículos. Si bien no podemos garantizar la exactitud completa de la traducción, en la mayoría de los casos, encontrará que es lo suficientemente informativa. En caso de duda, vuelva a la versión en inglés de este artículo.