Skip to main content
Créez une base de données FlexiCapture depuis l’Administration and Monitoring Console. Selon votre configuration, vous pouvez créer une nouvelle base de données ou vous connecter à une base de données existante.
Dans ABBYY FlexiCapture Release 4 Update 2, PostgreSQL est activé par défaut. Dans les versions antérieures, activez PostgreSQL avant de pouvoir utiliser des bases de données PostgreSQL.

Créer une nouvelle base de données

1

Installez le pilote du client de base de données

Sur l’ordinateur où le serveur d’applications est installé, installez l’un des pilotes clients suivants :Si vous essayez de créer une base de données sans Microsoft SQL Server Native Client, le message d’erreur suivant s’affiche : Provider cannot be found. It may not be properly installed.
Vous n’avez pas besoin d’installer Microsoft SQL Server Native Client si Microsoft SQL Server 2016 SP2 ou une version ultérieure, ou Microsoft SQL Management Studio 2016 SP2 ou une version ultérieure, est déjà installé.
2

Ouvrez la console Administration and Monitoring

Sur l’ordinateur sur lequel le serveur d’applications est installé, connectez-vous avec le compte d’administrateur Windows. Ouvrez l’Administration and Monitoring Console et cliquez sur Service → Application Server pour ouvrir la page https://<ApplicationServer>/FlexiCapture12/Monitoring/#Settings/DbConn, où <ApplicationServer> est le nom de l’ordinateur qui héberge le serveur d’applications.
Capture d’écran de la page Application Server dans l’Administration and Monitoring Console de FlexiCapture avant qu’une base de données ne soit connectée, montrant le bouton Create New Database.
Si vous êtes déjà connecté à une autre base de données, fermez les sessions existantes avant d’en créer une nouvelle. Si cela n’est ni possible ni nécessaire, ajoutez la clé suivante au fichier web.config situé dans <IIS Root Directory>\FlexiCapture12\Monitoring (l’emplacement racine IIS par défaut est C:\inetpub\wwwroot) :
La nouvelle base de données est alors créée sans avertissement concernant les sessions existantes, et toutes les sessions de l’ancienne base de données sont conservées. Par défaut, la clé est définie sur false et vous êtes invité à fermer les sessions lors de la création d’une nouvelle base de données.
3

Indiquez les paramètres de connexion

Cliquez sur le bouton Create New Database. Sur la page de création de base de données qui s’ouvre, indiquez :
  • Le nom de l’instance de serveur, au format <server name>\<instance name>.
  • Le nom de la nouvelle base de données.
  • Un compte d’utilisateur disposant des autorisations nécessaires pour votre base de données.
Choisissez le protocole TCP/IP plutôt que Named Pipes pour communiquer avec le serveur de base de données. Vous définissez ce protocole lorsque vous configurez le client Microsoft SQL Server sur l’ordinateur qui héberge le serveur d’applications.Sélectionnez votre type de base de données pour voir sa capture d’écran et ses exigences spécifiques :
Capture d’écran de la page Create New Database dans la console Administration and Monitoring Console de FlexiCapture, avec l’option MS SQL sélectionnée, montrant le nom de l’instance de serveur, le nom de la base de données et les champs d’authentification.
Notez les limitations imposées par Microsoft SQL Server sur les noms de base de données. Pour plus d’informations, consultez ce site web Microsoft.
4

Configurer le stockage de fichiers

Sélectionnez l’option Use external file storage et indiquez le chemin d’accès au stockage de fichiers. Le stockage de fichiers stocke des données binaires telles que des images de documents, des paramètres du projet et des données extraites.Pour des performances optimales, placez le stockage de fichiers sur le même disque que le serveur d’applications. Dans les environnements d’entreprise, utilisez un disque redondant, un RAID ou un stockage externe haute performance. Ajoutez le stockage de fichiers aux exclusions de votre logiciel antivirus et de l’indexeur Windows Search.Pour plus d’informations, notamment sur l’exécution sans stockage de fichiers, consultez Set up a file storage.
5

Testez la connexion

Utilisez le bouton Test Connection pour vérifier les valeurs saisies. Si le test réussit, cliquez sur OK.Si vous rencontrez des problèmes d’authentification lors du test de connexion, assurez-vous que Mixed Authentication Mode (“SQL Server and Windows authentication”) est activé dans Microsoft SQL Server.
Capture d’écran de la page Current settings du serveur d’applications dans la FlexiCapture Administration and Monitoring Console, montrant le nom de l’instance du serveur MS SQL, le nom de la base de données et le chemin du stockage de fichiers, avec les boutons Apply Patch, Connect to Existing Database et Create New Database.

Après avoir créé la base de données

Une fois la base de données créée, le nom d’utilisateur et un mot de passe temporaire sont affichés. Le mot de passe temporaire est le mot password.
L’utilisateur doit modifier le mot de passe temporaire sur la page de connexion (https://<ApplicationServer>/FlexiCapture12/Login, où <ApplicationServer> est le nom de l’ordinateur sur lequel le serveur d’applications est installé). Après l’avoir modifié, l’utilisateur est redirigé vers Administration and Monitoring Console.
L’utilisateur qui crée la base de données devient automatiquement Administrateur. Un Administrateur peut :
  • Modifier les paramètres du serveur d’applications
  • Téléverser des projets
  • Accorder des autorisations d’accès aux projets
  • Créer des utilisateurs et gérer leurs rôles et leurs autorisations
  • Attribuer le rôle d’Administrateur à un autre utilisateur et lui déléguer la configuration ultérieure du système
L’utilisateur qui crée la base de données ne peut pas être privé du rôle d’Administrateur.

Ce qui se passe lors de la création de la base de données

  1. Une base de données FlexiCapture 12 est créée. Le compte utilisé dépend de la méthode d’authentification :
    • Authentification serveur – le compte spécifié sur la page Settings → Application Server → Connect to Existing Database / Create New Database.
    • Authentification Windows – le compte sous lequel s’exécute le navigateur qui affiche le serveur d’applications.
    Ce compte exécute Description.sql, qui crée la base de données, puis DBInitFill.sql, qui l’initialise avec des données. Les deux scripts se trouvent dans <IIS Root Directory>\FlexiCapture12\Server (la valeur par défaut est C:\inetpub\wwwroot). Les fichiers Upgrade*.sql du même dossier ne sont pas utilisés pour créer la base de données.
  2. Un compte de serveur de base de données est ajouté. Il s’agit du compte sous lequel s’exécute le pool d’applications Web Services de FlexiCapture 12 sur le serveur d’applications (Network Service par défaut).
  3. Le compte de l’étape 2 se voit accorder les autorisations db_owner sur la base de données FlexiCapture12 créée à l’étape 1. Le serveur d’applications utilise le compte de l’étape 2 pour toute interaction ultérieure avec la base de données ; vous pouvez donc supprimer le compte de l’étape 1 s’il n’est plus nécessaire.

Permissions et privilèges de la base de données

Microsoft SQL Server

Lors de la création d’une nouvelle base de données :
  • CREATE ANY DATABASE (obligatoire pour créer une nouvelle base de données)
  • SECURITYADMIN (obligatoire pour créer un nouvel utilisateur sous le compte duquel le serveur d’applications s’exécute)
Lors de la connexion à une base de données existante :
  • EXECUTE ON SCHEMA::DBO
  • SELECT ON SCHEMA::DBO
Lors de l’installation des correctifs, de la connexion à la base de données et de son utilisation :
  • DB_DATAREADER
  • DB_DATAWRITER (DBInitFill)
  • DB_DDLADMIN
  • ALTER ON DATABASE::<DB_NAME> (obligatoire pour spécifier le modèle de récupération et activer l’isolation Snapshot)
  • EXECUTE ON SCHEMA::DBO
  • GRANT EXECUTE ON SCHEMA::DBO
  • DB_BACKUPOPERATOR (obligatoire pour créer des sauvegardes et restaurer la base de données)
  • DB_ACCESSADMIN (obligatoire pour ajouter des utilisateurs à la base de données)
  • DB_SECURITYADMIN (obligatoire pour gérer les autorisations de la base de données)

Oracle

Les utilisateurs de bases de données Oracle ont besoin des privilèges suivants pour travailler avec la base de données et installer des correctifs :
  • CONNECT
  • CREATE SESSION
  • CREATE TABLE
  • CREATE VIEW
  • CREATE SEQUENCE
  • CREATE PROCEDURE
  • CREATE TYPE
  • CREATE TRIGGER
  • EXECUTE ON SYS.DBMS_LOCK

PostgreSQL

La création d’une base de données PostgreSQL fonctionne de la même manière que celle d’une base de données Microsoft SQL, mais l’utilisateur doit disposer de l’un des privilèges suivants :
  • CREATEDB+CREATEROLE
  • SUPERUSER