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"
}
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/