Installation Zammad · 6 min read · Oct 19, 2025
Comment installer le système de billetterie Zammad sur Ubuntu 22.04

Zammad est une solution de support/billetterie gratuite, open-source et basée sur le web utilisée pour gérer la communication avec les clients. Vous pouvez le connecter via divers canaux comme l’email, le chat, le téléphone, Twitter ou Facebook. Il est écrit en JavaScript et en Ruby. Il prend en charge l’API REST qui vous aide à lier facilement d’autres programmes et à obtenir des informations en temps réel sur tous vos canaux et opérations. Zammad offre des fonctionnalités très utiles, y compris l’intégration LDAP, l’enregistrement du temps, l’intégration Slack, SSO, le multilinguisme, et plus encore.
Dans cet article, nous allons vous montrer comment installer le système de billetterie Zammad sur un serveur Ubuntu 22.04.
Exigences
- Un serveur exécutant Ubuntu 22.04.
- Un mot de passe root configuré sur votre serveur.
Mettre à jour le système
Tout d’abord, vous devrez mettre à jour et mettre à niveau tous vos paquets système vers la dernière version. Vous pouvez les mettre à jour tous en exécutant la commande suivante.
apt update -y
apt upgrade -yUne fois que tous les paquets système sont à jour, vous pouvez passer à l’étape suivante.
Installer Java JDK
Tout d’abord, vous devrez installer Java OpenJDK sur votre serveur. Vous pouvez l’installer avec la commande suivante.
apt install openjdk-17-jdk -yUne fois Java installé, vous pouvez vérifier la version de Java en utilisant la commande suivante.
java -versionVous devriez voir la version de Java dans la sortie suivante.
openjdk version "17.0.5" 2022-10-18
OpenJDK Runtime Environment (build 17.0.5+8-Ubuntu-2ubuntu122.04)
OpenJDK 64-Bit Server VM (build 17.0.5+8-Ubuntu-2ubuntu122.04, mixed mode, sharing)
Une fois Java installé, vous pouvez procéder à l’installation d’ElasticSearch.
Installer ElasticSearch
Zammad utilise ElasticSearch pour fournir des fonctionnalités de recherche. Vous devrez donc installer ElasticSearch sur votre serveur. Par défaut, le paquet ElasticSearch n’est pas inclus dans le dépôt par défaut d’Ubuntu. Vous devrez donc ajouter le dépôt ElasticSearch à votre serveur.
Tout d’abord, installez les dépendances requises en utilisant la commande suivante.
apt install gnupg2 curl -yEnsuite, ajoutez la clé GPG et le dépôt ElasticSearch à APT avec la commande suivante.
curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | gpg --dearmor -o /usr/share/keyrings/elastic.gpg
echo "deb [signed-by=/usr/share/keyrings/elastic.gpg] https://artifacts.elastic.co/packages/7.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-7.x.listEnsuite, mettez à jour le cache du dépôt avec la commande suivante.
apt update -yEnfin, installez le paquet ElasticSearch en utilisant la commande suivante.
apt install elasticsearch -yUne fois ElasticSearch installé, démarrez et activez le service ElasticSearch avec la commande suivante.
systemctl enable elasticsearch.service
systemctl start elasticsearch.serviceVous pouvez maintenant vérifier ElasticSearch avec la commande suivante.
curl -X GET 'http://localhost:9200'Si tout va bien, vous obtiendrez la sortie suivante.
{
"name" : "ubuntu2204",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "V4bBWciDSSWmI-QcwvJdGA",
"version" : {
"number" : "7.17.8",
"build_flavor" : "default",
"build_type" : "deb",
"build_hash" : "120eabe1c8a0cb2ae87cffc109a5b65d213e9df1",
"build_date" : "2022-12-02T17:33:09.727072865Z",
"build_snapshot" : false,
"lucene_version" : "8.11.1",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "Vous savez, pour la recherche"
}
Vous devrez également installer le plugin ingest-attachment. Vous pouvez l’installer avec la commande suivante.
/usr/share/elasticsearch/bin/elasticsearch-plugin install ingest-attachmentVous obtiendrez la sortie suivante.
-> Installation de ingest-attachment
-> Téléchargement de ingest-attachment depuis elastic
[=================================================] 100%
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ AVERTISSEMENT : le plugin nécessite des autorisations supplémentaires @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
* java.lang.RuntimePermission accessClassInPackage.sun.java2d.cmm.kcms
* java.lang.RuntimePermission accessDeclaredMembers
* java.lang.RuntimePermission getClassLoader
* java.lang.reflect.ReflectPermission suppressAccessChecks
* java.security.SecurityPermission createAccessControlContext
Voir https://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html
pour des descriptions de ce que ces autorisations permettent et des risques associés.
Continuer avec l'installation ? [y/N]y
-> Installed ingest-attachment
-> Veuillez redémarrer Elasticsearch
Ensuite, redémarrez le service ElasticSearch pour appliquer les modifications.
systemctl restart elasticsearchUne fois que vous avez terminé, vous pouvez procéder à l’installation d’Apache et d’autres dépendances.
Installer Apache et d’autres dépendances
Tout d’abord, installez le paquet du serveur web Apache en utilisant la commande suivante.
apt install apache2 -yEnsuite, vous devrez également installer libssl sur votre serveur. Tout d’abord, ajoutez le dépôt de sécurité Focal avec la commande suivante.
echo "deb http://security.ubuntu.com/ubuntu focal-security main" | tee /etc/apt/sources.list.d/focal-security.listEnsuite, mettez à jour le dépôt et installez le paquet libssl avec la commande suivante.
apt update -y
apt install libssl1.1Une fois que vous avez terminé, vous pouvez procéder à l’installation de Zammad à l’étape suivante.
Installer le système de billetterie Zammad
Par défaut, le paquet Zammad n’est pas inclus dans le dépôt Ubuntu. Vous devrez donc ajouter le dépôt Zammad à votre serveur.
Tout d’abord, ajoutez la clé GPG de Zammad avec la commande suivante.
curl -fsSL https://dl.packager.io/srv/zammad/zammad/key | gpg --dearmor | tee /etc/apt/trusted.gpg.d/pkgr-zammad.gpg> /dev/nullEnsuite, ajoutez le dépôt Zammad à APT avec la commande suivante.
echo "deb [signed-by=/etc/apt/trusted.gpg.d/pkgr-zammad.gpg] https://dl.packager.io/srv/deb/zammad/zammad/stable/ubuntu 22.04 main"| tee /etc/apt/sources.list.d/zammad.listEnsuite, mettez à jour le cache du dépôt en utilisant la commande suivante.
apt update -yMaintenant, installez le paquet Zammad avec la commande suivante.
apt install zammad -yUne fois Zammad installé, vous pouvez passer à l’étape suivante.
Configurer Apache pour Zammad
Zammad crée automatiquement un fichier de configuration Apache dans le répertoire de configuration d’Apache. Cependant, vous devrez modifier le fichier de configuration de Zammad selon vos besoins.
nano /etc/apache2/sites-available/zammad.confChangez les lignes suivantes.
#ServerTokens Prod
ServerName your-server-ip
#RequestHeader unset X-Forwarded-User
Enregistrez et fermez le fichier, puis désactivez le fichier de configuration Apache par défaut.
a2dissite 000-default.confEnsuite, redémarrez le service Apache pour appliquer les modifications.
systemctl restart apache2Vous pouvez maintenant vérifier l’état d’Apache avec la commande suivante.
systemctl status apache2Vous devriez obtenir la sortie suivante.
? apache2.service - Le serveur HTTP Apache
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-12-30 02:49:21 UTC; 8s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 13887 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 13891 (apache2)
Tasks: 55 (limit: 4579)
Memory: 5.1M
CPU: 53ms
CGroup: /system.slice/apache2.service
??13891 /usr/sbin/apache2 -k start
??13892 /usr/sbin/apache2 -k start
??13893 /usr/sbin/apache2 -k start
Dec 30 02:49:21 ubuntu2204 systemd[1]: Starting The Apache HTTP Server...
Une fois que vous avez terminé, vous pouvez accéder à l’interface web de Zammad.
Accéder au système de billetterie Zammad
À ce stade, Zammad est installé et configuré sur votre serveur. Vous pouvez maintenant y accéder en utilisant l’URL http://your-server-ip. Vous devriez voir la page suivante.

Cliquez sur Configurer un nouveau système. Vous devriez voir la page de configuration du compte administrateur.

Fournissez votre nom, email, mot de passe, et cliquez sur le bouton Créer. Vous devriez voir la page suivante.

Définissez le nom de votre entreprise, l’URL du site et cliquez sur le bouton Suivant. Vous devriez voir la page de notification par email.

Sélectionnez votre fournisseur d’email et cliquez sur le bouton Continuer. Vous devriez voir la page des canaux de communication.

Cliquez sur le bouton Ignorer. Vous devriez voir le tableau de bord Zammad sur la page suivante.

Conclusion
Félicitations ! Vous avez réussi à installer et configurer le système de billetterie Zammad sur le serveur Ubuntu 22.04. Vous pouvez maintenant mettre en œuvre Zammad dans votre organisation et le connecter à des canaux tiers comme Facebook et le téléphone. N’hésitez pas à me poser des questions si vous en avez.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.