Dies ist eine alte Version des Dokuments!


UCS-Nextcloud Sammelthread

Hier findest du Hinweise und Tips zu Nextcloud auf UCS.

Dies kann durch Installation eines Paketes in dem Dockercontainer behoben werden.

univention-app shell nextcloud
apt install libmagickcore-6.q16-6-extra

Möchte man Österreich als Default setzten, funktioniert das wie folgt:

univention-app shell nextcloud sudo -u www-data /var/www/html/occ config:system:set default_phone_region --type string --value="AT"

Fehlkonfiguration wird aufgezeigt. Wieder einmal .well-known/XXX. Hierzu musst du ein File auf deinem UCS-Server besitzen der Nextcloud als Docker trägt, wo diese Info's zu finden sind. z.B. /etc/apache2/ucs-sites.conf.d/meine_local.conf mit folgendem Inhalt (getestet mit Nextcloud 21.0.4-0):

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteRule ^/\.well-known/host-meta /nextcloud/public.php?service=host-meta [QSA,L]
  RewriteRule ^/\.well-known/host-meta\.json /nextcloud/public.php?service=host-meta-json [QSA,L]
  Redirect 301 /.well-known/nodeinfo /nextcloud/index.php/.well-known/nodeinfo
  Redirect 301 /.well-known/webfinger /nextcloud/index.php/.well-known/webfinger
  RewriteRule ^/\.well-known/carddav /nextcloud/remote.php/dav/ [R=301,L]
  RewriteRule ^/\.well-known/caldav /nextcloud/remote.php/dav/ [R=301,L]
</IfModule>

Hierfür muss die /etc/apache2/sites-enabled/default-ssl.conf editiert werden. Dabei wird folgende Zeile eingefügt Header set X-Frame-Options „SAMEORIGIN“ Beispiel:

<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"
Header set X-Frame-Options "SAMEORIGIN"
</IfModule>


        ProxyPass /nextcloud http://127.0.0.1:40000/nextcloud retry=0
        ProxyPassReverse /nextcloud http://127.0.0.1:40000/nextcloud



</VirtualHost>
</IfModule>