Поиск по сайту:

Zammad — служба поддержки с открытым исходным кодом и система заявок в службу поддержки


Zammad — это бесплатная полнофункциональная веб-система заявок с открытым исходным кодом для службы поддержки и поддержки клиентов. Он поставляется с множеством функций для общения с клиентами через различные каналы, такие как социальные сети (Facebook и Twitter), чат, электронная почта и телефон. Он имеет API для интеграции вашей телефонной системы во входящие и исходящие вызовы.

Особенности Заммад:

  • Поддерживает полнотекстовый поиск.
  • Имеет гибкие текстовые модули.
  • Немедленно сообщает об изменениях объектов.
  • Поддерживает автосохранение.
  • Поддерживает индивидуальную эскалацию или установку ограничения по времени для решения клиента.
  • Он поддается проверке и часто используется в банках.
  • Позволяет создавать индивидуальные обзоры.
  • Поддерживает различные механизмы безопасности, такие как ведение журнала устройств и двухфакторная аутентификация.
  • Предоставляет клиентский интерфейс, где они могут отслеживать текущее редактирование в любое время.
  • Поддерживает внешнюю аутентификацию через Twitter, Facebook, LinkedIn или Google через OAuth.
  • Поддерживает девять языков и многое другое.

Требования Заммад:

  • Рубин 2.4.2
  • База данных: PostgresSQL (поддерживается по умолчанию), MariaDB или MySQL.
  • Обратный прокси: Nginx (поддерживается по умолчанию) или Apache.
  • Elasticsearch для превосходной производительности поиска

Предварительные требования для установки Zammad:

  • Зарегистрированное доменное имя.
  • Выделенный VPS с любой из следующих ОС Linux:

    1. Сервер CentOS 7 с минимальной установкой
    2. Сервер Ubuntu 16.04 с минимальной установкой
    3. Сервер Debian 9 с минимальной установкой

Zammad — это проект с открытым исходным кодом, который можно развернуть на VPS-сервере по вашему выбору.

В этой статье мы объясним, как установить и настроить Zammad службу поддержки/систему заявок на поддержку клиентов с открытым исходным кодом в CentOS/RHEL 7, Ubuntu 16.04 и Сервер Debian 9.

Шаг 1. Настройте локаль системы в системе

1. Zammad использует локаль UTF-8, в противном случае такие пакеты, как PostgreSQL, не будут установлены. Проверьте языковой стандарт вашей системы, используя следующую команду в соответствующем дистрибутиве Linux.

locale

LANG=en_IN
LC_CTYPE="en_IN"
LC_NUMERIC="en_IN"
LC_TIME="en_IN"
LC_COLLATE="en_IN"
LC_MONETARY="en_IN"
LC_MESSAGES="en_IN"
LC_PAPER="en_IN"
LC_NAME="en_IN"
LC_ADDRESS="en_IN"
LC_TELEPHONE="en_IN"
LC_MEASUREMENT="en_IN"
LC_IDENTIFICATION="en_IN"
LC_ALL=

Если в приведенном выше выводе нет ничего с UTF-8, вам необходимо установить новую локаль, используя следующую команду.

localectl set-locale LANG=en_US.UTF-8
# locale status

System Locale: LANG=en_US.UTF-8
       VC Keymap: us
      X11 Layout: us

Шаг 2. Установите Elasticsearch в системе

2. Теперь установите Elasticsearch, используя следующие команды в соответствии с используемым вами дистрибутивом Linux.

Установите Elasticsearch на CentOS/RHEL 7.

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
echo "[elasticsearch-5.x]
name=Elasticsearch repository for 5.x packages
baseurl=https://artifacts.elastic.co/packages/5.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md" | sudo tee /etc/yum.repos.d/elasticsearch.repo

yum -y install java elasticsearch
/usr/share/elasticsearch/bin/elasticsearch-plugin install ingest-attachment
systemctl daemon-reload
systemctl enable elasticsearch
systemctl start elasticsearch
systemctl status elasticsearch

Установите Elasticsearch на Ubuntu 16.04.

echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
apt-get update
apt-get install openjdk-8-jre elasticsearch
/usr/share/elasticsearch/bin/elasticsearch-plugin install ingest-attachment
systemctl restart elasticsearch
systemctl enable elasticsearch
systemctl status elasticsearch

Установите Elasticsearch на Debian 9

apt-get install apt-transport-https sudo wget
echo "deb http://ftp.debian.org/debian jessie-backports main" | sudo tee -a /etc/apt/sources.list.d/debian-backports.list
echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
apt-get update
apt-get install -t jessie-backports openjdk-8-jre
apt-get install elasticsearch
/var/lib/dpkg/info/ca-certificates-java.postinst configure
/usr/share/elasticsearch/bin/elasticsearch-plugin install ingest-attachment
systemctl restart elasticsearch
systemctl enable elasticsearch
systemctl status elasticsearch

Шаг 3. Установите систему заявок поддержки Zammad

3. После установки Elasticsearch вы можете добавить официальный репозиторий Zammad для установки Zammad, это также будет установите необходимые пакеты, такие как Nginx HTTP сервер и PostgreSQL, из этого репозитория, используя следующие команды в соответствии с вашим дистрибутивом.

Установите Zammad на CentOS/RHEL 7.

yum -y install epel-release wget
wget -O /etc/yum.repos.d/zammad.repo https://dl.packager.io/srv/zammad/zammad/stable/installer/el/7.repo
yum -y install zammad

Установите Заммад на Ubuntu 16.04.

wget -qO- https://dl.packager.io/srv/zammad/zammad/key | sudo apt-key add -
wget -O /etc/apt/sources.list.d/zammad.list https://dl.packager.io/srv/zammad/zammad/stable/installer/ubuntu/16.04.repo
apt-get update
apt-get install zammad

Установите Заммад на Debian 9

wget -qO- https://dl.packager.io/srv/zammad/zammad/key | sudo apt-key add -
wget -O /etc/apt/sources.list.d/zammad.list https://dl.packager.io/srv/zammad/zammad/stable/installer/debian/9.repo
apt-get update
apt-get install zammad

4. После установки Zammad вы сможете найти все его пакеты в /opt/zammad (базовый каталог по умолчанию), а также все службы Zammad. (zammad, zammad-web, zammad-worker и zammad-websocket) запускаются автоматически, вы можете просмотреть их статус с помощью следующих команд.

#systemctl status zammad
#systemctl status zammad-web
#systemctl status zammad-worker
#systemctl status zammad-websocket

5. Вы также можете управлять (перезапускать, останавливать, запускать, отключать, включать и т. д.) любой из этих служб, как и другими службами systemd, используя следующие команды.

--------- Zammad Server --------- 
systemctl status zammad
systemctl stop zammad
systemctl start zammad
systemctl restart zammad
--------- Zammad Web Application Server ---------
systemctl status zammad-web
systemctl stop zammad-web
systemctl start zammad-web
systemctl restart zammad-web
--------- Zammad Worker Process ---------
systemctl status zammad-worker
systemctl stop zammad-worker
systemctl start zammad-worker
systemctl restart zammad-worker
--------- Zammad Websocket Server ---------
systemctl status zammad-websocket
systemctl stop zammad-websocket
systemctl start zammad-websocket
systemctl restart zammad-websocket

Шаг 4. Проверьте службы Nginx и PostgreSQL.

6. Веб-сервер Nginx запускается автоматически, блок сервера для Zammad создается и автоматически настраивается в /etc/nginx. /conf.d/zammad.conf, который вы подтверждаете с помощью следующих команд.

cat /etc/nginx/conf.d/zammad.conf
systemctl status nginx

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

systemctl status postgresql

Шаг 5. Настройте блок сервера Nginx для Zammad

8. Теперь пришло время настроить блок сервера nginx для Zammad, откройте файл конфигурации.

vi /etc/nginx/conf.d/zammad.conf

Добавьте свое полное доменное имя или общедоступный IP-адрес в директиву имя сервера, как показано.

server {
    listen 80;

    # replace 'localhost' with your fqdn if you want to use zammad from remote
    server_name domain.com;

Сохраните изменения и выйдите из файла. Затем перезапустите службы Nginx, чтобы последние изменения вступили в силу.

systemctl restart nginx

Важно! В CentOS, возможно, включены SeLinux и Firewalld. Чтобы все заработало, вам нужно открыть порт 80 (HTTP) и 443 (HTTPS), чтобы разрешить клиенту запросы к веб-серверу Nginx следующим образом:

setsebool httpd_can_network_connect on -P
firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --zone=public --add-service=https --permanent
firewall-cmd --reload

Шаг 6. Установите Zammad через веб-установщик

9. После того, как все будет готово, вы сможете получить доступ к установке Zammad из веб-браузера по следующим URL-адресам.

http://example.com
OR
http://Public-IP

После загрузки веб-интерфейса вы увидите сообщение Настроить новую систему. Нажмите на него, чтобы продолжить.

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

13. Затем создайте свою организацию и загрузите логотип. По завершении нажмите Далее.

11. Далее настройте службу электронной почты Zammad. Вы можете использовать настройку локального сервера или настроить другой исходящий сервер STMP. Затем нажмите Продолжить.

12. В следующем интерфейсе вы можете настроить Подключить каналы или нажать Пропустить, чтобы настроить его позже.

13. После завершения настройки. Вы будете перенаправлены на панель управления службой поддержки Zammad, как показано на следующем снимке экрана. Отсюда вы можете полностью настроить службу поддержки или систему поддержки клиентов и управлять ею.

Для получения дополнительной информации перейдите на домашнюю страницу Zammad: https://zammad.org/.

Вот и все! Zammad – это мощная веб-система заявок для службы поддержки и поддержки клиентов. Если при установке у вас возникли какие-либо проблемы, воспользуйтесь формой обратной связи ниже, чтобы поделиться с нами своими вопросами.

Если вы ищете кого-то, кто установит программное обеспечение для подачи заявок на поддержку Zammad, обратите внимание на нас, потому что мы предлагаем широкий спектр услуг Linux по справедливым минимальным ценам с 14-дневной бесплатной поддержкой по электронной почте. Запросите установку сейчас.