Nous allons dans ce mémo mettre à jour notre instance Zammad de la version 4.1 à la version 5.0 Check des versions de pré-requis pour la version 5
https://docs.zammad.org/en/latest/prerequisites/software.html Système
lsb_release -a Distributor ID: Debian Description: Debian GNU/Linux 11 (bullseye) Release: 11 Codename: bullseye
Ruby
ruby -v ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [x86_64-linux-gnu]
PostgreSQL
psql --version psql (PostgreSQL) 13.3 (Debian 13.3-1)
Elasticsearch
curl -XGET 'localhost:9200' { "name" : "support", "cluster_name" : "elasticsearch", "cluster_uuid" : "RwTYpxkLS9eu8xpAjDdlNw", "version" : { "number" : "7.14.0", "build_flavor" : "default", "build_type" : "deb", "build_hash" : "dd5a0a2acaa2045ff9624f3729fc8a6f40835aa1", "build_date" : "2021-07-29T20:49:32.864135063Z", "build_snapshot" : false, "lucene_version" : "8.9.0", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" }
Mes pré-requis sont OK
Ajout de NodeJS (ici 12.22.5)
apt-get install nodejs
Ne pas oublié de faire des snapshot ou des backup complet de la machine
Nous allons commencer par mettre à jour Zammad en version 5
https://docs.zammad.org/en/latest/install/update.html Arreter Zammad
systemctl stop zammad
Sauvegarder Zammad
cp /opt/zammad/contrib/backup/config.dist /opt/zammad/contrib/backup/config cd /opt/zammad/contrib/backup /zammad_backup.sh
Upgrader Zammad
apt-get update apt-get upgrade
Il y a eu une mise à jour elasticsearch pendant la mise à jour du système et des packages. Nous reconstruirons l'index avant de démarrer Zammad
zammad run rake searchindex:rebuild
Problème rencontré
Après Mise à jour, j'ai rencontré un problème concernant la double authentification.
Elle s'est automatiquement activée sans demande de ma part.
Cette commande à corrigé mon problème.
zammad run rake db:migrate
Dans le cas d'une migration de machine
Il faut au moins avoir la même version de Zammad sur l'ancien et le nouveau poste Configuration d'un nouveau poste
https://docs.zammad.org/en/latest/install/package.html
https://docs.zammad.org/en/latest/install/elasticsearch.html
https://docs.zammad.org/en/latest/appendix/backup-and-restore.html
https://kifarunix.com/install-zammad-ticketing-system-on-debian-10/