-
Notifications
You must be signed in to change notification settings - Fork 0
GUIDE FUSEKI RUNNING
Letztes Update: 31. März 2026
- Wozu dieser Guide?
- Grundprinzip
- Zugriff und Voraussetzungen
- Zustand prüfen
- Ontologie aktualisieren
- Änderungen nach GitHub übertragen
- Container verwalten
- Container neu bauen
- Deployment (Ansible)
- Mögliche Probleme / Fragen
- Aktueller Stand
- Aussicht
Ziel: Technisch verantwortliche Personen sollen den Fuseki-Dienst prüfen, aktualisieren und bei Bedarf neu starten können.
Mit diesem Guide können Sie:
- den aktuellen Zustand prüfen
- die Ontologie aktualisieren
- den Container verwalten
- Probleme erkennen und eingrenzen
Der Betrieb folgt einem einfachen Muster:
-
Git ist die Quelle der Daten
Die Ontologie liegt im Repository und wird von dort übernommen. -
Fuseki läuft im Container
Der Dienst läuft isoliert in einem Podman-Container. -
Änderungen werden nicht direkt im System gemacht
Änderungen erfolgen im Repository → dann Update auf dem Server.
Für den Betrieb benötigen Sie:
- SSH-Zugang zum Server
- grundlegende Linux-Kenntnisse
- Zugriff auf das Repository
Verbindung zum Server:
ssh <server-user>@<server-host>cd ~/repos/ontology-development
git statussudo podman ps -acurl "http://127.0.0.1:3030/fuseki-rg/rg/query?query=ASK%20%7B%20?s%20?p%20?o%20%7D"Erwartetes Ergebnis:
true
Wenn true zurückkommt, läuft der Dienst korrekt.
Wenn sich Daten im Repository geändert haben:
cd ~/repos/ontology-development
git pull
sudo podman restart fuseki-rgNur möglich, wenn Schreibzugriff eingerichtet ist:
cd ~/repos/ontology-development
git status
git add .
git commit -m "Update ontology"
git pushsudo podman ps -asudo podman logs fuseki-rgsudo podman restart fuseki-rgsudo podman stop fuseki-rgcd ~/fuseki-rg/container
sudo podman build -t localhost/fuseki-rg:latest .
sudo podman rm -f fuseki-rg 2>/dev/null || true
sudo podman run -d \
--name fuseki-rg \
--publish 127.0.0.1:3030:3030 \
--restart unless-stopped \
--volume "/home/<server-user>/repos/ontology-development/files/processed/rg_ontology.ttl:/app/data/rg_ontology.ttl:ro,Z" \
localhost/fuseki-rg:latestansible-playbook -i inventory.ini deploy-fuseki-thulb.yml \
-e fuseki_install_mode=remote_download \
-e fuseki_version=6.0.0 \
-e ontology_repo_url=https://github.com/HisQu/Ontology-Development.git \
-e ontology_repo_version=mainansible-playbook -i inventory.ini deploy-fuseki-thulb.yml \
-e fuseki_install_mode=remote_download \
-e fuseki_version=6.0.0 \
-e ontology_repo_url=git@github-ontology:HisQu/Ontology-Development.git \
-e ontology_repo_version=main❗ Der curl-Test liefert kein Ergebnis
Mögliche Ursachen:
- Container läuft nicht
- falsche URL oder Port
- Fuseki ist nicht gestartet
- Netzwerkproblem
❗ Änderungen sind nicht sichtbar
Bitte prüfen:
- wurde
git pullausgeführt? - wurde der Container neu gestartet?
- Fuseki läuft in einem Podman-Container
- Ontologie kommt aus dem Git-Repository
- Zugriff erfolgt lokal + über Proxy
- Betrieb funktioniert, ist aber teilweise manuell
Langfristig soll der Betrieb stabiler und einfacher werden:
- eigener Service-User für Fuseki
- feste öffentliche URL
- automatisiertes Deployment
- klarer Git-basierter Workflow
- bessere Wartbarkeit für mehrere Personen