Nextcloud

Aus uniXa-Knowledge
Zur Navigation springen Zur Suche springen

Nextcloud ist eine freie Software für das Speichern von Daten (Filehosting) auf einem eigenen Server. Bei Einsatz eines Clients wird der Server automatisch mit einem lokalen Verzeichnis synchronisiert.

Allgemein

Verzeichnis neu scannen

  • Für alle Benutzer: sudo -u www-data php -f /var/www/html/nextcloud/occ files:scan --all
  • Für einen Benutzer: sudo -u www-data php -f /var/www/html/nextcloud/occ files:scan --path=Benutzername

File is locked

Fehler:
{"reqId":"0DijSqEkfOg2iyh9VD8J","remoteAddr":"xx.xx.xx.xx","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 423 \\\"path\\\/file.extension\\\" is locked\",\"Exception\":\"OCA\\\\DAV\\\\Connector\\\\Sabre\\\\Exception\\\\FileLocked\",\"Code\":0,\"Trace\":\"#0
Lösung 1:

  1. sudo -u www-data php -f /var/www/html/nextcloud/occ maintenance:mode --on
  2. Auf dem SQL-Server: mysql -u root -p 'password' -D nextcloud-database -e 'delete from oc_file_locks where 1'
  3. sudo -u www-data php -f /var/www/html/nextcloud/occ maintenance:mode --off
  4. sudo systemctl restart apache2.service

Lösung 2 (Gefährlicher):

  1. Bearbeiten der Datei config/config.php
  2. 'filelocking.enabled' => false,

Expected filesize of

Sabre\DAV\Exception\BadRequest: Expected filesize of bytes but read (from Nextcloud client) and wrote (to Nextcloud storage) bytes. Could either be a network problem on the sending side or a problem writing to the storage on the server side.
Lösung:
Dabei handelt es sich um keinen direkten Fehler sondern eher um eine Warnung. Aufgrund einer schlechten Verbindung wurde von einem Nextcloud Client eine abweichende Dateigröße übermittelt. In der Regel treten hierdurch keine weiteren Probleme auf.

Apps / Zusatzsoftware

OnlyOffice Server und App installieren

Installation wird über SSH empfohlen, da die Installation durchaus lange benötigt. Zusätzlich sollte es im Hintergrund über screen gestartet werden, jedoch kein muss.

Mit Screen:

  1. screen -dmS OnlyOffice sudo -u www-data php -f /var/www/html/owncloud/occ app:install documentserver_community
  2. sudo -u www-data php -f /var/www/html/owncloud/occ app:install onlyoffice

Ohne Screen:

  1. sudo -u www-data php -f /var/www/html/owncloud/occ app:install documentserver_community
  2. sudo -u www-data php -f /var/www/html/owncloud/occ app:install onlyoffice

Erklärung:
Es muss zuerst der Document Server installiert werden und im Anschluss das OnlyOffice als App.
Im Anschluss kann man Word, Excel und PowerPoint Dateien direkt über die Weboberfläche bearbeiten.