Passer au contenu principal
FC stocke les données dans une base de données et dans un stockage de fichiers. Les données stockées dans la base de données doivent toujours correspondre à celles stockées dans le stockage de fichiers, faute de quoi vous risquez de ne pas pouvoir rétablir correctement le système après un arrêt inattendu. Les conséquences possibles d’une incohérence entre ces données sont les suivantes :
  • perte partielle de données
  • impossibilité de reprendre le traitement là où il s’est arrêté
Vous pouvez éviter ces conséquences en créant une sauvegarde du système comme décrit ci-dessous.

Sauvegarde de votre système

Les étapes ci-dessous ne doivent pas être effectuées lorsque le système est fortement sollicité, car elles prendraient trop de temps.
Pour sauvegarder votre système :
  1. Pour le serveur d’applications, définissez la clé FileRemovingDisabled sur true. Cela empêchera la suppression des anciens fichiers du stockage de fichiers. Attendez au moins cinq minutes pour que les modifications prennent effet.
  2. Créez une copie de sauvegarde de la base de données à l’aide des outils de sauvegarde recommandés par l’éditeur.
  3. À l’aide d’un utilitaire de sauvegarde tel que nnBackup, créez une copie de sauvegarde des données stockées dans le stockage de fichiers.
  4. Définissez la clé FileRemovingDisabled sur false. Le système supprimera alors les anciens fichiers lorsque des lots seront supprimés.
# Modifier les paramètres du serveur d’applications pour arrêter la suppression des anciens fichiers du stockage de fichiers
Add-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST/Default Web Site/FlexiCapture12/Server'  -filter "appSettings" -name "." -value @{key='FileRemovingDisabled';value='false'}
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST/Default Web Site/FlexiCapture12/Server'  -filter "appSettings/add[@key='FileRemovingDisabled']" -name "value" -value "true"
# Temporisation pour appliquer le paramètre
Start-Sleep 5 # en secondes
# Sauvegarder les bases de données SQL
$backupFolder = 'D:\SQLBackUps'
$user = 'user'
$pass = 'password'
$inst = 'SQL_Server_Instance_Name'
$db   = 'DB_Name'
$file = "$backupFolder\${db}.bak"
$secpasswd = ConvertTo-SecureString $pass -AsPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential ($user, $secpasswd)
Backup-SqlDatabase -ServerInstance $inst -Database $db -Credential $cred -BackupFile $file -Initialize
# Sauvegarder le stockage de fichiers
C:\Windows\System32\wbadmin.exe start backup -backuptarget:f: -include:d:\filestorage -quiet -vssCopy
# Modifier les paramètres du serveur d’applications pour reprendre la suppression des anciens fichiers du stockage de fichiers
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST/Default Web Site/FlexiCapture12/Server'  -filter "appSettings/add[@key='FileRemovingDisabled']" -name "value" -value "false"
Remarque : Cet exemple utilise la commande Windows wbadmin pour sauvegarder le stockage de fichiers.

Restauration de votre système

Pour restaurer votre système après une panne :
  1. Préparez les ordinateurs pour l’installation et installez le système. Installez d’abord les composants externes, puis les serveurs et les stations.
  2. Connectez votre clé de licence ou activez votre licence logicielle.
  3. Restaurez la base de données sur le serveur.
  4. Restaurez le stockage de fichiers.
  5. Ouvrez l’Administration and Monitoring Console et établissez une connexion à la base de données existante. Indiquez ensuite le chemin d’accès vers la base de données restaurée et celui vers le stockage de fichiers restauré.
Pour migrer le système, des privilèges administratifs sont requis. Il est recommandé que toutes les opérations de migration du système soient effectuées par la personne qui a créé la base de données. Si les opérations de migration sont effectuées par une autre personne, assurez-vous que cette personne dispose des autorisations nécessaires pour se connecter au nouveau serveur et accéder à la base de données sur le serveur.