Найти тему

Установка Zammad help desk

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

Zammad обладает всеми функциями современной системы help desk.

Систему мы будем разворачивать на Debian 11, под пользователем root (главный пользователь системы). Все команды будет вноситься через консоль по ssh.

1. Поскольку есть некоторые ограничения по установки, нам придется скачать необходимый компонент Elasticsearch с официального сайта https://www.elastic.co/downloads/elasticsearch

elasticsearch-8.10.2-amd64.deb

-2

Может понадобиться VPN.

1. С помощью WinSCP скидываем файл на наш сервер

-3

3. Через консоль устанавливаем Java компоненты

#apt install openjdk-17-jdk -y

проверяем

#java -version

-4

4. Устанавливаем Elasticsearch

#apt install gnupg2 curl -y

Командой ls проверяем что файл в том же месте где вы находитесь

-5

#dpkg -i elasticsearch-8.10.2-amd64.deb

после установки запускаем службу

#systemctl enable elasticsearch.service
#systemctl start elasticsearch.service

5. После установки необходимо отредактировать системный файл

#nano /etc/elasticsearch/elasticsearch.yml

меням true на false

xpack.security.enabled: false
-6

проверяем доступность

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

-7

6. Запускаем дополнительный компонент Elasticsearch

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

7. Устанавливаем apache и необходимую библиотеку

#apt install apache2 -y

#apt install libssl1.1

7. Устанавливаем Zammad

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

#echo "deb [signed-by=/etc/apt/trusted.gpg.d/pkgr-zammad.gpg] https://dl.packager.io/srv/deb/zammad/zammad/stable/debian 11 main"| \
tee /etc/apt/sources.list.d/zammad.list > /dev/null

#apt update
#apt install zammad

8. Отключаем путь apache по-умолчанию

#a2dissite 000-default.conf

изменяем загрузочный файл (необходимо вписать ip адрес вашего сервера)

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

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

#systemctl restart apache2

9. Переходим на сайт и делаем первую настройку

-8

Создаем администратора

-9

10. Входим под созданным пользователем

-10
-11

Готово