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.
-
Andere Linux- oder Unix-Systeme sollten ebenso funktionieren. Massgeblich ist, dass PHP 8.3 und die oben genannten Programme zur Verfügung stehen. ↩