Zammad - Un birou de asistență open source și un sistem de bilete de asistență


Zammad este o sursă deschisă gratuită, un sistem de ticketing bazat pe web cu funcții complete pentru biroul de asistență sau asistență pentru clienți. Se livrează cu o multitudine de funcții pentru gestionarea comunicării cu clienții prin diverse canale, cum ar fi rețelele sociale (Facebook și Twitter), chat live, e-mailuri, precum și telefon. Are un API pentru integrarea sistemului dvs. telefonic în apelurile de intrare și de ieșire.

Caracteristici Zammad:

  • Acceptă căutarea full-text.
  • Are module de text flexibile.
  • Raportează imediat modificările aduse obiectelor.
  • Acceptă salvarea automată.
  • Acceptă escaladarea individuală sau setarea limită de timp pentru soluția client.
  • Este auditabil și adesea folosit în bănci.
  • Permite crearea de imagini de ansamblu individuale.
  • Acceptă diverse mecanisme de securitate, cum ar fi înregistrarea dispozitivului și autentificarea cu doi factori.
  • Oferă o interfață pentru clienți, unde aceștia pot urmări editarea curentă în orice moment.
  • Suportă autentificare externă prin Twitter, Facebook, LinkedIn sau Google prin OAuth.
  • Suportă nouă limbi și multe altele.

Cerințe pentru Zammad:

  • Ruby 2.4.2
  • Baza de date: PostgresSQL (acceptat implicit), MariaDB sau MySQL
  • Reverse Proxy: Nginx (acceptat implicit) sau Apache.
  • Elasticsearch pentru performanțe excelente de căutare

Cerințe preliminare pentru instalare Zammad:

  • Un nume de domeniu înregistrat.
  • Un VPS dedicat cu oricare dintre următoarele sisteme de operare Linux:

    1. Un server CentOS 7 cu instalare minimă
    2. Un server Ubuntu 16.04 cu instalare minimă
    3. Un server Debian 9 cu instalare minimă

Zammad este un proiect open source care poate fi implementat pe un server VPS la alegere.

În acest articol, vom explica cum să instalați și să configurați Zammad sistemul de bilete de asistență open source/asistență pentru clienți în CentOS/RHEL 7, Ubuntu 16.04 și Serverul Debian 9.

Pasul 1: Configurați Locale de sistem pe sistem

1. Zammad folosește localul UTF-8, în caz contrar, pachetele precum PostgreSQL nu se vor instala. Verificați localitatea sistemului dvs. utilizând următoarea comandă pe distribuția Linux respectivă.

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=

Dacă nu există nimic cu UTF-8 în rezultatul de mai sus, trebuie să setați o nouă locație folosind următoarea comandă.

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

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

Pasul 2: Instalați Elasticsearch pe sistem

2. Acum instalați Elasticsearch utilizând următoarele comenzi în funcție de distribuția dvs. Linux pe care o utilizați.

Instalați Elasticsearch pe 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

Instalați Elasticsearch pe 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

Instalați Elasticsearch pe 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

Pasul 3: Instalați Zammad Support Ticket System

3. Odată ce Elasticsearch a fost instalat, acum puteți adăuga depozitul oficial Zammad pentru a instala Zammad, acest lucru va instalați pachetele necesare, cum ar fi serverul Nginx HTTP și PostgreSQL din acest depozit utilizând următoarele comenzi în funcție de distribuția dvs.

Instalați Zammad pe 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

Instalați Zammad pe 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

Instalați Zammad pe 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. Odată ce Zammad a fost instalat, puteți găsi toate pachetele sale în /opt/zammad (directorul de bază implicit) și toate serviciile Zammad (zammad, zammad-web, zammad-worker și zammad-websocket) sunt pornite automat, puteți vizualiza starea lor folosind următoarele comenzi.

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

5. De asemenea, puteți gestiona (reporniți, opriți, porniți, dezactivați, activați etc.) oricare dintre aceste servicii, ca și alte servicii de sistem, folosind următoarele comenzi.

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

Pasul 4: Verificați serviciile Nginx și PostgreSQL

6. Serverul web Nginx este pornit automat, un bloc de server pentru Zammad este creat și configurat automat în /etc/nginx /conf.d/zammad.conf, pe care îl confirmați folosind următoarele comenzi.

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

7. Serverul de baze de date PostgreSQL este, de asemenea, pornit automat și configurat să funcționeze cu Zammad pe care îl puteți verifica folosind următoarea comandă.

systemctl status postgresql

Pasul 5: Configurați Nginx Server Block pentru Zammad

8. Acum este timpul să configurați blocul serverului nginx pentru Zammad, deschideți fișierul de configurare.

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

Adăugați numele dvs. de domeniu complet calificat sau IP-ul public la directiva numele serverului, după cum se arată.

server {
    listen 80;

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

Salvați modificările și părăsiți fișierul. Apoi reporniți serviciile Nginx pentru ca modificările recente să intre în vigoare.

systemctl restart nginx

Important: pe CentOS, SeLinux și Firewalld sunt posibil activate. Pentru ca totul să funcționeze, trebuie să deschideți portul 80 (HTTP) și 443 (HTTPS) pentru a permite clientului solicitări către serverul web Nginx, după cum urmează:

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

Pasul 6: Instalați Zammad prin Web Installer

9. Odată ce totul este pus la punct, puteți accesa instalarea Zammad dintr-un browser web la următoarele adrese URL.

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

După ce se încarcă interfața web, veți vedea mesajul Configurați un nou sistem, faceți clic pe el pentru a continua.

10. Apoi, creați contul de administrator Zammad, introduceți detaliile necesare și faceți clic pe Creați.

13. Apoi creați-vă organizația și încărcați sigla, după ce ați terminat, faceți clic pe Înainte.

11. Apoi, configurați serviciul de e-mail Zammad. Puteți fie să utilizați configurarea serverului local, fie să configurați un alt server STMP de ieșire. Apoi faceți clic pe Continuați.

12. În următoarea interfață, puteți fie să configurați Conectați canale, fie să faceți clic pe Omiteți pentru a o configura mai târziu.

13. Odată finalizată configurarea. Veți fi redirecționat către tabloul de bord al biroului de asistență Zammad, așa cum se arată în următoarea captură de ecran. De aici, puteți configura complet biroul de asistență sau sistemul de asistență pentru clienți și îl puteți gestiona.

Pentru mai multe informații, accesați pagina de pornire a Zammad: https://zammad.org/

Asta e tot! Zammad este un sistem puternic de ticketing bazat pe web pentru biroul de asistență sau asistență pentru clienți. Dacă ați întâmpinat probleme în timpul instalării acestuia, utilizați formularul de feedback de mai jos pentru a ne trimite întrebări.

Dacă sunteți în căutarea pe cineva care să instaleze software-ul de asistență pentru ticketing Zammad, luați în considerare noi, deoarece oferim o gamă largă de servicii Linux la prețuri minime corecte, cu asistență gratuită de 14 zile prin e-mail. Solicitați instalarea acum.