Сегодня я бы хотел рассказать вам как установить бесплатную систему для обмена тикитами между клиентом и службой технической поддержки, Zammad.
Zammad обладает всеми функциями современной системы help desk.
Систему мы будем разворачивать на Debian 11, под пользователем root (главный пользователь системы). Все команды будет вноситься через консоль по ssh.
1. Поскольку есть некоторые ограничения по установки, нам придется скачать необходимый компонент Elasticsearch с официального сайта https://www.elastic.co/downloads/elasticsearch
elasticsearch-8.10.2-amd64.deb
Может понадобиться VPN.
1. С помощью WinSCP скидываем файл на наш сервер
3. Через консоль устанавливаем Java компоненты
#apt install openjdk-17-jdk -y
проверяем
#java -version
4. Устанавливаем Elasticsearch
#apt install gnupg2 curl -y
Командой ls проверяем что файл в том же месте где вы находитесь
#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
проверяем доступность
#curl -X GET 'http://localhost:9200'
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. Переходим на сайт и делаем первую настройку
Создаем администратора
10. Входим под созданным пользователем
Готово