Inhaltsverzeichnis
FAQs Nextcloud
Anmeldung langsam
Folgendes kannst du prüfen:
Melde dich in der CLI von MySQL an
select * from oc_bruteforce_attempts;
Sollgen viele Einträge drin sein, dann lösche sie
delete from oc_brutforce_attempts; exit;
siehe auch File locks löschen!!!
Caching überprüfen
ein guter Blog erklärt das hier. Ein weiter guter Blogeintrag findet sich auf Techrepublic
ClamAV installieren
Um die Nextcloud noch sicherer zu machen, sollte ClamAV installiert werden (inkl. Nextcloud App). Anleitung gibts hier.
CLI in Nextcloud
Carsten Rieger IT-Services hat eine umfangreiche Doku über Nextcloud angelegt. Hier das Wiki zum Command Line Interface
Collabora Online
siehe FAQ bei Docker
Cron job in Nextcloud
Hier eine brauchbare Anleitung basierend auf docker-compose
Ob der Cron-job arbeitet sieht man mit docker-compose
docker-compose logs -f cron –>Servicename
Ein weiteres Beispiel findest du hier
Ende zu Ende Verschlüsselung in Nextcloud
TechRepublic beschreibt in einem verständlichen Artikel, wie man mit den aktuellen Nextcloud Clients (Desktop und Mobil) sowie dem Nextcloud Hub 19.x eine Ende zu Ende Verschlüsselung aufbauen kann.
File Locks manuell löschen
Problem im Nextcloud Log:
FatalwebdavOCA\DAV\Connector\Sabre\Exception\FileLocked:
Sollten sich File-Locks nicht auflösen, kann dieser Lock folgendermaßen aufgelöst werden:
- Nextcloud in den Maintenance Modus setzen
- in mysql anmelden
DELETE FROM oc_file_locks WHERE 1;in mysql abmelden- Maintenance Mode verlassen
fail2ban, Nextcloud absichern
High Performance Backend für Dateien in Nextcloud 21
Das Update auf Nextcloud 21 bringt einige Neuerungen mit sich. Das interessanteste Feature ist dabei das High Performance Backend für Dateien. Dies ist eine in Rust entwickelte Komponente, die eine direkte Verbindung von Desktop-/Mobil-/ oder Web-Apps zur Cloud sicher stellen kann. Eine Anleitung findest du hier
Leistung des Nextcloud Containers erhöhen
Sind die ulimits im Docker daemin zu niedrig, kannst du die Leistung des Nextcloud Containers erhöhen.
Du kannst prüfen, ob und wie Docker mit ulimit-Parametern gestartet wurde:
systemctl show docker | grep NOFILE
Beispiel für docker-compose.yml
services:
nextcloud:
image: nextcloud:31-apache
ulimits:
nofile:
soft: 65536
hard: 524288
ports:
- "8080:80"
# weitere Einstellungen...
Danach muss der Container neu gestartet werden.
Nextcloud hinter einem Reverse Proxy Apache
Servicediscovery für Caldav und Carddav
Bei den Prosyeinstellungen des Apache sind folgende Zeilen einzufügen
RewriteEngine On
RewriteRule ^/\.well-known/carddav https://%{SERVER_NAME}/remote.php/dav/ [R=301,L]
ewriteRule ^/\.well-known/caldav https://%{SERVER_NAME}/remote.php/dav/ [R=301,L]
Siehe dazu auch folgende Seite
Nextcloud installieren
Es gibt mitlerweile viele Installationsanleitungen. Eine gut nachvollziehbare Anleitung inkl. aller Neuerungen der 12-er Ausgabe findest du hier. Die Anleitung zueigt auch, wie man Redis, ACPU, Apache, SSL, OPCACHE etc. konfiguriert.
Sollte jemand bereits auf Ubuntu 20.04 LTS umgestiegen sein, hilft diese Anleitung
Techrepublic hat eine neue Installationsanleitung für Nextcloud 21 unte Ubuntu 20.04 veröffentlicht
Anpassungen der php.ini nach Installation
Einen interessanten Artikel findest du hier.
Nextcloud richtig updaten
Dieser Artikel zeigt anschaulich, wie man Nextcloud richtig auf die nächsthöhere Versionupdaten kann.
Der Update über die Konsole funktioniert folgendermaßen:
cd /var/www/html/nextcloud/updater sudo -u www-data php updater.phar
Onlyoffice und Nextcloud
Eine Anleitung inkl eigener Sub-Domain gibt es hier
Parameter auslisten
Die Domain ist zu ersetzen sudo curl -v https://mydomain -D /tmp/nextcloud.txt
Proxykonfiguration
für Apache siehe
In der config.php der Nextcloud sind die richtigen Parameter für den Proxy einzutragen. Bei diesem Beispiel gehe ich davon aus, dass die SSL-Auflösung am Proxyserver erfolgt und intern ohne Verschlüsselung kommuniziert wird.
'trusted_proxies' =>
array (
0 => 'interne IP-Adresse des Proxyservers',
),
'overwriteprotocol' => 'https',
'overwritecondaddr' => '^192\\.168\\.12\\.55$', (Maskierung de IP Adresse des Proxyservers als Beispiel für eine interne Adresse
'overwrite.cli.url' => 'http://interne IP Adresse der Nextcloud:Port',
'overwritehost' => 'webadresse der Nextcloud',
Updatekanal wird nicht angezeigt
Wird der Updatekanal nicht angezeit, überprüfe ob die App Update Notification installiert und aktiviert ist.
Vordefiniertes Verzeichnis für geteilte Dateien
Nextcloud bietet nun die Möglichkeit, einen speziellen Ordner anzugeben, in dem die geteilten Dateien für einen User „gesammelt“ werden. Dazu wird wieder die Konfigurations-Datei von Nextcloud bearbeitet:
Am Ende der config.php (aber vor der letzten Klammer) füge folgende Zeile hinzu
'share_folder' => '/Mit mir geteilt',
Verwaiste Shares löschen
Aus unerfindlichen Gründen kann es passieren, daß shares bei einem Benutzer angezeigt werden, nicht mehr existieren. Diese Beziehungen werden in der Tabelle oc_share gespeichert. Löschen kann man den Eintrag über die Datenbank. Hier ein Beispiel mit mysql:
use nextcloud; select * from oc_share where share_with = "USERNAME"; delete from oc_share where id = xx;
xx = die ID des Satzes, den man mit einem select und Vergleich der Oberfläche erfragt und dann den Satz löscht
Webdav Verwendung mit Nextcloud und Windows
Beispiel für den Verbindungsaufbau:
https://example.com/nextcloud/remote.php/dav/files/dein_benutzername/
Wichtig ist, dass unter Windows der Webclient gestartet werden. Wie das geht findest du hier