Zammad - avoimen lähdekoodin tukipalvelu ja tukilippujärjestelmä


Zammad on ilmainen avoimen lähdekoodin täysin varusteltu verkkopohjainen lippujärjestelmä neuvontapalvelua tai asiakastukea varten. Sen mukana toimitetaan lukuisia ominaisuuksia asiakasviestinnän hoitamiseen eri kanavien, kuten sosiaalisten verkostojen (Facebook ja Twitter), live-chatin, sähköpostin ja puhelimen kautta. Siinä on API puhelinjärjestelmän integroimiseksi saapuviin ja lähteviin puheluihin.

Zammadin ominaisuudet:

  • Tukee koko tekstihakua.
  • Sisältää joustavia tekstimoduuleja.
  • Raportoi välittömästi objektien muutoksista.
  • Tukee automaattista tallennusta.
  • Tukee yksilöllistä eskalointia tai asiakasratkaisun aikarajan asettamista.
  • Se on tarkastettavissa ja sitä käytetään usein pankeissa.
  • Mahdollistaa yksittäisten yleiskatsausten luomisen.
  • Tukee erilaisia suojausmekanismeja, kuten laitelokikirjausta ja kaksivaiheista todennusta.
  • Tarjoaa asiakasliittymän, josta he voivat seurata nykyistä muokkausta milloin tahansa.
  • Tukee ulkoista todennusta Twitterin, Facebookin, LinkedInin tai Googlen kautta OAuthin kautta.
  • Tukee yhdeksää kieltä ja paljon muuta.

Zammad-vaatimukset:

  • Rubiini 2.4.2
  • Tietokanta: PostgresSQL (tuettu oletuksena), MariaDB tai MySQL
  • Käänteinen välityspalvelin: Nginx (tuettu oletuksena) tai Apache.
  • Elasticsearch erinomaiseen hakutulokseen

Zammadin asennuksen edellytykset:

  • Rekisteröity verkkotunnus.
  • Oma VPS jollakin seuraavista Linux-käyttöjärjestelmistä:

    1. CentOS 7 -palvelin minimaalisella asennuksella
    2. Ubuntu 16.04 -palvelin minimaalisella asennuksella
    3. Debian 9 -palvelin minimaalisella asennuksella

Zammad on avoimen lähdekoodin projekti, joka voidaan ottaa käyttöön valitsemallasi VPS-palvelimella.

Tässä artikkelissa selitämme, kuinka Zammad avoimen lähdekoodin tuki-/asiakastuen lippujärjestelmä asennetaan ja määritetään CentOS/RHEL 7-, Ubuntu 16.04- ja Debian 9 -palvelin.

Vaihe 1: Määritä järjestelmän kieliasetus järjestelmässä

1. Zammad käyttää UTF-8-kieltä, muuten paketit, kuten PostgreSQL, eivät asennu. Tarkista järjestelmän maa-alue käyttämällä seuraavaa komentoa vastaavassa Linux-jakelussasi.

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=

Jos yllä olevassa lähdössä ei ole mitään UTF-8:lla, sinun on asetettava uusi kieliasetus seuraavalla komennolla.

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

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

Vaihe 2: Asenna Elasticsearch järjestelmään

2. Asenna nyt Elasticsearch käyttämällä seuraavia komentoja käyttämäsi Linux-jakelun mukaan.

Asenna Elasticsearch CentOS/RHEL 7:ään

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

Asenna Elasticsearch Ubuntuun 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

Asenna Elasticsearch Debian 9:ään

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

Vaihe 3: Asenna Zammad Support Ticket System

3. Kun Elasticsearch on asennettu, voit nyt lisätä Zammad virallisen tietovaraston asentaaksesi Zammad, tämä myös asenna tarvittavat paketit, kuten Nginx HTTP -palvelin ja PostgreSQL tästä arkistosta käyttämällä seuraavia komentoja jakelusi mukaan.

Asenna Zammad CentOS/RHEL 7:ään

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

Asenna Zammad Ubuntuun 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

Asenna Zammad Debian 9:ään

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. Kun Zammad on asennettu, löydät kaikki sen paketit kohdasta /opt/zammad (oletusperushakemisto) ja kaikki Zammad-palvelut (zammad, zammad-web, zammad-worker ja zammad-websocket) käynnistyvät automaattisesti, voit tarkastella niiden tila käyttämällä seuraavia komentoja.

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

5. Voit myös hallita (käynnistää uudelleen, pysäyttää, käynnistää, poistaa käytöstä, ottaa käyttöön jne.) mitä tahansa näistä palveluista, kuten muita järjestelmäpalveluita, käyttämällä seuraavia komentoja.

--------- 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

Vaihe 4: Tarkista Nginx- ja PostgreSQL-palvelut

6. Nginx-verkkopalvelin käynnistetään automaattisesti, Zammadin palvelinlohko luodaan ja määritetään automaattisesti osoitteessa /etc/nginx /conf.d/zammad.conf, jonka vahvistat seuraavilla komennoilla.

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

7. Myös PostgreSQL-tietokantapalvelin käynnistyy automaattisesti ja on määritetty toimimaan Zammadin kanssa, jonka voit vahvistaa seuraavalla komennolla.

systemctl status postgresql

Vaihe 5: Määritä Nginx-palvelinlohko Zammadille

8. Nyt on aika määrittää nginx-palvelinlohko Zammadille, avaa määritystiedosto.

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

Lisää täydellinen verkkotunnuksesi nimi tai julkinen IP-osoite palvelimen nimi -ohjeeseen kuvan mukaisesti.

server {
    listen 80;

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

Tallenna muutokset ja poistu tiedostosta. Käynnistä sitten Nginx-palvelut uudelleen, jotta viimeisimmät muutokset tulevat voimaan.

systemctl restart nginx

Tärkeää: CentOS:ssä SeLinux ja Firewalld ovat mahdollisesti käytössä. Jotta kaikki toimisi, sinun on avattava portti 80 (HTTP) ja 443 (HTTPS), jotta asiakas sallii pyynnöt Nginx-verkkopalvelimelle seuraavasti:

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

Vaihe 6: Asenna Zammad Web Installerin kautta

9. Kun kaikki on paikoillaan, voit käyttää Zammad-asennusta verkkoselaimella seuraavista URL-osoitteista.

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

Kun verkkokäyttöliittymä on latautunut, näet viestin Asenna uusi järjestelmä. Jatka napsauttamalla sitä.

10. Luo seuraavaksi Zammad -järjestelmänvalvojatili, anna tarvittavat tiedot ja napsauta Luo.

13. Luo sitten organisaatiosi ja lataa logo. Kun olet valmis, napsauta Seuraava.

11. Määritä seuraavaksi Zammad-sähköpostipalvelu. Voit joko käyttää paikallista palvelinasennusta tai määrittää toisen lähtevän STMP-palvelimen. Napsauta sitten Jatka.

12. Seuraavassa käyttöliittymässä voit joko määrittää Yhdistä kanavat tai määrittää sen myöhemmin napsauttamalla Ohita.

13. Kun asennus on valmis. Sinut ohjataan Zammad Helpdesk -hallintapaneeliin seuraavan kuvakaappauksen mukaisesti. Täältä voit määrittää helpdesk- tai asiakastukijärjestelmän täydellisesti ja hallita sitä.

Lisätietoja on Zammadin kotisivulla: https://zammad.org/

Siinä kaikki! Zammad on tehokas verkkopohjainen lippujärjestelmä neuvontapalvelua tai asiakastukea varten. Jos kohtasit ongelmia asennuksen aikana, käytä alla olevaa palautelomaketta jakaaksesi kysymyksesi kanssamme.

Jos etsit henkilöä asentamaan Zammad-tukilipunmyyntiohjelmiston, harkitse meitä, sillä tarjoamme laajan valikoiman Linux-palveluita kohtuullisin vähimmäishinnoin ja 14 päivän ilmaisen tuen sähköpostitse. Pyydä asennusta nyt.