Zum Hauptinhalt springen
FC speichert Daten in einer Datenbank und in einem Dateispeicher. Die in der Datenbank gespeicherten Daten müssen immer mit den im Dateispeicher gespeicherten Daten übereinstimmen, andernfalls ist nach einem unerwarteten Absturz möglicherweise keine saubere Wiederherstellung möglich. Mögliche Folgen inkonsistenter Daten sind:
  • teilweiser Datenverlust
  • die Verarbeitung kann nicht an der Stelle fortgesetzt werden, an der sie unterbrochen wurde
Diese Folgen lassen sich vermeiden, indem Sie wie unten beschrieben ein System-Backup erstellen.

Sichern Ihres Systems

Die folgenden Schritte sollten nicht bei hoher Systemauslastung durchgeführt werden, da ihre Ausführung zu viel Zeit in Anspruch nimmt.
So sichern Sie Ihr System:
  1. Setzen Sie für den Application Server den Schlüssel FileRemovingDisabled auf true. Dadurch wird verhindert, dass alte Dateien aus dem Dateispeicher gelöscht werden. Warten Sie mindestens fünf Minuten, bis Ihre Änderungen wirksam werden.
  2. Erstellen Sie mithilfe der vom Hersteller angegebenen Backup-Tools ein Backup der Datenbank.
  3. Erstellen Sie mithilfe eines Backup-Dienstprogramms wie nnBackup ein Backup der im Dateispeicher gespeicherten Daten.
  4. Setzen Sie den Schlüssel FileRemovingDisabled auf false. Danach löscht das System wieder alte Dateien, wenn Batches gelöscht werden.
# Einstellungen des Application Server ändern, damit alte Dateien nicht mehr aus dem Dateispeicher gelöscht werden
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"
# Wartezeit, bis die Einstellung wirksam wird
Start-Sleep 5 # in Sekunden
# SQL-Datenbanken sichern
$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
# Dateispeicher sichern
C:\Windows\System32\wbadmin.exe start backup -backuptarget:f: -include:d:\filestorage -quiet -vssCopy
# Einstellungen des Application Server ändern, damit alte Dateien aus dem Dateispeicher wieder gelöscht werden
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST/Default Web Site/FlexiCapture12/Server'  -filter "appSettings/add[@key='FileRemovingDisabled']" -name "value" -value "false"
Dieses Beispiel verwendet den Windows-Befehl wbadmin, um den Dateispeicher zu sichern.

Wiederherstellen Ihres Systems

So stellen Sie Ihr System nach einem Absturz wieder her:
  1. Bereiten Sie die Computer für die Installation vor und installieren Sie das System. Installieren Sie zuerst die externen Komponenten, dann die Server und die Stationen.
  2. Schließen Sie Ihren Lizenzschlüssel an oder aktivieren Sie Ihre Softwarelizenz.
  3. Stellen Sie die Datenbank auf dem Server wieder her.
  4. Stellen Sie den Dateispeicher wieder her.
  5. Öffnen Sie die Administration and Monitoring Console und stellen Sie eine Verbindung zur vorhandenen Datenbank her. Geben Sie dann den Pfad zur wiederhergestellten Datenbank und den Pfad zum wiederhergestellten Dateispeicher an.
Für die Migration des Systems sind Administratorrechte erforderlich. Es wird empfohlen, alle Systemmigrationsvorgänge von der Person durchführen zu lassen, die die Datenbank erstellt hat. Wenn die Migrationsvorgänge von einer anderen Person durchgeführt werden, stellen Sie sicher, dass diese Person über die Berechtigungen verfügt, eine Verbindung zum neuen Server herzustellen und auf die Datenbank auf dem Server zuzugreifen.