Wyszukiwanie w witrynie

Zammad — system pomocy technicznej typu open source i system zgłoszeń do pomocy technicznej


Zammad to bezpłatne oprogramowanie typu open source, w pełni funkcjonalny internetowy system obsługi zgłoszeń dla działu pomocy technicznej lub obsługi klienta. Zawiera wiele funkcji do obsługi komunikacji z klientami za pośrednictwem różnych kanałów, takich jak sieci społecznościowe (Facebook i Twitter), czat na żywo, e-maile i telefon. Posiada interfejs API umożliwiający integrację systemu telefonicznego z połączeniami przychodzącymi i wychodzącymi.

Funkcje Zammada:

  • Obsługuje wyszukiwanie pełnotekstowe.
  • Posiada elastyczne moduły tekstowe.
  • Natychmiast zgłasza zmiany w obiektach.
  • Obsługuje automatyczne zapisywanie.
  • Obsługuje indywidualną eskalację lub ustawienie limitu czasu rozwiązania klienta.
  • Jest kontrolowany i często stosowany w bankach.
  • Umożliwia tworzenie indywidualnych zestawień.
  • Obsługuje różne mechanizmy bezpieczeństwa, takie jak rejestrowanie urządzeń i uwierzytelnianie dwuskładnikowe.
  • Zapewnia interfejs klienta, w którym może w dowolnym momencie śledzić bieżącą edycję.
  • Obsługuje uwierzytelnianie zewnętrzne za pośrednictwem Twittera, Facebooka, LinkedIn lub Google poprzez OAuth.
  • Obsługuje dziewięć języków i wiele więcej.

Wymagania Zammada:

  • Rubin 2.4.2
  • Baza danych: PostgresSQL (domyślnie obsługiwana), MariaDB lub MySQL
  • Reverse Proxy: Nginx (domyślnie obsługiwany) lub Apache.
  • Elasticsearch zapewnia doskonałą wydajność wyszukiwania

Warunki wstępne instalacji Zammad:

  • Zarejestrowana nazwa domeny.
  • Dedykowany VPS z dowolnym z poniższych systemów operacyjnych Linux:

    1. Serwer CentOS 7 z minimalną instalacją
    2. Serwer Ubuntu 16.04 z minimalną instalacją
    3. Serwer Debian 9 z minimalną instalacją

Zammad to projekt typu open source, który można wdrożyć na wybranym serwerze VPS.

W tym artykule wyjaśnimy, jak zainstalować i skonfigurować system obsługi klienta Zammad open source i obsługi klienta w CentOS/RHEL 7, Ubuntu 16.04 i Serwer Debian 9.

Krok 1: Skonfiguruj ustawienia regionalne systemu

1. Zammad używa ustawień regionalnych UTF-8, w przeciwnym razie pakiety takie jak PostgreSQL nie zostaną zainstalowane. Sprawdź ustawienia regionalne systemu, używając następującego polecenia w odpowiedniej dystrybucji Linuksa.

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=

Jeśli w powyższym wyniku nie ma nic z kodem UTF-8, musisz ustawić nowe ustawienia regionalne za pomocą następującego polecenia.

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: Zainstaluj Elasticsearch w systemie

2. Teraz zainstaluj Elasticsearch, używając następujących poleceń w zależności od używanej dystrybucji Linuksa.

Zainstaluj 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

Zainstaluj 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

Zainstaluj Elasticsearch na Debianie 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: Zainstaluj system zgłoszeń pomocy technicznej Zammad

3. Po zainstalowaniu Elasticsearch możesz teraz dodać oficjalne repozytorium Zammad, aby zainstalować Zammad, to również będzie zainstaluj wymagane pakiety, takie jak serwer Nginx HTTP i PostgreSQL z tego repozytorium, używając następujących poleceń w zależności od dystrybucji.

Zainstaluj 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

Zainstaluj 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

Zainstaluj Zammad na Debianie 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 zainstalowaniu Zammad wszystkie jego pakiety znajdziesz w /opt/zammad (domyślny katalog podstawowy) i wszystkie usługi Zammad (zammad, zammad-web, zammad-worker i zammad-websocket) są uruchamiane automatycznie, możesz przeglądać ich status za pomocą następujących poleceń.

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

5. Możesz także zarządzać (ponownie uruchamiać, zatrzymywać, uruchamiać, wyłączać, włączać itp.) dowolnymi z tych usług, podobnie jak innymi usługami systemowymi, za pomocą następujących poleceń.

--------- 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: Zweryfikuj usługi Nginx i PostgreSQL

6. Serwer WWW Nginx jest uruchamiany automatycznie, blok serwera dla Zammad jest tworzony i automatycznie konfigurowany w /etc/nginx /conf.d/zammad.conf, który potwierdzasz za pomocą następujących poleceń.

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

7. Serwer bazy danych PostgreSQL jest również automatycznie uruchamiany i skonfigurowany do współpracy z Zammad, co możesz sprawdzić za pomocą następującego polecenia.

systemctl status postgresql

Krok 5: Skonfiguruj blok serwera Nginx dla Zammad

8. Teraz czas skonfigurować blok serwera nginx dla Zammada, otwórz plik konfiguracyjny.

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

Dodaj swoją w pełni kwalifikowaną nazwę domeny lub publiczny adres IP do dyrektywy nazwa serwera, jak pokazano.

server {
    listen 80;

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

Zapisz zmiany i zamknij plik. Następnie uruchom ponownie usługi Nginx, aby ostatnie zmiany zaczęły obowiązywać.

systemctl restart nginx

Ważne: w CentOS prawdopodobnie włączone są SeLinux i Firewalld. Aby wszystko działało, musisz otworzyć port 80 (HTTP) i 443 (HTTPS), aby umożliwić klientowi żądania do serwera WWW Nginx w następujący sposób:

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: Zainstaluj Zammad za pomocą instalatora internetowego

9. Gdy wszystko będzie już gotowe, możesz uzyskać dostęp do instalacji Zammad w przeglądarce internetowej pod następującym adresem URL.

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

Po załadowaniu interfejsu internetowego pojawi się komunikat Skonfiguruj nowy system. Kliknij go, aby kontynuować.

10. Następnie utwórz konto administratora Zammad, wprowadź wymagane dane i kliknij Utwórz.

13. Następnie utwórz swoją organizację i prześlij logo, a gdy skończysz, kliknij Dalej.

11. Następnie skonfiguruj usługę e-mail Zammad. Możesz użyć konfiguracji serwera lokalnego lub skonfigurować inny serwer wychodzący STMP. Następnie kliknij Kontynuuj.

12. W następnym interfejsie możesz skonfigurować Połącz kanały lub kliknąć Pomiń, aby skonfigurować to później.

13. Po zakończeniu konfiguracji. Nastąpi przekierowanie do panelu pomocy technicznej Zammad, jak pokazano na poniższym zrzucie ekranu. Stąd możesz w pełni skonfigurować system pomocy technicznej lub obsługi klienta i zarządzać nim.

Aby uzyskać więcej informacji, przejdź do strony głównej Zammad: https://zammad.org/

To wszystko! Zammad to potężny internetowy system sprzedaży biletów dla działu pomocy technicznej lub obsługi klienta. Jeśli podczas instalacji napotkałeś jakiekolwiek problemy, skorzystaj z poniższego formularza opinii, aby podzielić się z nami swoimi pytaniami.

Jeśli szukasz kogoś, kto zainstaluje oprogramowanie do obsługi zgłoszeń Zammad, rozważ nas, ponieważ oferujemy szeroką gamę usług Linux po uczciwych stawkach minimalnych z 14-dniowym bezpłatnym wsparciem za pośrednictwem poczty elektronicznej. Poproś o instalację teraz.