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.