Weboldal keresés

Zammad – Nyílt forráskódú Help Desk és támogatási jegyrendszer


A Zammad egy ingyenes, nyílt forráskódú, teljes funkcionalitású webalapú jegyértékesítő rendszer a helpdesk vagy az ügyfélszolgálat számára. Számos funkcióval szállítjuk az ügyfelekkel folytatott kommunikáció kezelésére különféle csatornákon, például közösségi hálózatokon (Facebook és Twitter), élő csevegésen, e-maileken és telefonon. Rendelkezik egy API-val, amellyel integrálhatja telefonrendszerét a bejövő és kimenő hívásokba.

Zammad jellemzői:

  • Támogatja a teljes szöveges keresést.
  • Rugalmas szövegmodulokkal rendelkezik.
  • Azonnal jelenti az objektumok változásait.
  • Támogatja az automatikus mentést.
  • Támogatja az egyéni eszkalációt vagy az ügyfélmegoldás időkorlátjának beállítását.
  • Auditálható és gyakran használják a bankokban.
  • Lehetővé teszi egyéni áttekintések készítését.
  • Támogatja a különféle biztonsági mechanizmusokat, például az eszköznaplózást és a kéttényezős hitelesítést.
  • Ügyfélfelületet biztosít, ahol bármikor nyomon követhetik az aktuális szerkesztést.
  • Támogatja a külső hitelesítést Twitteren, Facebookon, LinkedInen vagy Google-on keresztül OAuth-on keresztül.
  • Kilenc nyelvet és még sok mást támogat.

Zammad követelmények:

  • Rubin 2.4.2
  • Adatbázis: PostgresSQL (alapértelmezés szerint támogatott), MariaDB vagy MySQL
  • Fordított proxy: Nginx (alapértelmezés szerint támogatott) vagy Apache.
  • Elasticsearch a kiváló keresési teljesítményért

A Zammad telepítésének előfeltételei:

  • Regisztrált domain név.
  • Dedikált VPS a következő Linux operációs rendszerekkel:

    1. CentOS 7 szerver minimális telepítéssel
    2. Ubuntu 16.04 kiszolgáló minimális telepítéssel
    3. Debian 9 szerver minimális telepítéssel

A Zammad egy nyílt forráskódú projekt, amely az Ön által választott VPS-kiszolgálón telepíthető.

Ebben a cikkben elmagyarázzuk, hogyan kell telepíteni és konfigurálni a Zammad nyílt forráskódú helpdesk/ügyfélszolgálati jegyrendszert a CentOS/RHEL 7, az Ubuntu 16.04 és a Debian 9 szerver.

1. lépés: Állítsa be a rendszer területi beállítását a rendszeren

1. A Zammad UTF-8 nyelvi beállítást használ, ellenkező esetben a PostgreSQL-hez hasonló csomagok nem települnek. Ellenőrizze a rendszer területi beállítását a következő paranccsal a megfelelő Linux disztribúción.

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=

Ha a fenti kimenetben nincs semmi UTF-8, akkor a következő paranccsal új területi beállítást kell beállítani.

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

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

2. lépés: Telepítse az Elasticsearch programot a rendszerre

2. Most telepítse az Elasticsearch programot a következő parancsok használatával, az Ön által használt Linux disztribúciónak megfelelően.

Telepítse az Elasticsearch alkalmazást a CentOS/RHEL 7 rendszeren

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

Telepítse az Elasticsearch-ot az Ubuntu 16.04-re

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

Telepítse az Elasticsearch programot Debian 9-re

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. lépés: Telepítse a Zammad Support Ticket System rendszert

3. Az Elasticsearch telepítése után hozzáadhatja a hivatalos Zammad adattárat a Zammad telepítéséhez. telepítse a szükséges csomagokat, például az Nginx HTTP szervert és a PostgreSQL-t ebből a tárolóból a következő parancsok használatával a disztribúciójának megfelelően.

Telepítse a Zammadot a CentOS/RHEL 7 rendszeren

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

Telepítse a Zammad-ot az Ubuntu 16.04-re

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

Telepítse a Zammad-ot Debian 9-re

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. A Zammad telepítése után az összes csomagját megtalálja a /opt/zammad alatt (alapértelmezett alapkönyvtár) és az összes Zammad szolgáltatást. (zammad, zammad-web, zammad-worker és zammad-websocket) automatikusan elindul, megtekintheti állapotukat a következő parancsok segítségével.

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

5. A következő parancsokkal kezelheti (újraindíthatja, leállíthatja, elindíthatja, letilthatja, engedélyezheti stb.) ezen szolgáltatások bármelyikét, hasonlóan a többi rendszerszolgáltatáshoz.

--------- 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. lépés: Ellenőrizze az Nginx és a PostgreSQL szolgáltatásokat

6. Az Nginx webszerver automatikusan elindul, a Zammad szerverblokk létrehozása és automatikus konfigurálása itt: /etc/nginx /conf.d/zammad.conf, amelyet a következő parancsokkal erősít meg.

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

7. A PostgreSQL adatbázis-kiszolgáló is automatikusan elindul, és úgy van beállítva, hogy működjön együtt a Zammad szolgáltatással, amelyet a következő paranccsal ellenőrizhet.

systemctl status postgresql

5. lépés: Konfigurálja az Nginx Server Blockot a Zammad számára

8. Most itt az ideje, hogy konfigurálja az nginx szerverblokkot a Zammad számára, nyissa meg a konfigurációs fájlt.

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

Adja hozzá teljesen minősített domainnevét vagy nyilvános IP-címét a szervernév direktívához az ábra szerint.

server {
    listen 80;

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

Mentse el a változtatásokat, és lépjen ki a fájlból. Ezután indítsa újra az Nginx szolgáltatásokat, hogy a legutóbbi módosítások életbe lépjenek.

systemctl restart nginx

Fontos: CentOS rendszeren a SeLinux és a Firewalld valószínűleg engedélyezve van. Ahhoz, hogy minden működjön, meg kell nyitnia a 80 (HTTP) és a 443 (HTTPS) portot, hogy engedélyezze az ügyfél kéréseket küld az Nginx webszerverhez, az alábbiak szerint:

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. lépés: Telepítse a Zammad-ot a Web Installer segítségével

9. Ha minden a helyére került, elérheti Zammad telepítését egy webböngészőből a következő URL-címen.

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

A webes felület betöltése után megjelenik az Új rendszer beállítása üzenet, a folytatáshoz kattintson rá.

10. Ezután hozza létre a Zammad rendszergazdai fiókot, adja meg a szükséges adatokat, majd kattintson a Létrehozás gombra.

13. Ezután hozza létre szervezetét, és töltse fel az emblémát. Ha elkészült, kattintson a Tovább gombra.

11. Ezután konfigurálja a Zammad e-mail szolgáltatást. Használhatja a helyi kiszolgáló beállításait, vagy beállíthat egy másik kimenő STMP-kiszolgálót. Ezután kattintson a Folytatás gombra.

12. A következő felületen konfigurálhatja a Csatornák csatlakoztatása lehetőséget, vagy kattintson a Kihagyás lehetőségre a későbbi konfiguráláshoz.

13. A beállítás befejezése után. A rendszer átirányítja a Zammad helpdesk irányítópultjára, ahogy az a következő képernyőképen látható. Innen teljes mértékben beállíthatja az ügyfélszolgálati vagy ügyfélszolgálati rendszert, és kezelheti azt.

További információért látogasson el a Zammad honlapjára: https://zammad.org/

Ez minden! A Zammad egy hatékony webalapú jegyértékesítő rendszer az ügyfélszolgálathoz vagy az ügyfélszolgálathoz. Ha bármilyen problémába ütközött a telepítés során, használja az alábbi visszajelzési űrlapot, és ossza meg velünk kérdéseit.

Ha valakit keres, aki telepítené a Zammad támogató jegyértékesítő szoftvert, gondoljon ránk, mert Linux-szolgáltatások széles skáláját kínáljuk méltányos minimális áron, 14 napos ingyenes e-mailes támogatással. Kérjen telepítést most.