Instalación Zammad · 5 min read · Oct 19, 2025
Cómo instalar el sistema de tickets Zammad en Ubuntu 22.04

Zammad es una solución de soporte/tickets gratuita, de código abierto y basada en la web utilizada para gestionar la comunicación con los clientes. Puedes conectarlo a través de varios canales como correo electrónico, chat, teléfono, Twitter o Facebook. Está escrito en los lenguajes de programación JavaScript y Ruby. Soporta REST API que te ayuda a vincular otros programas fácilmente y obtener información en tiempo real sobre todos tus canales y operaciones. Zammad ofrece características muy útiles, incluyendo integración LDAP, registro de tiempo, integración con Slack, SSO, multilingüismo y más.
En esta publicación, te mostraremos cómo instalar el sistema de tickets Zammad en el servidor Ubuntu 22.04.
Requisitos
- Un servidor que ejecute Ubuntu 22.04.
- Una contraseña de root configurada en tu servidor.
Actualizar el sistema
Primero, necesitarás actualizar y mejorar todos los paquetes de tu sistema a la última versión. Puedes actualizar todos ellos ejecutando el siguiente comando.
apt update -y
apt upgrade -yUna vez que todos los paquetes del sistema estén actualizados, puedes proceder al siguiente paso.
Instalar Java JDK
Primero, necesitarás instalar Java OpenJDK en tu servidor. Puedes instalarlo con el siguiente comando.
apt install openjdk-17-jdk -yUna vez que Java esté instalado, puedes verificar la versión de Java usando el siguiente comando.
java -versionDeberías ver la versión de Java en la siguiente salida.
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)
Una vez que Java esté instalado, puedes proceder a instalar ElasticSearch.
Instalar ElasticSearch
Zammad utiliza ElasticSearch para proporcionar funcionalidad de búsqueda. Por lo tanto, necesitarás instalar ElasticSearch en tu servidor. Por defecto, el paquete de ElasticSearch no está incluido en el repositorio predeterminado de Ubuntu. Así que necesitarás agregar el repositorio de ElasticSearch a tu servidor.
Primero, instala las dependencias requeridas usando el siguiente comando.
apt install gnupg2 curl -yA continuación, agrega la clave GPG y el repositorio de ElasticSearch a APT con el siguiente comando.
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.listA continuación, actualiza la caché del repositorio con el siguiente comando.
apt update -yFinalmente, instala el paquete de ElasticSearch usando el siguiente comando.
apt install elasticsearch -yUna vez que ElasticSearch esté instalado, inicia y habilita el servicio de ElasticSearch con el siguiente comando.
systemctl enable elasticsearch.service
systemctl start elasticsearch.serviceAhora puedes verificar ElasticSearch con el siguiente comando.
curl -X GET 'http://localhost:9200'Si todo está bien, obtendrás la siguiente salida.
{
"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" : "You Know, for Search"
}
También necesitarás instalar el plugin ingest-attachment. Puedes instalarlo con el siguiente comando.
/usr/share/elasticsearch/bin/elasticsearch-plugin install ingest-attachmentObtendrás la siguiente salida.
-> Installing ingest-attachment
-> Downloading ingest-attachment from elastic
[=================================================] 100%
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: plugin requires additional permissions @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
* 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
See https://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html
for descriptions of what these permissions allow and the associated risks.
Continue with installation? [y/N]y
-> Installed ingest-attachment
-> Please restart Elasticsearch
A continuación, reinicia el servicio de ElasticSearch para aplicar los cambios.
systemctl restart elasticsearchUna vez que hayas terminado, puedes proceder a instalar Apache y otras dependencias.
Instalar Apache y otras dependencias
Primero, instala el paquete del servidor web Apache usando el siguiente comando.
apt install apache2 -yA continuación, también necesitarás instalar libssl en tu servidor. Primero, agrega el repositorio de seguridad de Focal con el siguiente comando.
echo "deb http://security.ubuntu.com/ubuntu focal-security main" | tee /etc/apt/sources.list.d/focal-security.listA continuación, actualiza el repositorio e instala el paquete libssl con el siguiente comando.
apt update -y
apt install libssl1.1Una vez que hayas terminado, puedes proceder a instalar Zammad en el siguiente paso.
Instalar el sistema de tickets Zammad
Por defecto, el paquete de Zammad no está incluido en el repositorio de Ubuntu. Así que necesitarás agregar el repositorio de Zammad a tu servidor.
Primero, agrega la clave GPG de Zammad con el siguiente comando.
curl -fsSL https://dl.packager.io/srv/zammad/zammad/key | gpg --dearmor | tee /etc/apt/trusted.gpg.d/pkgr-zammad.gpg> /dev/nullA continuación, agrega el repositorio de Zammad a APT con el siguiente comando.
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.listA continuación, actualiza la caché del repositorio usando el siguiente comando.
apt update -yAhora, instala el paquete de Zammad con el siguiente comando.
apt install zammad -yUna vez que Zammad esté instalado, puedes proceder al siguiente paso.
Configurar Apache para Zammad
Zammad crea un archivo de configuración de Apache automáticamente en el directorio de configuración de Apache. Sin embargo, necesitarás editar el archivo de configuración de Zammad y modificarlo según tus requisitos.
nano /etc/apache2/sites-available/zammad.confCambia las siguientes líneas.
#ServerTokens Prod
ServerName your-server-ip
#RequestHeader unset X-Forwarded-User
Guarda y cierra el archivo, luego desactiva el archivo de configuración predeterminado de Apache.
a2dissite 000-default.confA continuación, reinicia el servicio de Apache para aplicar los cambios.
systemctl restart apache2Ahora puedes verificar el estado de Apache con el siguiente comando.
systemctl status apache2Deberías obtener la siguiente salida.
? apache2.service - The Apache HTTP Server
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...
Una vez que hayas terminado, puedes proceder a acceder a la interfaz web de Zammad.
Acceder al sistema de tickets Zammad
En este punto, Zammad está instalado y configurado en tu servidor. Ahora puedes acceder a él usando la URL http://your-server-ip. Deberías ver la siguiente página.

Haz clic en Configurar un nuevo sistema. Deberías ver la página de configuración de la cuenta de administrador.

Proporciona tu nombre, correo electrónico, contraseña y haz clic en el botón Crear. Deberías ver la siguiente página.

Define el nombre de tu empresa, la URL del sitio y haz clic en el botón Siguiente. Deberías ver la página de Notificación por correo electrónico.

Selecciona tu proveedor de correo electrónico y haz clic en el botón Continuar. Deberías ver la página de canal de comunicación.

Haz clic en el botón Omitir. Deberías ver el panel de control de Zammad en la siguiente página.

Conclusión
¡Felicidades! has instalado y configurado con éxito el sistema de tickets Zammad en el servidor Ubuntu 22.04. Ahora puedes implementar Zammad en tu organización y conectarlo a canales de terceros como Facebook y teléfono. No dudes en preguntarme si tienes alguna pregunta.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.