Configuration du service ABBYY FlexiCapture 12 Reporting Service
- Sur l’ordinateur où ABBYY FlexiCapture 12 Reporting Service est installé, lancez PowerShell avec des privilèges d’administrateur.
-
Accédez au dossier CreateDb situé dans le répertoire où le service a été installé. Vous pouvez également utiliser cette commande si le service a été installé dans le chemin d’accès par défaut :
-
Exécutez le script CreateEventLogDb.ps1 avec les paramètres requis. Par exemple :
Les paramètres de ce script doivent être remplacés par le nom de la base de données que vous créez et par vos propres identifiants.User et Password sont des paramètres facultatifs à utiliser uniquement dans le cas de l’authentification Microsoft SQL. Si aucun paramètre User ou Password n’est spécifié lors de l’exécution du script, le programme utilisera le compte Windows sous lequel le Reporting Service s’exécute. Assurez-vous que ce compte Windows dispose des autorisations d’accès à la base de données du Reporting Service.
-
Ajoutez la clé suivante à la section AppSettings du fichier web.config de l’Administration and Monitoring Console, puis enregistrez vos modifications :
-
Ouvrez l’Administration and Monitoring Console et accédez à Settings → Event Logging Mode. Dans le champ ABBYY FlexiCapture 12 Reporting Service, indiquez l’adresse du Reporting Service au format suivant :
http://<ServiceAddress>:8001. Assurez-vous que le port 8001 n’est utilisé par aucune autre application - Dans Internet Information Services (IIS), recyclez le pool du serveur d’applications « FlexiCapture 12 Reporting »
Configuration de l’accès aux données du Reporting Service
- Accédez au répertoire dans lequel le composant d’accès aux données a été installé. Le répertoire par défaut est C:\inetpub\wwwroot\FlexiCapture12ReportingDataAccess.
- Ouvrez le fichier appsettings.json et spécifiez les paramètres suivants :
- DecryptionKey du fichier web.config du serveur d’applications. Par défaut, ce fichier se trouve dans C:\inetpub\wwwroot\FlexiCapture12\Server.
- ValidationKey du fichier web.config du serveur d’applications.
- ConnectionString pour se connecter à la base de données de reporting. Elle se trouve dans le fichier appsettings.json du Reporting Service (le chemin par défaut est C:\inetpub\wwwroot\FlexiCapture12Reporting).
- ReportingDataPath — le chemin du dossier vers lequel les données doivent être exportées. S’il existe plusieurs tenants, les données de chaque tenant seront stockées dans un sous-dossier distinct.
- RunTenantsDataGenerationPeriodSec — le délai, en secondes, entre les exportations automatiques des nouvelles données de reporting. La valeur par défaut est 14400, soit 4 heures.
Les paramètres ValidationKey, ConnectionString, RunTenantsDataGenerationPeriodSec et ReportingDataPath ne sont pas inclus dans le fichier appsettings.json installé avec le composant d’accès aux données. Vous devrez ajouter ces paramètres manuellement après le paramètre DecryptionKey, en les séparant par une virgule.
- Redémarrez le service web ABBYY FlexiCapture ReportingResults dans IIS.
- Redémarrez le service ABBYY FlexiCapture ReportingResults dans Services.
Modification de la base de données utilisée par ABBYY FlexiCapture 12 Reporting Service
-
Pour changer la base de données manuellement :
- Sur l’ordinateur où ABBYY FlexiCapture 12 Reporting Service est installé, lancez PowerShell avec les privilèges d’administrateur.
- Ouvrez le fichier appsettings.json, qui se trouve dans C:\inetpub\wwwroot\FlexiCapture12Reporting, et apportez les modifications nécessaires.
-
Pour changer la base de données à l’aide de l’utilitaire EventLogApiCreateDb.exe :
- Exécutez la commande appropriée de l’utilitaire :
- Pour initialiser une nouvelle base de données vide : EventLogApiCreateDb.exe [ServerName] [NewDatabaseName] [User Password] init
- Pour vous connecter à une base de données existante contenant déjà des données : EventLogApiCreateDb.exe [ServerName] [NewDatabaseName] [User Password] connect
- Exécutez la commande appropriée de l’utilitaire :
- Exécutez le script ConnectEventlogDb.ps1 pour modifier la chaîne de connexion dans le fichier appsettings.json. La syntaxe générale du script est la suivante :
