Nextcloud High Performance Backend für Dateien

11. Nextcloud High Performance Backend für Dateien

Wir beginnen mit der Einrichtung des High Performance Backends für Dateien und wechseln dafür in den Nextcloud App Store. In der Kategorie Werkzeuge findet man die App Client Push.

Nach der Installation und Aktivierung über den App Store sind die Tätigkeiten in der Nextcloud-Oberfläche bereits abgeschlossen. Weiter geht es hier auf der Kommandozeile des Servers.Als erstes braucht der virtuelle Host für Nextcloud eine kleine Erweiterung

nano /etc/nginx/conf.d/nextcloud.conf

Am Ende der Datei fügen wir die roten Zeilen hinzu:

[...]
    location / {
        try_files $uri $uri/ /index.php$request_uri;
    }
    location /push/ {        proxy_pass http://localhost:7867/;        proxy_http_version 1.1;        proxy_set_header Upgrade $http_upgrade;        proxy_set_header Connection "Upgrade";        proxy_set_header Host $host;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}
}

Testen Sie die Konfiguration und starten dann den Webserver neu

nginx -t && service nginx restart

Das Setup des High Performance Backends für Dateien wird dann über OCC aufgerufen:

cd /var/www/nextcloud
sudo -u www-data php occ notify_push:setup

Sofern die die Konfiguration valide ist, werden weitere Anweisungen angezeigt, um eine systemd Unit für das Nextcloud High Performance Backend für Dateien anzulegen.

Dazu öffnen wir eine weitere, zusätzliche SSH-Session und erstellen den Service:

nano /etc/systemd/system/notify_push.service
[Unit]
Description = Push daemon for Nextcloud clients
[Service]
Environment=PORT=7867
Environment=NEXTCLOUD_URL=https://ihre.domain.de
ExecStart=/var/www/nextcloud/apps/notify_push/bin/x86_64/notify_push /var/www/nextcloud/config/config.php
User=www-data
[Install]
WantedBy = multi-user.target

Der Service wird anschließend aktiviert und gestartet:

systemctl enable --now notify_push

Sofern der Dienst korrekt gestartet wurde

wechseln wir in die erste SSH Session zurück und bestätigen den Dialog mit ENTER:

Sollten app-Updates kommen, so wird ein Serviceneustart benötigt.

service notify_push restart

Die Einrichtung des High Performance Backends für Dateien ist somit erfolgreich abgeschlossen.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다