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 -y

Una 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 -y

Una vez que Java esté instalado, puedes verificar la versión de Java usando el siguiente comando.

java -version

Deberí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 -y

A 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.list

A continuación, actualiza la caché del repositorio con el siguiente comando.

apt update -y

Finalmente, instala el paquete de ElasticSearch usando el siguiente comando.

apt install elasticsearch -y

Una vez que ElasticSearch esté instalado, inicia y habilita el servicio de ElasticSearch con el siguiente comando.

systemctl enable elasticsearch.service  
systemctl start elasticsearch.service

Ahora 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-attachment

Obtendrá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 elasticsearch

Una 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 -y

A 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.list

A continuación, actualiza el repositorio e instala el paquete libssl con el siguiente comando.

apt update -y  
apt install libssl1.1

Una 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/null

A 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.list

A continuación, actualiza la caché del repositorio usando el siguiente comando.

apt update -y

Ahora, instala el paquete de Zammad con el siguiente comando.

apt install zammad -y

Una 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.conf

Cambia 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.conf

A continuación, reinicia el servicio de Apache para aplicar los cambios.

systemctl restart apache2

Ahora puedes verificar el estado de Apache con el siguiente comando.

systemctl status apache2

Deberí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.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.