cClaude.rocks ☕ Le blog

[Nouvelles technologies du libre, sciences et coups de gueule…]

Menu

La plateforme héberge une instance Nextcloud qui vient de passée de la version 17.0.3 à la version 18.0.1, migration qui n’a pas été sans conséquences. Deux semaines après la version 18.0.2 était disponible et a été installée sans problème.



La migration c’est fait avec le temps d’indisponibilité de l’instance est resté raisonnable (moins de 30 minutes) cependant certain services n’ont pas été disponibles durant plusieurs heures (presque 24 h pour le service news – durée nécessaire à la vérification de l’intégrité de la base de donnée).

  • Le service news a été désactivé, car un bug affect la commande occ lorsqu’elle est activée.
  • Le service social n’est pas compatible avec Nextcloud 18 pour le moment (https://github.com/nextcloud/social/issues/844).
  • L’application readme n’est pas compatible avec Nextcloud 18, mais il semble que c’est maintenant pris en charge nativement (ce n’est pas exactement les mêmes fonctionnalités, mais les fichiers nommés readme.md ou README.md sont affichés comme l’était les fichiers HEADER.md. Concernant l’application readme un ticket est ouvert pour ce problème.

Je ne suis pas en extase devant cette version 18 qui pour l’instant amène beaucoup de régressions et peu d’avantages.

Beaucoup de petites évolutions de l’interface au prix de beaucoup de petits bugs.

Je n’ai pas testé les nouvelles fonctionnalités qui sont offertes lors de l’installation, puisqu’ici il s’agit du cas de la migration. Dans le cas de migration, ces nouvelles fonctionnalités doivent être ajoutées manuellement. Or, je n’ai pas vu de documentation claire sur ce cas, et pour l’instant je n’ai pas réussi à installer la partie ONLYOFFICE n’y aillant probablement pas accordé assez de temps.



Quelques conseils pour migrer votre instance…

Pour limiter les nombres de fichiers à traiter, on peut vider les corbeilles des utilisateurs (Optionnel) :

occ trashbin:cleanup --all-users

Désactivation de l’application news :

# Pour éviter les problèmes de la commande occ lié au service news, on le désactive
occ app:disable news

# Il faudra bien sur à la fin des opérations le réactiver.
occ app:enable news
# Avant de commencer les grosses opérations de maintenance, il est préférable de passer
# le serveur en mode maintenance.
occ maintenance:mode --on

# Il faudra bien sur à la fin des opérations le réactiver.
occ maintenance:mode --off

Pour la mise à jour en ligne de commande, il est également souhaitable d’arrêter le serveur apache.

sudo service apache2 stop

Ensuite il est recommandé de faire nettoyer la base de donnée à l’aide de :

occ files:scan --all

Après la mise à jour si vous avez une erreur du type :

The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running "occ db:add-missing-indices" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster.

    Missing index "calendarobject_calid_index" in table "oc_calendarobjects_props".
    Missing index "schedulobj_principuri_index" in table "oc_schedulingobjects".

Cela se corrige simplement à l’aide :

occ db:add-missing-indices

Pensez à réactiver les services qui ont été désactivés :

occ app:enable news


Références

ᦿ


ℹ 2006 - 2024 | 🏠 Accueil du domaine | 🏡 Accueil du blog