Mise à jour de Zammad vers 5.0

Auteur : Vince Nadus
Date de publication : 3 novembre 2021
web serveurs zammad

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/