Nextcloud: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
Created page with " Your web server is not properly set up to resolve “/.well-known/caldav”. Further information can be found in the documentation 27. Edit File: /etc/apache2/sites-enabled..."
 
mNo edit summary
Line 1: Line 1:
= Abilitare login imap=
cd /var/www/nextcloud
sudo -u www-data /usr/bin/php occ app:install user_external
vi config/config.php
<pre>
  'user_backends' =>
  array (
    0 =>
    array (
      'class' => 'OC_User_IMAP',
      'arguments' =>
      array (
        0 => 'assistenza.rvmgroup.it',
        1 => 993,
        2 => 'ssl',
        3 => '',
        4 => false,
        5 => false,
      ),
    ),
  ),
</pre>
= Abilitare cache minimale=
vi config/config.php
'memcache.local' => '\OC\Memcache\APCu',
= Abilitare well-known caldav e carddav =
Se si installa in /nextcloud, occorre impostare questo


Your web server is not properly set up to resolve “/.well-known/caldav”. Further information can be found in the documentation 27.
Your web server is not properly set up to resolve “/.well-known/caldav”. Further information can be found in the documentation 27.


Edit File:
Edit File:
/etc/apache2/sites-enabled/default-ssl.conf
vi /etc/apache2/sites-enabled/default-ssl.conf


Add lines between </VirtualHost> and </IfModule>:
Add lines between </VirtualHost> and </IfModule>:
<Directory /var/www/nextcloud>
    AllowOverride All
</Directory>


  Redirect 301 /.well-known/carddav /nextcloud/remote.php/dav
  Redirect 301 /.well-known/carddav /nextcloud/remote.php/dav
  Redirect 301 /.well-known/caldav /nextcloud/remote.php/dav
  Redirect 301 /.well-known/caldav /nextcloud/remote.php/dav


vi /var/www/nextcloud/.htaccess
<pre>
<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{HTTP_USER_AGENT} DavClnt
  RewriteRule ^$ /remote.php/webdav/ [L,R=302]
  RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
  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]
  RewriteRule ^\.well-known/webfinger /nextcloud/public.php?service=webfinger [QSA,L]
  RewriteRule ^\.well-known/nodeinfo /nextcloud/public.php?service=nodeinfo [QSA,L]
  RewriteRule ^\.well-known/carddav /nextcloud/remote.php/dav/ [R=301,L]
  RewriteRule ^\.well-known/caldav /nextcloud/remote.php/dav/ [R=301,L]
  RewriteRule ^remote/(.*) /nextcloud/remote.php [QSA,L]
  RewriteRule ^(?:build|tests|config|lib|3rdparty|templates)/.* - [R=404,L]
  RewriteCond %{REQUEST_URI} !^/\.well-known/(acme-challenge|pki-validation)/.*
  RewriteRule ^(?:\.|autotest|occ|issue|indie|db_|console).* - [R=404,L]
</IfModule>
</pre>


=Riferimenti=
=Riferimenti=
*[https://assistenza.rvmgroup.it/nextcloud/index.php/settings/admin/overview Impostazioni - Nextcloud]

Revision as of 18:47, 18 January 2021

Abilitare login imap

cd /var/www/nextcloud
sudo -u www-data /usr/bin/php occ app:install user_external 
vi config/config.php
  'user_backends' =>
  array (
    0 =>
    array (
      'class' => 'OC_User_IMAP',
      'arguments' =>
      array (
        0 => 'assistenza.rvmgroup.it',
        1 => 993,
        2 => 'ssl',
        3 => '',
        4 => false,
        5 => false,
      ),
    ),
  ),

Abilitare cache minimale

vi config/config.php
'memcache.local' => '\OC\Memcache\APCu',

Abilitare well-known caldav e carddav

Se si installa in /nextcloud, occorre impostare questo


Your web server is not properly set up to resolve “/.well-known/caldav”. Further information can be found in the documentation 27.

Edit File: vi /etc/apache2/sites-enabled/default-ssl.conf

Add lines between </VirtualHost> and </IfModule>:

<Directory /var/www/nextcloud>
    AllowOverride All
</Directory>
Redirect 301 /.well-known/carddav /nextcloud/remote.php/dav
Redirect 301 /.well-known/caldav /nextcloud/remote.php/dav


vi /var/www/nextcloud/.htaccess

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{HTTP_USER_AGENT} DavClnt
  RewriteRule ^$ /remote.php/webdav/ [L,R=302]
  RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
  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]
  RewriteRule ^\.well-known/webfinger /nextcloud/public.php?service=webfinger [QSA,L]
  RewriteRule ^\.well-known/nodeinfo /nextcloud/public.php?service=nodeinfo [QSA,L]
  RewriteRule ^\.well-known/carddav /nextcloud/remote.php/dav/ [R=301,L]
  RewriteRule ^\.well-known/caldav /nextcloud/remote.php/dav/ [R=301,L]
  RewriteRule ^remote/(.*) /nextcloud/remote.php [QSA,L]
  RewriteRule ^(?:build|tests|config|lib|3rdparty|templates)/.* - [R=404,L]
  RewriteCond %{REQUEST_URI} !^/\.well-known/(acme-challenge|pki-validation)/.*
  RewriteRule ^(?:\.|autotest|occ|issue|indie|db_|console).* - [R=404,L]
</IfModule>

Riferimenti