Vyhledávání na webu

Zammad – Open Source Help Desk a systém podpory


Zammad je bezplatný open source, plně vybavený webový systém prodeje vstupenek pro helpdesk nebo zákaznickou podporu. Dodává se s množstvím funkcí pro komunikaci se zákazníky prostřednictvím různých kanálů, jako jsou sociální sítě (Facebook a Twitter), živý chat, e-maily i telefon. Má API pro integraci vašeho telefonního systému do příchozích a odchozích hovorů.

Vlastnosti Zammad:

  • Podporuje fulltextové vyhledávání.
  • Má flexibilní textové moduly.
  • Okamžitě hlásí změny objektů.
  • Podporuje automatické ukládání.
  • Podporuje individuální eskalaci nebo nastavení časového limitu klientského řešení.
  • Je auditovatelný a často používaný v bankách.
  • Umožňuje tvorbu individuálních přehledů.
  • Podporuje různé bezpečnostní mechanismy, jako je protokolování zařízení a dvoufaktorové ověřování.
  • Poskytuje zákaznické rozhraní, kde mohou kdykoli sledovat aktuální úpravy.
  • Podporuje externí ověřování přes Twitter, Facebook, LinkedIn nebo Google přes OAuth.
  • Podporuje devět jazyků a mnohem více.

Požadavky na Zammad:

  • Rubín 2.4.2
  • Databáze: PostgresSQL (ve výchozím nastavení podporována), MariaDB nebo MySQL
  • Reverzní proxy: Nginx (ve výchozím nastavení podporován) nebo Apache.
  • Elasticsearch pro vynikající výkon vyhledávání

Předpoklady instalace Zammad:

  • Registrovaný název domény.
  • Dedikovaný VPS s kterýmkoli z následujících operačních systémů Linux:

    1. Server CentOS 7 s minimální instalací
    2. Server Ubuntu 16.04 s minimální instalací
    3. Server Debian 9 s minimální instalací

Zammad je projekt s otevřeným zdrojovým kódem, který lze nasadit na VPS server dle vašeho výběru.

V tomto článku vysvětlíme, jak nainstalovat a nakonfigurovat open source helpdesk/systém zákaznické podpory Zammad v CentOS/RHEL 7, Ubuntu 16.04 a Server Debian 9.

Krok 1: Nakonfigurujte národní prostředí systému v systému

1. Zammad používá národní prostředí UTF-8, jinak se balíčky jako PostgreSQL nenainstalují. Zkontrolujte národní prostředí systému pomocí následujícího příkazu ve vaší příslušné distribuci Linuxu.

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=

Pokud ve výše uvedeném výstupu není nic s UTF-8, musíte pomocí následujícího příkazu nastavit nové národní prostředí.

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

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

Krok 2: Nainstalujte Elasticsearch do systému

2. Nyní nainstalujte Elasticsearch pomocí následujících příkazů podle vaší distribuce Linuxu, kterou používáte.

Nainstalujte Elasticsearch na 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

Nainstalujte Elasticsearch na 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

Nainstalujte Elasticsearch na 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

Krok 3: Nainstalujte systém lístků podpory Zammad

3. Po instalaci aplikace Elasticsearch nyní můžete přidat oficiální úložiště Zammad a nainstalovat tak aplikaci Zammad. nainstalujte požadované balíčky, jako je Nginx HTTP server a PostgreSQL, z tohoto úložiště pomocí následujících příkazů podle vaší distribuce.

Nainstalujte Zammad na 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

Nainstalujte Zammad na 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

Nainstalujte Zammad na 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. Po instalaci Zammad najdete všechny jeho balíčky pod /opt/zammad (výchozí základní adresář) a všechny služby Zammad (zammad, zammad-web, zammad-worker a zammad-websocket) se spouštějí automaticky, můžete zobrazit jejich stav pomocí následujících příkazů.

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

5. Kteroukoli z těchto služeb můžete také spravovat (restartovat, zastavit, spustit, zakázat, povolit atd..) stejně jako ostatní služby systemd pomocí následujících příkazů.

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

Krok 4: Ověřte služby Nginx a PostgreSQL

6. Webový server Nginx se spustí automaticky, vytvoří se blok serveru pro Zammad a automaticky se nakonfiguruje v /etc/nginx /conf.d/zammad.conf, které potvrdíte pomocí následujících příkazů.

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

7. Databázový server PostgreSQL je také automaticky spuštěn a nakonfigurován pro práci s Zammad, což můžete ověřit pomocí následujícího příkazu.

systemctl status postgresql

Krok 5: Nakonfigurujte blok serveru Nginx pro Zammad

8. Nyní je čas nakonfigurovat blok serveru nginx pro Zammad, otevřete konfigurační soubor.

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

Přidejte svůj plně kvalifikovaný název domény nebo veřejnou IP do direktivy název serveru, jak je znázorněno.

server {
    listen 80;

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

Uložte změny a ukončete soubor. Poté restartujte služby Nginx, aby se poslední změny projevily.

systemctl restart nginx

Důležité: V systému CentOS jsou možná povoleny SeLinux a Firewalld. Aby vše fungovalo, musíte otevřít port 80 (HTTP) a 443 (HTTPS) pro povolení klienta požadavky na webový server Nginx, a to následovně:

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

Krok 6: Nainstalujte Zammad přes Web Installer

9. Jakmile je vše na svém místě, můžete přistupovat k instalaci Zammad z webového prohlížeče na následující adrese URL.

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

Po načtení webového rozhraní se zobrazí zpráva Nastavit nový systém, kliknutím na ni pokračujte.

10. Dále vytvořte účet správce Zammad, zadejte požadované údaje a klikněte na tlačítko Vytvořit.

13. Poté vytvořte svou organizaci a nahrajte logo. Až budete hotovi, klikněte na Další.

11. Dále nakonfigurujte e-mailovou službu Zammad. Můžete buď použít nastavení místního serveru, nebo nastavit jiný odchozí server STMP. Poté klikněte na Pokračovat.

12. V dalším rozhraní můžete buď nakonfigurovat Připojit kanály, nebo kliknout na Přeskočit a nakonfigurovat jej později.

13. Po dokončení nastavení. Budete přesměrováni na hlavní panel helpdesku Zammad, jak je znázorněno na následujícím snímku obrazovky. Odtud můžete plně nastavit helpdesk nebo systém zákaznické podpory a spravovat je.

Pro více informací přejděte na domovskou stránku Zammad: https://zammad.org/

To je vše! Zammad je výkonný webový systém prodeje vstupenek pro helpdesk nebo zákaznickou podporu. Pokud jste při instalaci narazili na nějaké problémy, použijte níže uvedený formulář pro zpětnou vazbu a podělte se s námi o své dotazy.

Pokud hledáte někoho, kdo by vám nainstaloval software pro podporu prodeje vstupenek Zammad, zvažte nás, protože nabízíme širokou škálu služeb Linuxu za spravedlivé minimální ceny se 14denní bezplatnou podporou prostřednictvím e-mailu. Požádejte o instalaci hned teď.