Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

Cómo instalar y configurar Zammad en linux

 Le pedimos a gemini, la inteligencia artificial de Google que nos explique cómo instalar y configurar Zammad en linux

Explicanos detalladamente cómo instalar y configurar Zammad en linux

Instalar Zammad es subir de nivel. Si los Help Desks basados en PHP son como un sedán confiable, Zammad es un deportivo eléctrico: rápido, moderno y lleno de tecnología. Al estar basado en Ruby on Rails, su arquitectura es más compleja que un simple LAMP stack, ya que requiere servicios adicionales como Elasticsearch (para búsquedas instantáneas) y Redis (para la gestión de tareas en tiempo real).

Aquí tienes la hoja de ruta para instalarlo en Ubuntu 24.04/22.04, que es la plataforma donde mejor se desempeña.

1. Prerrequisitos del Sistema 

Zammad es exigente con los recursos. No intentes correrlo en un router o una Raspberry Pi pequeña.

RAM: Mínimo 4 GB (Recomendado 6-8 GB).

CPU: 2 núcleos mínimo.

SO: Ubuntu Server (limpio).

2. Preparación del Entorno

Primero, configuramos el idioma del sistema (Locales), ya que Ruby es muy estricto con esto para evitar errores de codificación.

Bash

sudo apt update

sudo apt install locales

sudo locale-gen en_US.UTF-8

echo "LANG=en_US.UTF-8" | sudo tee /etc/default/locale


3. Instalación de Dependencias Críticas

Zammad necesita tres pilares para funcionar:

PostgreSQL: La base de datos.

Elasticsearch: El motor que permite buscar entre miles de tickets en milisegundos.

Redis: El sistema de mensajería interna.

A. Instalar Elasticsearch (El buscador)

Zammad requiere una versión específica. Añadimos su repositorio oficial:

Bash

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list

sudo apt update && sudo apt install elasticsearch

sudo systemctl enable elasticsearch && sudo systemctl start elasticsearch


B. Instalar PostgreSQL y Redis

Bash


sudo apt install postgresql postgresql-contrib redis-server

4. Instalación de Zammad 

Ahora añadimos el repositorio oficial de Zammad e instalamos el paquete completo, que configurará automáticamente Nginx y los servicios de Ruby.

Bash

# Añadir la llave y el repositorio

curl -fsSL https://dl.packager.io/srv/zammad/zammad/key | sudo gpg --dearmor -o /usr/share/keyrings/zammad-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/zammad-keyring.gpg] https://dl.packager.io/srv/zammad/zammad/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/zammad.list


# Instalar Zammad

sudo apt update

sudo apt install zammad


Durante la instalación, Zammad detectará PostgreSQL y creará la base de datos automáticamente.

5. Configuración de Nginx y SSL

Zammad crea un archivo de configuración en /etc/nginx/sites-available/zammad.conf. Debes editarlo para poner tu dominio:

Edita el archivo: sudo nano /etc/nginx/sites-available/zammad.conf

Cambia localhost por tu dominio (ej. soporte.tuempresa.com).

Instala SSL (HTTPS) con Certbot:

Bash

sudo apt install certbot python3-certbot-nginx

sudo certbot --nginx -d soporte.tuempresa.com


6. El Asistente Web Inicial

Abre tu navegador en https://soporte.tuempresa.com. Verás el elegante asistente de Zammad:

Configuración de Administrador: Crea tu cuenta maestra.

Organización: Pon el nombre y logo de tu empresa.

Canal de Correo: Configura tu cuenta de soporte (Gmail, Outlook o IMAP/SMTP).

Zammad empezará a importar correos y convertirlos en tickets de inmediato.

7. Configuración de Canales Multicanal 📱

Lo que hace especial a Zammad es su capacidad de "pulpo". Una vez dentro del panel de administración:

Chat en vivo: Copia un pequeño código en tu web para tener un chat que llega directo a Zammad.

Telegram/WhatsApp: Configura un Bot de Telegram en segundos para recibir mensajes de clientes ahí.

Formularios web:
Crea formularios personalizados para que los usuarios envíen reportes estructurados.

Solución de Problemas Rápidos 

ProblemaCausaSolución
Búsqueda lenta o no funcionaElasticsearch detenidosudo systemctl restart elasticsearch
Error 502 Bad GatewayEl servicio Zammad está arrancandoDale 1-2 minutos tras el reinicio; Ruby tarda un poco en cargar.
No llegan correosTarea programada bloqueadaRevisa el log: sudo zammad run rails r 'p Scheduler.list'

Un toque de "candor" técnico

Zammad es una maravilla, pero no descuides el mantenimiento. Al usar Elasticsearch, los índices pueden crecer mucho. Asegúrate de tener configurado un "cron job" para limpiar logs antiguos o tu disco duro de 40GB se llenará en un par de meses si tienes mucho tráfico de tickets.

¿Te gustaría que te ayudara a configurar los "Triggers" (disparadores) automáticos para que Zammad asigne los tickets de "Prioridad Alta" a un técnico específico según las palabras clave del asunto?

Ads by CJ - Linux Foundation

Share This