Установка 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 и телефон. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо вопросы.
Get new posts in your inbox
No spam. Unsubscribe anytime.