Beschreibung: Dieses Skript aktualisiert automatisch die Geo-Blocker-Datenbank in Nextcloud.
Warum das sinnvoll ist: Regelmäßige Updates der Geo-Blocker-Datenbank gewährleisten, dass die neuesten geografischen Daten verwendet werden, um den Zugriff auf Nextcloud-Dienste zu verwalten. Dies erhöht die Sicherheit und Genauigkeit der Geo-Blocker-Funktion.
Schritte:
Verzeichnis und Skript erstellen:
sudo mkdir -p /etc/nextcloud-geoblocker
sudo nano /etc/nextcloud-geoblocker/geoblocker-db-update
Inhalt:
#!/bin/bash
# Setzen Sie den Namen Ihres Nextcloud-Containers
NEXTCLOUD_CONTAINER_NAME='nextcloud-app-1'
# Führen Sie den OCC-Befehl in Ihrem Nextcloud-Container aus und schreiben Sie die Ausgabe in eine Log-Datei
docker exec -u www-data $NEXTCLOUD_CONTAINER_NAME php occ geoblocker:localization-service:update-db >> /etc/nextcloud-geoblocker/geoblocker.log 2>&1
Skript ausführbar machen:
cd /etc/nextcloud-geoblocker
sudo chmod +x geoblocker-db-update
Cronjob einrichten:
sudo crontab -e
Cronjob hinzufügen:
0 0 */14 * * /etc/nextcloud-geoblocker/geoblocker-db-update
Das Skript geoblocker-db-update wird nun alle zwei Wochen automatisch ausgeführt.
Schreibe einen Kommentar