Ricerca nel sito web

Zammad: un help desk open source e un sistema di ticket di supporto


Zammad è un open source gratuito, un sistema di ticketing basato sul Web completo di tutte le funzionalità per l'helpdesk o l'assistenza clienti. Viene fornito con una moltitudine di funzionalità per gestire la comunicazione con i clienti attraverso vari canali come social network (Facebook e Twitter), live chat, e-mail e telefono. Dispone di un'API per integrare il tuo sistema telefonico nelle chiamate in entrata e in uscita.

Caratteristiche di Zammad:

  • Supporta la ricerca full-text.
  • Ha moduli di testo flessibili.
  • Segnala immediatamente le modifiche agli oggetti.
  • Supporta il salvataggio automatico.
  • Supporta l'escalation individuale o l'impostazione di limiti di tempo per la soluzione client.
  • È verificabile e spesso utilizzato nelle banche.
  • Consente la creazione di panoramiche individuali.
  • Supporta vari meccanismi di sicurezza come la registrazione del dispositivo e l'autenticazione a due fattori.
  • Fornisce un'interfaccia cliente, dove è possibile tenere traccia della modifica corrente in qualsiasi momento.
  • Supporta l'autenticazione esterna tramite Twitter, Facebook, LinkedIn o Google tramite OAuth.
  • Supporta nove lingue e molto altro ancora.

Requisiti di Zammad:

  • Rubino 2.4.2
  • Database: PostgresSQL (supportato per impostazione predefinita), MariaDB o MySQL
  • Proxy inverso: Nginx (supportato per impostazione predefinita) o Apache.
  • Elasticsearch per prestazioni di ricerca eccellenti

Prerequisiti per l'installazione di Zammad:

  • Un nome di dominio registrato.
  • Un VPS dedicato con uno qualsiasi dei seguenti sistemi operativi Linux:

    1. Un server CentOS 7 con installazione minima
    2. Un server Ubuntu 16.04 con installazione minima
    3. Un server Debian 9 con installazione minima

Zammad è un progetto open source che può essere distribuito su un server VPS di tua scelta.

In questo articolo spiegheremo come installare e configurare il sistema di ticketing/helpdesk open source Zammad in CentOS/RHEL 7, Ubuntu 16.04 e Server Debian 9.

Passaggio 1: configurare le impostazioni internazionali del sistema sul sistema

1. Zammad utilizza la locale UTF-8, altrimenti pacchetti come PostgreSQL non verranno installati. Controlla le impostazioni locali del tuo sistema utilizzando il seguente comando sulla rispettiva distribuzione Linux.

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=

Se non c'è nulla con UTF-8 nell'output sopra, devi impostare una nuova locale usando il seguente comando.

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

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

Passaggio 2: installa Elasticsearch sul sistema

2. Ora installa Elasticsearch utilizzando i seguenti comandi in base alla distribuzione Linux che stai utilizzando.

Installa Elasticsearch su 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

Installa Elasticsearch su 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

Installa Elasticsearch su 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

Passaggio 3: installare il sistema di ticket di supporto Zammad

3. Una volta installato Elasticsearch, ora puoi aggiungere il repository ufficiale Zammad per installare Zammad, anche questo installa i pacchetti richiesti come il server Nginx HTTP e PostgreSQL da questo repository utilizzando i seguenti comandi in base alla tua distribuzione.

Installa Zammad su 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

Installa Zammad su 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

Installa Zammad su 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. Una volta installato Zammad, puoi trovare tutti i suoi pacchetti in /opt/zammad (directory di base predefinita) e tutti i servizi Zammad (zammad, zammad-web, zammad-worker e zammad-websocket) vengono avviati automaticamente, puoi visualizzare il loro stato utilizzando i seguenti comandi.

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

5. Puoi anche gestire (riavviare, interrompere, avviare, disabilitare, abilitare, ecc.) qualsiasi di questi servizi come altri servizi systemd utilizzando i seguenti comandi.

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

Passaggio 4: verifica i servizi Nginx e PostgreSQL

6. Il server web Nginx viene avviato automaticamente, un blocco server per Zammad viene creato e configurato automaticamente in /etc/nginx /conf.d/zammad.conf, che confermi utilizzando i seguenti comandi.

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

7. Anche il server database PostgreSQL viene avviato automaticamente e configurato per funzionare con Zammad che puoi verificare utilizzando il seguente comando.

systemctl status postgresql

Passaggio 5: configura Nginx Server Block per Zammad

8. Ora è il momento di configurare il blocco server nginx per Zammad, apri il file di configurazione.

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

Aggiungi il tuo nome di dominio completo o IP pubblico alla direttiva nome server come mostrato.

server {
    listen 80;

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

Salvare le modifiche ed uscire dal file. Quindi riavvia i servizi Nginx affinché le modifiche recenti abbiano effetto.

systemctl restart nginx

Importante: su CentOS, SeLinux e Firewalld sono possibilmente abilitati. Per far funzionare tutto è necessario aprire la porta 80 (HTTP) e 443 (HTTPS) per consentire al client richieste al server web Nginx, come segue:

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

Passaggio 6: installa Zammad tramite il programma di installazione Web

9. Una volta che tutto è a posto, puoi accedere alla tua installazione Zammad da un browser web al seguente URL.

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

Dopo il caricamento dell'interfaccia web, vedrai il messaggio Configura nuovo sistema, fai clic su di esso per continuare.

10. Successivamente, crea l'account amministratore Zammad, inserisci i dettagli richiesti e fai clic su Crea.

13. Quindi crea la tua organizzazione e carica il logo, una volta terminato, fai clic su Avanti.

11. Successivamente, configura il servizio di posta elettronica Zammad. Puoi utilizzare la configurazione del server locale o configurare un altro server STMP in uscita. Quindi fai clic su Continua.

12. Nell'interfaccia successiva, puoi configurare Collega canali o fare clic su Salta per configurarlo in seguito.

13. Una volta completata la configurazione. Verrai reindirizzato alla dashboard dell'helpdesk Zammad come mostrato nello screenshot seguente. Da qui puoi configurare completamente il tuo helpdesk o il sistema di assistenza clienti e gestirlo.

Per ulteriori informazioni, vai alla home page di Zammad: https://zammad.org/

È tutto! Zammad è un potente sistema di ticketing basato sul web per helpdesk o assistenza clienti. Se hai riscontrato problemi durante l'installazione, utilizza il modulo di feedback di seguito per condividere le tue domande con noi.

Se stai cercando qualcuno che installi il software di ticketing di supporto Zammad, prendi in considerazione noi, perché offriamo un'ampia gamma di servizi Linux a tariffe minime giuste con supporto gratuito di 14 giorni via e-mail. Richiedi l'installazione adesso.