Zoeken op website

Zammad - Een open source helpdesk en supportticketsysteem


Zammad is een gratis open source, een volledig uitgerust webgebaseerd ticketingsysteem voor helpdesk- of klantenondersteuning. Het wordt geleverd met een groot aantal functies voor het afhandelen van klantcommunicatie via verschillende kanalen, zoals sociale netwerken (Facebook en Twitter), livechat, e-mails en telefoon. Het beschikt over een API waarmee u uw telefoonsysteem kunt integreren in inkomende en uitgaande gesprekken.

Zammad-functies:

  • Ondersteunt zoeken in volledige tekst.
  • Heeft flexibele tekstmodules.
  • Rapporteert onmiddellijk wijzigingen aan objecten.
  • Ondersteunt automatisch opslaan.
  • Ondersteunt individuele escalatie of het instellen van een tijdslimiet voor klantoplossingen.
  • Het is controleerbaar en wordt vaak gebruikt bij banken.
  • Maakt het mogelijk om individuele overzichten te maken.
  • Ondersteunt verschillende beveiligingsmechanismen, zoals apparaatregistratie en tweefactorauthenticatie.
  • Biedt een klantinterface, waar ze de huidige bewerking op elk moment kunnen volgen.
  • Ondersteunt externe authenticatie via Twitter, Facebook, LinkedIn of Google via OAuth.
  • Ondersteunt negen talen en nog veel meer.

Zammad-vereisten:

  • Robijn 2.4.2
  • Database: PostgresSQL (standaard ondersteund), MariaDB of MySQL
  • Reverse Proxy: Nginx (standaard ondersteund) of Apache.
  • Elasticsearch voor uitstekende zoekprestaties

Vereisten voor Zammad-installatie:

  • Een geregistreerde domeinnaam.
  • Een speciale VPS met een van de volgende Linux-besturingssystemen:

    1. Een CentOS 7-server met minimale installatie
    2. Een Ubuntu 16.04-server met minimale installatie
    3. Een Debian 9-server met minimale installatie

Zammad is een open source-project dat kan worden geïmplementeerd op een VPS-server naar keuze.

In dit artikel leggen we uit hoe je Zammad open source helpdesk/klantondersteuningsticketingsysteem installeert en configureert in CentOS/RHEL 7, Ubuntu 16.04 en Debian 9-server.

Stap 1: Configureer de systeemlandinstelling op het systeem

1. Zammad gebruikt de landinstelling UTF-8, anders kunnen pakketten zoals PostgreSQL niet worden geïnstalleerd. Controleer de landinstelling van uw systeem met behulp van de volgende opdracht op uw respectievelijke Linux-distributie.

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=

Als er niets met UTF-8 in de bovenstaande uitvoer staat, moet u een nieuwe landinstelling instellen met behulp van de volgende opdracht.

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

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

Stap 2: Installeer Elasticsearch op het systeem

2. Installeer nu Elasticsearch met behulp van de volgende opdrachten, afhankelijk van uw Linux-distributie die u gebruikt.

Installeer Elasticsearch op 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

Installeer Elasticsearch op 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

Installeer Elasticsearch op 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

Stap 3: Installeer het Zammad Support Ticket-systeem

3. Zodra Elasticsearch is geïnstalleerd, kunt u de officiële opslagplaats van Zammad toevoegen om Zammad te installeren. installeer de vereiste pakketten zoals Nginx HTTP server en PostgreSQL vanuit deze repository met behulp van de volgende opdrachten, afhankelijk van uw distributie.

Installeer Zammad op 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

Installeer Zammad op 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

Installeer Zammad op 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. Zodra Zammad is geïnstalleerd, kun je alle pakketten vinden onder /opt/zammad (standaardbasismap) en alle Zammad-services (zammad, zammad-web, zammad-worker en zammad-websocket) worden automatisch gestart, u kunt deze bekijken hun status met behulp van de volgende opdrachten.

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

5. U kunt al deze services, net als andere systeemservices, ook beheren (herstarten, stoppen, starten, uitschakelen, inschakelen, enz.) met de volgende opdrachten.

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

Stap 4: Controleer Nginx- en PostgreSQL-services

6. De Nginx webserver wordt automatisch gestart, een serverblok voor Zammad wordt gemaakt en automatisch geconfigureerd in /etc/nginx /conf.d/zammad.conf, dat u bevestigt met de volgende opdrachten.

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

7. De PostgreSQL databaseserver wordt ook automatisch gestart en geconfigureerd om te werken met Zammad, wat je kunt verifiëren met de volgende opdracht.

systemctl status postgresql

Stap 5: Configureer Nginx Server Block voor Zammad

8. Nu is het tijd om het nginx-serverblok voor Zammad te configureren, open het configuratiebestand.

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

Voeg uw volledig gekwalificeerde domeinnaam of openbare IP toe aan de servernaam-richtlijn, zoals weergegeven.

server {
    listen 80;

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

Sla de wijzigingen op en sluit het bestand af. Start vervolgens de Nginx-services opnieuw op om de recente wijzigingen door te voeren.

systemctl restart nginx

Belangrijk: op CentOS zijn SeLinux en Firewalld mogelijk ingeschakeld. Om alles te laten werken moet je de poort 80 (HTTP) en 443 (HTTPS) openen om de client toe te staan verzoeken aan de Nginx-webserver, als volgt:

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

Stap 6: Installeer Zammad via Web Installer

9. Zodra alles op zijn plaats is, kunt u via een webbrowser toegang krijgen tot uw Zammad-installatie via de volgende URL's.

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

Nadat de webinterface is geladen, ziet u het bericht Nieuw systeem instellen. Klik erop om door te gaan.

10. Maak vervolgens het Zammad-beheerdersaccount aan, voer de vereiste gegevens in en klik op Maken.

13. Maak vervolgens uw organisatie aan en upload het logo. Als u klaar bent, klikt u op Volgende.

11. Configureer vervolgens de e-mailservice van Zammad. U kunt uw lokale serverconfiguratie gebruiken of een andere uitgaande STMP-server instellen. Klik vervolgens op Doorgaan.

12. In de volgende interface kunt u Kanalen verbinden configureren of op Overslaan klikken om dit later te configureren.

13. Zodra de installatie is voltooid. U wordt doorgestuurd naar het Zammad-helpdeskdashboard, zoals weergegeven in de volgende schermafbeelding. Vanaf hier kunt u uw helpdesk- of klantenondersteuningssysteem volledig instellen en beheren.

Ga voor meer informatie naar de Zammad-startpagina: https://zammad.org/

Dat is alles! Zammad is een krachtig webgebaseerd ticketingsysteem voor helpdesk- of klantenondersteuning. Als u problemen ondervindt tijdens de installatie, kunt u het onderstaande feedbackformulier gebruiken om uw vragen met ons te delen.

Als je op zoek bent naar iemand die Zammad supportticketingsoftware kan installeren, overweeg ons dan, want we bieden een breed scala aan Linux-services tegen eerlijke minimumtarieven met 14 dagen gratis ondersteuning via e-mail. Vraag nu installatie aan.