Установка Zammad · 5 min read · Oct 19, 2025

Как установить систему тикетов Zammad на Ubuntu 22.04

Zammad — это бесплатное, с открытым исходным кодом и веб-решение для поддержки/тикетов, используемое для управления коммуникацией с клиентами. Вы можете подключить его через различные каналы, такие как электронная почта, чат, телефон, Twitter или Facebook. Он написан на языках программирования JavaScript и Ruby. Он поддерживает REST API, который помогает вам легко связывать другие программы и получать информацию в реальном времени по всем вашим каналам и операциям. Zammad предлагает очень полезные функции, включая интеграцию LDAP, учет времени, интеграцию Slack, SSO, многоязычность и многое другое.

В этом посте мы покажем вам, как установить систему тикетов Zammad на сервер Ubuntu 22.04.

Требования

  • Сервер с установленной Ubuntu 22.04.
  • Настроенный пароль root на вашем сервере.

Обновление системы

Сначала вам нужно обновить и обновить все пакеты вашей системы до последней версии. Вы можете обновить их все, выполнив следующую команду.

apt update -y   
apt upgrade -y

После того как все пакеты системы обновлены, вы можете перейти к следующему шагу.

Установка Java JDK

Сначала вам нужно установить Java OpenJDK на вашем сервере. Вы можете установить его с помощью следующей команды.

apt install openjdk-17-jdk -y

После установки Java вы можете проверить версию Java, используя следующую команду.

java -version

Вы должны увидеть версию Java в следующем выводе.

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)

После установки Java вы можете перейти к установке ElasticSearch.

Установка ElasticSearch

Zammad использует ElasticSearch для предоставления функциональности поиска. Поэтому вам нужно установить ElasticSearch на вашем сервере. По умолчанию пакет ElasticSearch не включен в стандартный репозиторий Ubuntu. Поэтому вам нужно добавить репозиторий ElasticSearch на ваш сервер.

Сначала установите необходимые зависимости, используя следующую команду.

apt install gnupg2 curl -y

Затем добавьте GPG-ключ и репозиторий ElasticSearch в APT с помощью следующей команды.

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

Затем обновите кэш репозитория с помощью следующей команды.

apt update -y

Наконец, установите пакет ElasticSearch, используя следующую команду.

apt install elasticsearch -y

После установки ElasticSearch запустите и включите службу ElasticSearch с помощью следующей команды.

systemctl enable elasticsearch.service  
systemctl start elasticsearch.service

Теперь вы можете проверить ElasticSearch с помощью следующей команды.

curl -X GET 'http://localhost:9200'

Если все в порядке, вы получите следующий вывод.

{
  "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" : "Вы знаете, для поиска"
}

Вам также нужно будет установить плагин ingest-attachment. Вы можете установить его с помощью следующей команды.

/usr/share/elasticsearch/bin/elasticsearch-plugin install ingest-attachment

Вы получите следующий вывод.

-> Установка ingest-attachment
-> Загрузка ingest-attachment от elastic
[=================================================] 100%   
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@     ВНИМАНИЕ: плагин требует дополнительных разрешений     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
* 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
Смотрите https://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html
для описания того, что эти разрешения позволяют и связанных с ними рисков.

Продолжить установку? [y/N]y
-> Установлен ingest-attachment
-> Пожалуйста, перезапустите Elasticsearch

Затем перезапустите службу ElasticSearch, чтобы применить изменения.

systemctl restart elasticsearch

После завершения вы можете перейти к установке Apache и других зависимостей.

Установка Apache и других зависимостей

Сначала установите пакет веб-сервера Apache с помощью следующей команды.

apt install apache2 -y

Затем вам также нужно будет установить libssl на вашем сервере. Сначала добавьте репозиторий безопасности Focal с помощью следующей команды.

echo "deb http://security.ubuntu.com/ubuntu focal-security main" | tee /etc/apt/sources.list.d/focal-security.list

Затем обновите репозиторий и установите пакет libssl с помощью следующей команды.

apt update -y  
apt install libssl1.1

После завершения вы можете перейти к установке Zammad на следующем шаге.

Установка системы тикетов Zammad

По умолчанию пакет Zammad не включен в репозиторий Ubuntu. Поэтому вам нужно будет добавить репозиторий Zammad на ваш сервер.

Сначала добавьте GPG-ключ Zammad с помощью следующей команды.

curl -fsSL https://dl.packager.io/srv/zammad/zammad/key | gpg --dearmor | tee /etc/apt/trusted.gpg.d/pkgr-zammad.gpg> /dev/null

Затем добавьте репозиторий Zammad в APT с помощью следующей команды.

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

Затем обновите кэш репозитория, используя следующую команду.

apt update -y

Теперь установите пакет Zammad с помощью следующей команды.

apt install zammad -y

После установки Zammad вы можете перейти к следующему шагу.

Настройка Apache для Zammad

Zammad автоматически создает файл конфигурации Apache в каталоге конфигурации Apache. Однако вам нужно будет отредактировать файл конфигурации Zammad и изменить его в соответствии с вашими требованиями.

nano /etc/apache2/sites-available/zammad.conf

Измените следующие строки.

#ServerTokens Prod
    ServerName your-server-ip
    #RequestHeader unset X-Forwarded-User

Сохраните и закройте файл, затем отключите файл конфигурации Apache по умолчанию.

a2dissite 000-default.conf

Затем перезапустите службу Apache, чтобы применить изменения.

systemctl restart apache2

Теперь вы можете проверить статус Apache с помощью следующей команды.

systemctl status apache2

Вы должны получить следующий вывод.

? 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...

После завершения вы можете перейти к доступу к веб-интерфейсу Zammad.

Доступ к системе тикетов Zammad

На данный момент Zammad установлен и настроен на вашем сервере. Теперь вы можете получить к нему доступ по URL http://your-server-ip. Вы должны увидеть следующую страницу.

Нажмите на Настроить новую систему. Вы должны увидеть страницу настройки учетной записи администратора.

Укажите ваше имя, электронную почту, пароль и нажмите кнопку Создать. Вы должны увидеть следующую страницу.

Укажите название вашей компании, URL сайта и нажмите кнопку Далее. Вы должны увидеть страницу уведомлений по электронной почте.

Выберите вашего провайдера электронной почты и нажмите кнопку Продолжить. Вы должны увидеть страницу канала связи.

Нажмите кнопку Пропустить. Вы должны увидеть панель инструментов Zammad на следующей странице.

Заключение

Поздравляем! Вы успешно установили и настроили систему тикетов Zammad на сервере Ubuntu 22.04. Теперь вы можете внедрить Zammad в вашу организацию и подключить его к сторонним каналам, таким как Facebook и телефон. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо вопросы.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.