Zum Inhalt

Serveranforderungen

Anton ist eine Laravel-12-Anwendung.

Grundlage

Baustein Anforderung
PHP 8.3 oder neuer
MySQL 8.0.35 oder neuer
Apache 2.4 mit mod_rewrite und .htaccess, betrieben mit PHP-FPM
Betriebssystem Ubuntu LTS1 — bei Anton as a Service 24.04
Supervisor für die Hintergrundverarbeitung — nicht optional
Composer, Git, SSH für Installation und Aktualisierung
E-Mail-Versand z.B. sendmail

MariaDB

MySQL ist die Vorgabe. MariaDB 10.11+ lässt sich für Selbsthosting alternativ konfigurieren. Die beiden behandeln die Achsenreihenfolge von Geokoordinaten unterschiedlich; Anton erkennt die Datenbank beim Start und stellt sich darauf ein.

Ohne Supervisor steht Anton still

Uploads, Konversionen, Import und Export laufen als Hintergrundaufträge. Ist der Supervisor nicht in Betrieb, staut sich alles in der Warteschlange, ohne dass eine Fehlermeldung erscheint. Der Reiter Supervisor im Anton Doctor zeigt den Zustand.

PHP-Extensions

  • OpenSSL
  • PDO mit MySQL-Treiber (pdo_mysql)
  • Imagick
  • Mbstring
  • Tokenizer
  • XML und DOM
  • Ctype
  • JSON
  • Zip
  • GD
  • cURL
  • Fileinfo
  • Exif
  • Intl

Imagick ist die Extension, nicht nur das Programm

Anton verarbeitet Bilder über die PHP-Extension Imagick, nicht über den Aufruf von ImageMagick auf der Kommandozeile. Fehlt php-imagick, läuft die Installation durch und die Bildkonversionen scheitern erst später im Hintergrund — ohne sichtbare Fehlermeldung.

Programme

Anton ruft externe Programme auf. Fehlt eines, schlagen die zugehörigen Verarbeitungsschritte fehl — meist still. Der Reiter Binaries im Anton Doctor prüft, ob alle vorhanden sind.

Programm Wofür
ImageMagick (convert, identify) Bildkonversionen und Vorschaubilder
Ghostscript (gs) PDF-Zugriffskopien
poppler-utils (pdftotext, pdftoppm) PDF-Volltext und Seitenvorschau
ffmpeg Video- und Audiokonversionen, technische Metadaten
Tesseract Texterkennung (OCR)
OCRmyPDF OCR-Textebene in PDFs
qpdf PDF-Verarbeitung
img2pdf Bilder zu PDF zusammenfassen
mysql, mysqldump Sicherungen und Wiederherstellung
unzip SIP-Pakete und Importe entpacken
awk, du, git Betriebs- und Diagnosewerkzeuge

Optional

Diese Software ist nicht Voraussetzung für den Betrieb. Ohne sie fehlt jeweils eine bestimmte Funktion — Anton läuft weiter.

Software Ohne sie fehlt
Siegfried (sf) Die Formaterkennung über PRONOM — und damit die Risikobewertung im Preservation Planning. Ohne Siegfried bleibt die PRONOM-ID leer.
Fido Alternative zur Formaterkennung; Anton nutzt, was vorhanden ist
Typesense Die schnelle Suche und die Galerie V2. Die klassische Volltextsuche und Galerie funktionieren ohne.

Siegfried kommt aus einem eigenen Paket-Repository

Siegfried ist nicht in den Ubuntu-Quellen. Es wird über das Repository von itforarchivists.com installiert.


  1. Andere Linux- oder Unix-Systeme sollten ebenso funktionieren. Massgeblich ist, dass PHP 8.3 und die oben genannten Programme zur Verfügung stehen.