Umstieg vom PDFParser zum Toolkit

Seit Version 3.0.0 unseres CATweazle Toolkit ist nun der PDFParser Teil des Toolkit und wartet auch mit einer Menge neuer Features auf. Wenn sie auf den CATweazle Toolkit umsteigen möchten und dabei ihre Einstellungen und Custom-Filter beibehalten wollen, dann ist die Kenntnis über die neue Datenstruktur erforderlich.

Wir haben hier einige Verbesserungen vorgenommen, die Benutzereinstellungen vereinfachen sollen. So sind alle Einstellungsdateien aus den Unterstrukturen (perl/site/bin) auf die oberste Ebene in das Verzeichnis etc gewandert. Das bringt eine klarere Trennung zwischen den eigentlichen Programmdaten und der Konfigurationsdateien mit sich. Insbesondere bei komplexeren und verteilten Konfigurationen bringt diese Struktur eine bessere Übersicht.

Bevor sie auf den CATweazle Toolkit umsteigen, sollten sie eine Sicherheitskopie der Datei perl\site\bin\pdfparser.cfg anlegen. Der Inhalt dieser Datei muss später gegebenenfalls auf mehrere Einstellungsdateien in der neuen Struktur eingebunden werden.

Danach empfehlen wir alle CATweazle Tools komplett zu deinstallieren und etwaige „Überbleibsel“ manuell aus dem Installationspfad zu löschen. Hierzu den kompletten Ordner CATweazle nach der Deinstallation löschen. Dies verhindert, dass ggf. obsolete Einstellungen oder Bibliotheken, die im Dateisystem nicht gelöscht wurden bei der Installation des Toolkits zu Problemen führen.

Die Einstellungen zum Parser direkt sind weiterhin in der Datei pdfparser.cfg in der neuen Struktur abgelegt. Hier können sie ihre bisherigen Einstellungen übernehmen.

Im einfachsten Fall, ohne individuelle Änderungen, können sie einfach ihre bestehende pdfparser.cfg nehmen und damit die installierte Datei im Ordner `etc` überschreiben.

Da globale Einstellungen wie das „Logging“ jetzt in der zentralen Einstellungsdatei catweazle.cfg geführt werden, sollte dieser Abschnitt aus der alten Einstellungsdatei des PDFParser pdfparser.cfg entfernt werden.

Ich hoffe, diese Informationen helfen euch weiter bei eurem Umstieg auf unseren neuen CATweazle Toolkit und wünsche euch viel Spaß damit.

Euer Niklas

P.S.: Achtet bitte auch darauf, dass sich die Konfigurationsebene für den Parser geändert hat. Die Zwischenebene <ParserList> ist aus den Einstellungen entfallen!

Noch ein wichtiger Hinweis für alle, die ein bestehendes Profil des PDFParser auf den neuen Toolkit umziehen wollen: In der Konfigurationsstruktur ist die Ebene <ParserList> entfallen. Die Parser werden jetzt direkt auf der Ebene <PDFParser> angelegt. Für bestehende Konfigurationen bedeutet das, dass die Parser eine ebene nach oben verlegt werden müssen.

Siehe auch Kommentar: https://alx-development.de/?p=397#comment-3

CATweasel Toolkit 3.0.1 verfügbar

Nachdem die getrennte Installation von Interpreter und Anwendung auf aktuellen Windows 11 Versionen fehlgeschlagen ist, haben wir uns entschieden mit dem Patch zu Version 3.0.1 den Interpreter jetzt voll integriert mitzuliefern. Es gibt daher ab sofort nur noch eine Installer-Datei, die alles enthält.

Der aktualisierte Toolkit steht für euch wie gewohnt im Download-Bereich bereit.

Wichtiges Sicherheitsupdate!

Bitte aktualisieren Sie den CATweazle PDFParser auf die aktuelle Version 2.0.2. Hier wurden einige Fehler im Installer behoben, als auch eine Sicherheitslücke beim Aufrufprozess behoben.

Es ist in den älteren Versionen zwar sehr unwahrscheinlich, aber dennoch möglich, dass durch eine Manipulation des Dateinamens der PDF-Datei mittels des Ampersand (&) Code neben dem Parser ausgeführt werden kann.

Da die Dateien manuell dem Parser per Drag’n Drop zugeführt werden ist es extrem unwahrscheinlich, dass eine solche „Code-Injection“ nicht auffällt, jedoch nicht gänzlich ausgeschlossen. Bisher ist dieser Bug nur dadurch aufgefallen, dass PDF-Dateien mit dem Ampersand im Dateinamen nicht bearbeitet wurden und das System mit einem Fehler abbricht.

Dieses Fehlverhalten ist mit dem Bugfix auch korrigiert. Dateien mit dem Ampersand im Datei- bzw. Pfadnamen werden jetzt korrekt bearbeitet.

Sollten Ihnen auch Fehler auffallen, die eine mögliche Sicherheitslücke darstellen könnten, melden Sie diese bitte umgehend an info@alx-development.de. Wir werden uns umgehend um derartige Meldungen kümmern und schnellstmöglich entsprechende Bugfixes bereitstellen.