Nextcloud
Documentation
- Site nextcloud : https://nextcloud.com
- https://open-freax.fr/maj-nextcloud-12-sur-un-mutualise-ovh/
- PPA desktop client : https://launchpad.net/~nextcloud-devs/+archive/ubuntu/client
- DavDroid et Nextcloud : https://help.nextcloud.com/t/connection-with-davdroid-impossible-405-error-method-not-allowed/25222?_escaped_fragment_=
- DAVx5 et Nextcloud v 13 : https://docs.nextcloud.com/server/13/user_manual/pim/sync_android.html
- DAVx5 et Nextcloud v 14 : https://docs.nextcloud.com/server/14/user_manual/pim/sync_android.html
Nextcloud : installation
Sur un OVH mutualisé voir https://open-freax.fr/maj-nextcloud-12-sur-un-mutualise-ovh/
Nextcloud client : Installation PPA
sudo add-apt-repository ppa:nextcloud-devs/client sudo apt-get update sudo apt-get install nextcloud-desktop nextcloud-client-nautilus
Nextcloud client : activation d’un compte
Il peut y a voir des difficultés pour activer un compte à cause d’une adresse en http au lieu de https.
Nextcloud server : config.php
Possibilité de conflit dans le fichier config/config.php entre « overwriteprotocol » et ‘overwritehost’ , ‘overwritewebroot’ , ‘overwritecondaddr’
J’ai mis ‘overwriteprotocol’ en dernier. ça a l’air de marcher.
Modification manuelle http en https
Inconvénient : il faut le faire à chaque connexion du client
On lance la procédure de connexion dans le client et on arrive à la fenêtre « Accès au compte … Autoriser l’accès ». En cliquant sur « Autoriser l’accès » il semble ne rien se passer.

Une cause peut être un http au lieu de https. Pour cela mettre le pointeur de la souris sur « Autoriser l’accès » et faire un clic droit, cliquer sur « examiner l’élément ».
Voir si l’adresse est en http. Si c’est le cas double-cliquer sur l’adresse et rajouter un s à http. Faire entrée. Cliquer sur le bouton « Autoriser l’accès ». Ces manœuvres sont à faire dans un temps restreint.
Nextcloud et mise à jour OVH
- Installer la nouvelle version
- Mettre dans le répertoire config, le fichier config.php de l’ancienne version.
- Modifier les fichiers
- .htaccess
- /lib/base.php (cf ci dessous pour Davdroid)
Nextcloud et DAVx5 (anciennement DavDroid)
Objectif : synchroniser les agendas et les contacts.
Avec OVH mutualisé il faut modifier le fichier /lib/base.php
Ouvrir nextcloud/lib/base.php et éditer vers la ligne 534 pour ajouter DAVx5 dans la liste des agents incompatibles. (Lien DAVx5 à ajouter)
$incompatibleUserAgents = [
// OS X Finder
'/^WebDAVFS/',
// Gnome Nautilus
'/^gvfs/',
// DAVdroid
'/^DAVdroid/',
'/^DAVx5/',
// OpenTasks
'/^CalDAV-Sync/',
];
Lors de l’association de DAVdroid avec Nextcloud, il faut utiliser l’URL complet au lieu de celui proposé par le client android de Nextcloud : https://nextcloud.mon-domaine.fr/remote.php/dav/principals/users/my_login
