Konverter-Management

Konverter-Module können an beliebigen IQ-Servern und an regisafe-Clients eingebunden werden. Das zentrale Konverter-Management von regisafe sorgt dafür, dass alle in einer Installation verfügbaren Konverter registriert und bei Bedarf automatisch genutzt werden.
An einem Client eingebundene Konverter-Module werden nur durch diesen Client genutzt, an einem IQ-Server eingebundene Konverter-Module können systemweit genutzt werden.

In der Regel werden alle Konverter-Module gemeinsam an einem ausschließlich hierfür vorgesehenen IQ-Server (sogenannter Konvertierungs-Server) eingebunden. Konverter-Module können aber auch am Haupt-IQ-Server eingebunden werden, das wird aber aus Performance- und Stabilitätsgründen nicht empfohlen.
Darüber hinaus können beliebig viele weitere Konvertierungs-Server eingerichtet werden. Dabei werden die einzelnen Konverter-Module an verschiedenen IQ-Servern eingebunden. Meist nutzt man bestimmte Server für bestimmte Konvertierungs-Aufgaben, also z.B. einen Konvertierungsserver für den PDF-Konverter, auf dem dann auch das Office-Paket installiert ist.
Das selbe Konverter-Modul kann dabei auch mehrmals, also an verschiedenen Konvertierungs-Servern, eingebunden werden. In einem solchen Fall werden anstehende Konvertierungsaufträge automatisch auf die einzelnen IQ-Server verteilt. Sofern die einzelnen Konverter dies programmseitig unterstützen, werden Konvertierungen sogar gleichzeitig durchgeführt.

Konvertierungen von bestimmten Quell- zu bestimmten Zielformaten werden zentral in einer Auswahlfeld-Liste erfasst. Über Berechtigungen kann dabei festgelegt werden, welchen Benutzern welche Konvertierungen angeboten werden sollen.

Einrichtung des Konverter-Managements

Am Haupt-IQ-Server muss das Modul KonverterManager eingebunden werden, um das zentrale Konverter-Management zu nutzen.

Die einzelnen Konverter-Module werden dann an einem oder mehreren Konvertierungs-Servern oder an einem Client eingebunden und automatisch vom KonverterManager am Haupt-IQ-Server verwaltet.
Neben den Konverter-Modulen und bei Bedarf zusätzlichen Einträgen für die Konvertierung muss die Konfigurationsdatei IQServer.ini eines Konvertierungs-Server lediglich die Serveradresse des Haupt-IQ-Servers enthalten.

Auswahl des Konverters für eine Datei-Konvertierung

Wenn für die Konvertierung von einem bestimmten Quellformat in ein bestimmtes Zielformat systemweit nur ein Konverter registriert wurde, wird dieser automatisch verwendet, unabhängig davon, ob er am lokalen System oder auf einem Konvertierungsserver läuft.
Sind allerdings mehrere passende Konverter für die gewünschte Konvertierung registriert, wird der Konverter verwendet, für den programmseitig die höchste Priorität vergeben wurde. Die Priorität legt für jeden Konverter fest, wie optimal geeignet er für eine bestimmte Konvertierung ist. Steht ein Konverter mit einer höheren Qualität für eine bestimmte Konvertierung zur Verfügung, wird also dieser automatisch verwendet.

Ausfall des Konverters

Wenn eine Datei-Konvertierung durchgeführt werden soll und der IQ-Server, welcher den benötigten Konverter bereitstellt, momentan nicht zur Verfügung steht, dann wird bis zu drei Stunden auf eine Antwort des IQ-Servers gewartet, bevor anstehende Konvertierungen, Volltext-Indizierungen usw. endgültig abgebrochen werden. Nach Ablauf der Wartezeit werden die Aufgaben abgebrochen und auch bei neuen Aufgaben nicht mehr auf eine Antwort gewartet.

Dadurch steht ausreichend Zeit zur Verfügung, um den entsprechenden IQ-Server wieder zum Laufen zu bringen. Wenn ein IQ-Server länger als fünf Tage nicht mehr zur Verfügung steht (z. B. weil er aus der Installation entfernt wurde), werden die Aufgaben ebenfalls sofort abgebrochen.

Bei Konvertierungen, die von einem regisafe-Client aus durchgeführt werden, wird eine entsprechende Meldung angezeigt, in der das Warten auch über einen "Abbrechen"-Schalter abgebrochen werden kann.

Bei Konvertierungen, die von einem IQ-Server aus durchgeführt werden, wird in der Protokolldatei eine Warnung "Q159062" protokolliert. Beim Auftreten dieser Warnung werden bestimmte Nutzer benachrichtigt, wenn diese Nummer in der Systemeinstellung "Benachrichtigung bei kritischen Fehlern und Systemzuständen" (unter "IQ-Server") in die Liste "Bei folgenden Meldungen" eingetragen wird.

Auswahlfeld-Liste "Datei-Konverter"

Für die Auswahl einer Konvertierung bzw. eines Zielformats durch den Benutzer wird die Auswahlfeldliste Datei-Konverter verwendet.
Diese Auswahlfeld-Liste wird automatisch anhand der registrierten Konverter befüllt.

Die Liste kann bei entsprechender Zugriffsberechtigung vom wie jede andere Liste manuell bearbeitet werden:

Protokollierung

An den Konvertierungs-Servern werden laufende oder anstehende Konvertierungsaufträge protokolliert bzw. angezeigt. Über den IQ-Monitor sind Debug-Protokollierungen für die einzelnen Konverter-Module aktivierbar (z.B. für Konverter-Registrierungen, Konvertierungs-Aufrufe, Konvertierungs-Durchführung, Fehlerverarbeitung).

Am Haupt-IQ-Server werden zeitverzögert alle von registrierten Konvertern bereitgestellten Zielformate protokolliert (Anzeige auch im Status-Monitor).
In den Zusatzinformationen dieses Protokolleintrags (Q157007) wird die sogenannte Konverter-Matrix abgebildet. Darin wird jedes Zielformat mit den verfügbaren Informationen aufgelistet, z.B. die angebotenen Quellformate und der Name des Servers oder Clients, auf dem dieser Konverter installiert ist.

Die Durchführung von Konvertierungen wird wie folgt protokolliert: