====== FAQs Nextcloud ====== {{:faq.jpg?nolink&100x67|faq.jpg}} ===== 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 [[https://help.nextcloud.com/t/caching-ueberpruefen/31796|erklärt das hier]]. Ein weiter guter Blogeintrag findet sich [[https://www.techrepublic.com/article/how-to-enable-caching-on-nextcloud-16/|auf Techrepublic]] ===== ClamAV installieren ===== Um die Nextcloud noch sicherer zu machen, sollte ClamAV installiert werden (inkl. Nextcloud App). [[https://www.c-rieger.de/nextcloud-more-secure-using-clamav/|Anleitung gibts hier.]] ===== CLI in Nextcloud ===== Carsten Rieger IT-Services hat eine umfangreiche Doku über Nextcloud angelegt. Hier das Wiki zum [[https://www.c-rieger.de/nextcloud-wiki/|Command Line Interface]] ===== Collabora Online ===== siehe [[:docker:faqs|FAQ bei Docker]] ===== Cron job in Nextcloud ===== Hier eine [[https://hub.docker.com/r/rcdailey/nextcloud-cronjob/|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 [[https://hub.docker.com/r/rcdailey/nextcloud-cronjob/|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 [[https://www.techrepublic.com/article/how-to-enable-end-to-end-encryption-for-the-nextcloud-app/|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 ===== [[https://www.ksite.de/nextcloud-mit-fail2ban-absichern/|Link ]] ===== 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 [[https://de.wikipedia.org/wiki/Rust_(Programmiersprache)|Rust]] entwickelte Komponente, die eine direkte Verbindung von Desktop-/Mobil-/ oder Web-Apps zur Cloud sicher stellen kann. [[https://decatec.de/home-server/nextcloud-21-high-performance-backend-fuer-dateien/|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 ===== [[https://www.andysblog.de/nextcloud-hinter-einem-reverse-proxy-einrichtungswarnung/comment-page-1|Fehlermeldungen caldar und carrddav]] ==== 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 [[https://help.nextcloud.com/t/howto-ubuntu-docker-nextcloud-talk-collabora/76430|folgende Seite]] ===== Nextcloud installieren ===== Es gibt mitlerweile viele Installationsanleitungen. Eine gut nachvollziehbare [[https://bayton.org/docs/nextcloud/installing-nextcloud-on-ubuntu-16-04-lts-with-redis-apcu-ssl-apache/|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, [[https://www.linuxbabe.com/ubuntu/install-nextcloud-ubuntu-20-04-apache-lamp-stack|hilft diese Anleitung]] Techrepublic hat eine neue [[https://www.techrepublic.com/article/how-to-install-nextcloud-22-on-ubuntu-server-20-04/?fbclid=IwAR3FV9Yny6Ypd2NWcBkk8NFrFRvXojPBWhWuUCcTK1LLMq1kP2F3A4LFoTQ|Installationsanleitung]] für Nextcloud 21 unte Ubuntu 20.04 veröffentlicht ==== Anpassungen der php.ini nach Installation ==== Einen interessanten Artikel [[https://decatec.de/home-server/nextcloud-auf-ubuntu-server-mit-nginx-mariadb-php-lets-encrypt-redis-und-fail2ban/#Konfiguration_PHP|findest du hier.]] ===== Nextcloud richtig updaten ===== Dieser Artikel zeigt anschaulich, wie man Nextcloud richtig auf die nächsthöhere Version[[https://decatec.de/home-server/nextcloud-updates-richtig-durchfuehren/|updaten]] 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 [[https://decatec.de/home-server/nextcloud-online-office-mit-onlyoffice-mit-eigener-subdomain/|gibt es hier]] ===== Parameter auslisten ===== Die Domain ist zu ersetzen ''sudo curl -v [[https://mydomain|https://mydomain]] -D /tmp/nextcloud.txt'' ===== Proxykonfiguration ===== für Apache [[https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/reverse_proxy_configuration.html|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 [[https://privat.waldhofer.at/remote.php/dav/files/franz|findest du hier]]