Client-Push als optionale Erweiterung
Client-Push wird nach der HTTPS-Einrichtung ergänzt. Die Grundinstallation von Nextcloud funktioniert auch ohne diesen Dienst.
Warnmeldung verstehen
Client-Push ist nicht installiert. Dies kann zu verzögerten Talk-Benachrichtigungen führen.
Client-Push informiert unterstützte Clients unmittelbar über Änderungen, statt auf deren nächste regelmäßige Abfrage zu warten. Ohne Client-Push können Benachrichtigungen verzögert eintreffen.
Voraussetzungen
- Redis ist installiert und in Nextcloud konfiguriert, siehe Cache und Dateisperren.
- HTTPS und Zertifikatsvertrauen funktionieren.
- Der Nextcloud-Hostname ist auch vom Server selbst auflösbar und erreichbar. Bei fehlendem DNS ist der Hosts-Eintrag auch auf dem Server erforderlich, siehe Vorbereitung für die Installation.
App installieren und Einrichtung starten
Die App Client Push (notify_push) als Root installieren:
Anschließend den Einrichtungsassistenten starten und dessen Anweisungen ausführen:
Die App allein genügt nicht. Zusätzlich sind der Push-Hintergrunddienst und die Weiterleitung durch Apache erforderlich. Der Assistent führt durch diese Einrichtung; bei Problemen gelten die manuellen Schritte der offiziellen Client-Push-Anleitung. Dabei müssen der Pfad zur Push-Programmdatei und die Serverarchitektur zur Installation passen.
Einrichtung prüfen
Nach Einrichtung des Dienstes und der Apache-Weiterleitung die tatsächliche Push-Adresse registrieren und die integrierten Tests ausführen. Beispiel:
sudo -u www-data php -d apc.enable_cli=1 /var/www/nextcloud/occ notify_push:setup https://nc.home.arpa/push
nc.home.arpa gegebenenfalls durch den tatsächlichen Hostnamen ersetzen.
Zertifikatsfehler und fehlgeschlagene Tests zuerst beheben. Danach die
Nextcloud-Administrationsübersicht neu laden und die Client-Push-Warnung prüfen.
Nach einem Update der App muss auch der Push-Dienst neu gestartet werden,
sofern er entsprechend der offiziellen Anleitung als notify_push.service
eingerichtet wurde: