Je n’ai rien posté depuis presque un an maintenant
Rattrapé par le temps et le système de support des versions de NEXTCLOUD, il faut bien se rendre à l’évidence et prendre son courage à deux mains …
Par hasard, je retente une mise à jour depuis l’interface d’administration de mon NC, et là !!! MIRACLE, cela fonctionne !!!!
Donc, désolé pour ceux qui voudraient plus de détail, mais là je jubile et j’enchaîne directement (ce n’est pas bien) la mise à jour des version 19.0.13, suivie de la 20.0.13 et enfin la dernière 21.0.5
Bien sûr encore quelques messages d’erreur à traiter au niveau de l’application. Je verrai cela dans les prochains jours et je posterai du contenu si me jeux en vaut la chandelle.
Depuis le mois de mai sur une version 18.0.4, je suis passé hier soir en 18.0.10 … gravir les échelon vers NC 20.0 .
Pas de soucis particulier, juste quelques ajustements. Ce matin, j’ai planifié la mise à jour 19.0.4 (disponible depuis hier soir après le passage en 18.0.10) Pour info, je me laisse guider par la page d’administration de mon NC pour être sûr de ne pas être tenté de faire n’importe quoi.
Je traite toujours de la même façon, j’utilise le dernier article de mon blog, qui me permet de ne pas louper une étape – puisqu’il est le reflet de ce que je fais et qui par conséquent, FONCTIONNE.
Mise à jour sans problème, me voila sur la version 19.0.4 – enfin quand je dis « sans problème » je parle bien des opérations de mise à jour. Le résultat ne semble pas donner une entière satisfaction …
Il y a semble -t’il quelques travaux à lancer. C’est parti. Je suis feignant, je commence par les plus simples : Index manquants dans la BdD : j’ai lancé la commande indiquée php occ db:add-missing-indices
Tout va bien …
En rechargeant la page d’administration, le message à disparu. Des colonnes facultatives sont manquantes : Lancer la commande indiquée php occ db:add-missing-columns
Facile …
Il reste quelques messages, mais à l’heure actuelle, je n’ai pas trouvé de solution. Je cherche … Si quelqu’un sait faire, il est le bienvenu.
Un point IMPORTANT : Quelques applications ont disparues … Il suffit de les ré-installer – Ce comportement est pour moi un mystère, je vais enquêter.
Un nouvel article traitant de la mise à jour Nextcloud. Cette fois, je passe de la version 17.02 à la toute dernière 18.04.
Si vous avez suivi les précédents article, vous avez sûrement lu celui qui traitait de la mise à jour vers 17.02
Je vais développer la méthode pour plus de clarté – un jeux d’enfant en fait. Il s’agit cette fois d’un saut direct en 18.0.4 en adoptant toujours la même méthode « à l’ancienne », c’est à dire à la main.
Voici les étapes :
Récupérer l’archive Nextcloud : ici la version 18.0.4
Le transférer à la racine de votre hébergement (pour ma part, j’utilise FileZilla pour plus de convivialité)
Sauvegardons nos fichiers – avec FileZilla Je mets donc au chaud mon fichier de configuration Nextcloud et un « .htaccess » (voir article traitant de l’entête Strict-Transport-Security)
./nextcloud/config/config.php
./nextcloud/.htaccess
Ceinture/bretelles, je sauvegarde aussi le répertoire nextcloud. Cette fois en ssh avec un petit « tar cvf nextcloud-sos.tar nextcloud ». Par habitude je le conserve jusqu’à la prochaine mise à jour.
Conservons notre terminal ssh
cd nexctloud (pour accéder à l’interpréteur de commandes « occ »)
php occ maintenance:mode –on
cd .. (on revient à la racine de l’hébergement pour supprimer le répertoire nextcloud (IMPORTANT)
rm -r nextcloud
unzip nextcloud-18.0.4.zip (L’archive est bien faite – son extraction va créer le nouveau répertoire nextcloud)
Recopier les fichiers précédemment sauvegardés
cd nextcloud (toujours pour accéder à l’interpréteur de commandes « occ »)
php occ upgrade (le script de mise à jour est lancée)
Tout s’est bien passé …
Déroulement du script de mise à jour – il gère tout seul les compatibilités avec les applications.
Lancement de la mise à jour.
Vous remarquerez que l’une des applications détectée comme « incompatible » est celle qui correspond à l’authentification à 2 facteurs que certains de mes utilisateurs ont activée. Il m’a suffit de la ré-installer après la mise à jour (page d’administration des applications).
La fin de l’exécution – Mise à jour réussie, mode maintenance à « off ».
Fin de la mise à jour.
Vous pouvez maintenant vérifier vos application et réaliser quelques réglages si besoin. Pour l’instant, je n’ai pas encore rencontré de dysfonctionnement liés à un changement de version – pourvu que cela dure .
La version de Nextcloud 17.0.2. vient de sortir … je n’ai pas résisté longtemps à tenter la mise à jour depuis l’updater. Cela fonctionne parfaitement sur un serveur perso « à la maison ». Par contre, sur un hébergement mutualisé, pas question. Dans l’absolu, cela est normal. L’environnement est bridé et le script bloc sur différentes phases – le backup, le téléchargement …
La solution : A l’ancienne Rassurez-vous ce n’est pas si compliqué que cela (à condition d’avoir un accès ssh, tout de même). Je vais tenter le tuto.
Sauvegardez les fichiers importants : config.php (dans nextcloud/config), et tous les fichiers que vous auriez pu stocker dans le répertoire « nextcloud » (on ne sait jamais).
Pour ma part, j’ai modifié le fichier .htaccess, donc je le sauvegarde aussi.
Connexion ssh sur votre hébergement, dans le répertoire nextcloud
Passer en mode maintenance : php occ maintenance:mode –on
remonter sur le répertoire racine et extraire l’archive nextcloud : unzip nextcloud-17.0.2.zip
On recopie nos fichiers précédemment sauvegardés – surtout le fichier « config.php » : cp config.php ./nextcloud/config/.
Dans le répertoire nextcloud : php occ upgrade
Si tout se passe bien, la dernière ligne de message vous indique que la migration est terminée et que nextcloud est prêt (le mode maintenance est même sur off) – Vous pouvez vous connecter.
Bon, il y a quelques messages d’erreur, mais rien de méchant – je vais creuser – RTFM. Une première piste pour le classique « memcache » non configuré, un article est dédié à ce sujet.