Zammad - en open source-helpdesk og support-billetsystem


Zammad er en gratis open source, et fuldt udstyret webbaseret billetsystem til helpdesk eller kundesupport. Den leveres med en lang række funktioner til håndtering af kundekommunikation gennem forskellige kanaler såsom sociale netværk (Facebook og Twitter), live chat, e-mails samt telefon. Det har en API til at integrere dit telefonsystem i indgående og udgående opkald.

  • Understøtter søgning i fuldtekst.
  • Har fleksible tekstmoduler.
  • Rapporterer straks ændringer til objekter.
  • Understøtter automatisk lagring.
  • Understøtter individuel eskalering eller indstilling af klientløsningsfrist.
  • Det kan kontrolleres og bruges ofte i banker.
  • Tillader oprettelse af individuelle oversigter.
  • Understøtter forskellige sikkerhedsmekanismer såsom enhedslogning og tofaktorautentificering.
  • Giver en kundeinterface, hvor de når som helst kan spore den aktuelle redigering.
  • Understøtter ekstern godkendelse via Twitter, Facebook, LinkedIn eller Google via OAuth.
  • Understøtter ni sprog og så meget mere.

  • Ruby 2.4.2
  • Database: PostgresSQL (understøttet som standard), MariaDB eller MySQL
  • Omvendt proxy: Nginx (understøttes som standard) eller Apache.
  • Elasticsearch for fremragende søgeeffekt

  • Et registreret domænenavn.
  • En dedikeret VPS med et af følgende Linux OS:
    1. En CentOS 7-server med minimal installation
    2. En Ubuntu 16.04-server med minimal installation
    3. En Debian 9-server med minimal installation

Zammad er et open source-projekt, der kan implementeres på en VPS-server efter eget valg.

I denne artikel forklarer vi, hvordan du installerer og konfigurerer Zammad open source-helpdesk/kundesupport-billetsystem i CentOS/RHEL 7, Ubuntu 16.04 og Debian 9-server.

Trin 1: Konfigurer systemsprog på systemet

1. Zammad bruger UTF-8-sprog, ellers installeres pakker som PostgreSQL ikke. Tjek dit systemsprog ved hjælp af følgende kommando på din respektive Linux-distribution.

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

Hvis der ikke er noget med UTF-8 i ovenstående output, skal du indstille en ny landestand ved hjælp af følgende kommando.

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

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

Trin 2: Installer Elasticsearch på systemet

2. Installer nu Elasticsearch ved hjælp af følgende kommandoer i henhold til din Linux-distribution, du bruger.

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

Trin 3: Installer Zammad Support Ticket System

3. Når Elasticsearch er blevet installeret, kan du nu tilføje Zammad officielle lager for at installere Zammad, dette vil også installere nødvendige pakker såsom Nginx HTTP-server og PostgreSQL fra dette lager ved hjælp af følgende kommandoer i henhold til din distribution.

# 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
# 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
# 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. Når Zammad er blevet installeret, kan du finde alle dets pakker under /opt/zammad (standardbasekatalog) og alle Zammad-tjenester (zammad, zammad-web, zammad-worker og zammad-websocket ) startes automatisk, kan du se deres status ved hjælp af følgende kommandoer.

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

5. Du kan også administrere (genstarte, stoppe, starte, deaktivere, aktivere osv.) Enhver af disse tjenester som andre systemd-tjenester ved hjælp af følgende kommandoer.

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

Trin 4: Bekræft Nginx og PostgreSQL Services

6. Nginx-webserveren startes automatisk, en serverblok til Zammad oprettes og konfigureres automatisk i /etc/nginx/conf.d/zammad.conf, som du bekræfter ved hjælp af følgende kommandoer.

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

7. PostgreSQL-databaseserveren startes også automatisk og konfigureres til at arbejde med Zammad, som du kan bekræfte ved hjælp af følgende kommando.

# systemctl status postgresql

Trin 5: Konfigurer Nginx Server Block til Zammad

8. Nu er det tid til at konfigurere nginx-serverblok til Zammad, åbn konfigurationsfilen.

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

Føj dit fuldt kvalificerede domænenavn eller offentlige IP til servernavndirektivet som vist.

server {
    listen 80;

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

Gem ændringerne, og afslut filen. Genstart derefter Nginx-tjenester, så de seneste ændringer træder i kraft.

# systemctl restart nginx

Vigtigt: På CentOS er SeLinux & Firewalld muligvis aktiveret. For at få alt til at fungere skal du åbne port 80 (HTTP) og 443 (HTTPS) for at tillade klientanmodninger til Nginx-webserveren som følger:

# 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

Trin 6: Installer Zammad via Web Installer

9. Når alt er på plads, kan du få adgang til din Zammad-installation fra en webbrowser på følgende URL'er.

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

Når webgrænsefladen er indlæst, vises meddelelsen Opsæt nyt system, klik på den for at fortsætte.

10. Opret derefter Zammad-administratorkontoen, indtast de nødvendige oplysninger og klik på Opret.

13. Opret derefter din organisation, og upload logoet, når du er færdig, skal du klikke på Næste.

11. Konfigurer derefter Zammad e-mail-tjeneste. Du kan enten bruge din lokale serveropsætning eller konfigurere en anden udgående STMP-server. Klik derefter på Fortsæt.

12. I den næste grænseflade kan du enten konfigurere Connect Channels eller klikke på Skip for at konfigurere det senere.

13. Når installationen er gennemført. Du bliver omdirigeret til Zammad helpdesk-dashboardet som vist i det følgende skærmbillede. Herfra kan du fuldt ud konfigurere din helpdesk eller kundesupport og administrere det.

For mere information, gå til Zammad-hjemmesiden: https://zammad.org/

Det er alt! Zammad er et kraftfuldt webbaseret billetsystem til helpdesk eller kundesupport. Hvis du stødte på problemer under installationen, skal du bruge feedbackformularen nedenfor til at dele dine forespørgsler med os.

Hvis du leder efter nogen til at installere Zammad support-billetsoftware, skal du overveje os, for vi tilbyder et bredt udvalg af Linux-tjenester til rimelige minimumspriser med 14-dages gratis support via e-mail. Anmod om installation nu.