Serveranforderungen¶
Anton ist eine Laravel-12-Anwendung.
Grundlage¶
| Baustein | Anforderung |
|---|---|
| PHP | 8.3 bis 8.5 |
| 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. Anton läuft auch mit MariaDB 10.11+. Die beiden behandeln die Achsenreihenfolge von Geokoordinaten unterschiedlich; Anton erkennt die Datenbank beim Start und stellt sich darauf ein. Sicherungen mit anton:backup funktionieren unter MariaDB ab Anton v0.113.5.
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, pdfinfo) |
PDF-Volltext, Seitenvorschau und Seitenzahl |
ffmpeg (ffmpeg, ffprobe) |
Video- und Audiokonversionen, technische Metadaten |
| Tesseract | Texterkennung (OCR) |
Siegfried (sf) |
Formaterkennung über PRONOM und damit die Risikobewertung im Preservation Planning. Fehlt es, gelingt der Upload trotzdem — nur bleibt die PRONOM-ID leer, ohne dass es jemand merkt. |
| 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 |
|---|---|
| OCRmyPDF | Die OCR-Textebene in PDFs und Bildern |
| qpdf | Die schnelle PDF-Prüfung; ohne qpdf prüft Anton über pdftocairo, langsamer |
| Fido | Alternative zur Formaterkennung; Anton nutzt, was vorhanden ist |
| Typesense | Die schnelle Suche und die Galerie V2. Die klassische Volltextsuche und Galerie funktionieren ohne. |
LibreOffice (soffice; Pakete libreoffice-writer-nogui, libreoffice-impress-nogui) |
Die PDF-Nutzungskopie und das Vorschaubild von Textdokumenten und Präsentationen (ODT, DOCX, DOC, RTF, ODP, PPTX, PPT). Ohne LibreOffice bleibt ein solches Dokument ein Download unter «Weitere Dateien»; es geht nichts verloren. Die Kopie ist eine Ansicht: Schriften, Seitenumbrüche und Tabellen können vom Original abweichen. |
Siegfried kommt aus einem eigenen Paket-Repository
Siegfried ist nicht in den Ubuntu-Quellen. Es wird über das Repository von itforarchivists.com installiert.
-
Andere Linux- oder Unix-Systeme sollten ebenso funktionieren. Massgeblich ist, dass PHP 8.3, 8.4 oder 8.5 und die oben genannten Programme zur Verfügung stehen. ↩