Migrer Owncloud vers NextCloud sur OVH

En suivant ces étapes, chez moi, tout a bien été.

A. Migrer ou upgrader

    1. Pour une migration : respecter l’ordre
      ownCloud 8.2.x Nextcloud 9.0.x
      ownCloud 9.0.x Nextcloud 9.0.x
      ownCloud 9.1.x Nextcloud 10.0.x
    2. Télécharger la version ad hoc ici
    3. Vérifier que la base est bien sauvegardée, sinon le faire.
    4. Lancer Filezilla ou autre logiciel équivalent.
    5. Mettre le site en travaux :
      fichier : config/config.php -> ligne : ‘maintenance’ => true,
    6. Copier tous les répertoires et tous les fichiers dans un répertoire exCloud, sauf data et config.
    7. Monter tous les répertoires et fichiers (sauf config) via Filezilla.
    8. Mettre le site en service:
      fichier : config/config.php -> ligne : ‘maintenance’ => false,
    9. Lancer le site, un message du type “Nextcloud sera mis à jour vers la version Y.0.xx.” vous indique qu’il va travailler et qu’il faut attendre… après avoir cliqué sur le bouton “Démarrer la mise à jour”.

Tout a dû bien se passer et vous avez le message :

La mise à jour a réussi, mais il y a eu des avertissements.

Et dans un rectangle, vous trouvez les explications de ce type :

Les applications suivantes ont été désactivées : bookmarks (origine tierce), calendar (origine tierce), contacts (origine tierce), documents (origine tierce), files_videoviewer (origine tierce), notes (origine tierce), ownnote (origine tierce), qownnotesapi (origine tierce), quicknotes (origine tierce), search_lucene (origine tierce), tasks (origine tierce), updater (origine tierce).

Attention :

Si vous voulez passer du 8 au 13, il faudra répéter les étapes précédentes pour ne monter que d’une version à la fois : 8->9, 9->10, 10->11, 11->12 et enfin 12->13.

B. Régler le nouveau Nextcloud

1. Remettre les applications non standards

Vous devrez réinstaller ces applications, mais les données réapparaitront: vous récupérerez vos contacts et vos rendez-vous.

      1. Aller sur Nextcould app
      2. Téléchargez la ou les applications voulues
      3. Avec Filezilla, montez les dans le répertoire apps
      4. Retournez sur votre NextCloud en administrateur
      5. Activez ces applications et le cas échéant, voyez les options à décider.

Remarque

Sur un des sites que je gère, tous sur OVH mutualisés, lorsque j’ai voulu remettre les applications, j’ai obtenu les messages suivants.

Connexion au serveur perdu.

et

Erreur : Cette application ne peut pas être activée car cela rend le serveur instable.

Ce problème est arrivé à quelques personnes et vient de la liaison en https.
Il faut donc réactiver les applications lorsqu’on est en mode http.

2. Sur OVH mutualisé :

2.1 Se débarrasser des erreurs

– Les Headers

Dans le fichier .htaccess à la racine de Nextcloud :
– Modifiez chaque ligne commençant par Header set en Header always set.
– Ajoutez la ligne au bloc en question :

Header always set Strict-Transport-Security “max-age=15768000; includeSubDomains; preload”

– Message de non conformité

Éditer le fichier config/config.php  et ajouter :

'integrity.check.disabled' => true

2.2 Forcer la connexion en https.

Il faut éditer le fichier .htaccess situé à la racine de l’application NextCloud et ajouter les lignes suivantes en fin de fichier.

# Redirection vers https
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

Références