Zammad - Opinn uppspretta þjónustuver og stuðningsmiðakerfi


Zammad er ókeypis opinn uppspretta, fullbúið miðakerfi á netinu fyrir þjónustuborð eða þjónustuver. Það kemur inn með fjölda eiginleika til að meðhöndla samskipti viðskiptavina í gegnum ýmsar rásir eins og samfélagsnet (Facebook og Twitter), lifandi spjall, tölvupósta og síma. Það hefur API til að samþætta símakerfið þitt í inn- og útsímtöl.

  • Styður leit í fullri texta.
  • Er með sveigjanlegar textaeiningar.
  • Tilkynnir strax breytingar á hlutum.
  • Styður sjálfvirka vistun.
  • Styður einstaka stigmögnun eða að setja tímamörk fyrir lausn viðskiptavinar.
  • Það er endurskoðanlegt og er oft notað í bönkum.
  • Gerir kleift að búa til einstök yfirlit.
  • Styður ýmsar öryggisaðferðir eins og tækjaskráningu og tvíþætta auðkenningu.
  • Býður upp á viðmót viðskiptavina þar sem þeir geta fylgst með núverandi breytingu hvenær sem er.
  • Styður ytri auðkenningu í gegnum Twitter, Facebook, LinkedIn eða Google í gegnum OAuth.
  • Styður níu tungumál og svo margt fleira.

  • Ruby 2.4.2
  • Gagnsgrunnur: PostgresSQL (studd sjálfgefið), MariaDB eða MySQL
  • Reverse Proxy: Nginx (styður sjálfgefið) eða Apache.
  • Elasticsearch fyrir framúrskarandi leitarafköst

  • Skráð lén.
  • Sérstakur VPS með einhverju af eftirfarandi Linux stýrikerfi:
    1. CentOS 7 þjónn með lágmarks uppsetningu
    2. Ubuntu 16.04 þjónn með lágmarks uppsetningu
    3. Debian 9 þjónn með lágmarksuppsetningu

Zammad er opinn uppspretta verkefni sem hægt er að dreifa á VPS netþjóni að eigin vali.

Í þessari grein munum við útskýra hvernig á að setja upp og stilla Zammad opinn uppspretta þjónustuver/miðasölukerfi fyrir þjónustuver í CentOS/RHEL 7, Ubuntu 16.04 og Debian 9 þjóninum.

Skref 1: Stilltu kerfisstaðsetningu á kerfinu

1. Zammad notar UTF-8 staðarval, annars munu pakkar eins og PostgreSQL ekki setja upp. Athugaðu kerfisstaðsetningu þína með því að nota eftirfarandi skipun á viðkomandi Linux dreifingu.

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

Ef það er ekkert með UTF-8 í úttakinu hér að ofan, verður þú að stilla nýjan stað með eftirfarandi skipun.

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

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

Skref 2: Settu upp Elasticsearch á kerfinu

2. Settu nú upp Elasticsearch með því að nota eftirfarandi skipanir í samræmi við Linux dreifingu þína sem þú ert að nota.

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

Skref 3: Settu upp Zammad Support Ticket System

3. Þegar Elasticsearch hefur verið sett upp, nú geturðu bætt Zammad opinberu geymslunni við til að setja upp Zammad, þetta mun einnig setja upp nauðsynlega pakka eins og Nginx HTTP server og PostgreSQL frá þessari geymslu með eftirfarandi skipunum í samræmi við dreifingu þína.

# 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
# 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
# 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. Þegar Zammad hefur verið sett upp geturðu fundið alla pakka þess undir /opt/zammad (sjálfgefin grunnskrá) og allar Zammad þjónusturnar (zammad, zammad-web, zammad-worker og zammad-websocket ) eru ræst sjálfkrafa, þú getur skoðað stöðu þeirra með því að nota eftirfarandi skipanir.

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

5. Þú getur líka stjórnað (endurræsa, stöðva, ræsa, slökkva á, virkja, osfrv.) hvaða þjónustu sem er eins og önnur kerfisþjónusta með eftirfarandi skipunum.

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

Skref 4: Staðfestu Nginx og PostgreSQL þjónustu

6. Nginx vefþjónninn er ræstur sjálfkrafa, miðlarablokk fyrir Zammad er búin til og sjálfvirk stillt í /etc/nginx/conf.d/zammad.conf, sem þú staðfestir með eftirfarandi skipunum.

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

7. PostgreSQL gagnagrunnsþjónninn er einnig ræstur sjálfkrafa og stilltur til að vinna með Zammad sem þú getur staðfest með eftirfarandi skipun.

# systemctl status postgresql

Skref 5: Stilltu Nginx Server Block fyrir Zammad

8. Nú er kominn tími til að stilla nginx netþjónablokk fyrir Zammad, opnaðu stillingarskrána.

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

Bættu fullkomnu léninu þínu eða opinberu IP við tilskipun um nafn netþjóns eins og sýnt er.

server {
    listen 80;

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

Vistaðu breytingarnar og lokaðu skránni. Endurræstu síðan Nginx þjónustuna til að nýlegar breytingar taki gildi.

# systemctl restart nginx

Mikilvægt: Á CentOS eru SeLinux og Firewalld hugsanlega virkjuð. Til að allt virki þarftu að opna höfnina 80 (HTTP) og 443 (HTTPS) til að leyfa beiðnir viðskiptavina á Nginx vefþjóninn, eins og hér segir:

# 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

Skref 6: Settu upp Zammad í gegnum vefuppsetningarforrit

9. Þegar allt er komið á sinn stað geturðu nálgast Zammad uppsetninguna þína úr vafra á eftirfarandi vefslóðum.

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

Eftir að vefviðmótið er hlaðið muntu sjá skilaboðin Setja upp nýtt kerfi, smelltu á það til að halda áfram.

10. Næst skaltu búa til Zammad admin reikninginn, slá inn nauðsynlegar upplýsingar og smella á Búa til.

13. Búðu til stofnunina þína og hlaðið upp lógóinu, þegar þú ert búinn, smelltu á Next.

11. Næst skaltu stilla Zammad tölvupóstþjónustuna. Þú getur annað hvort notað staðbundna netþjóninn þinn eða sett upp annan sendan STMP netþjón. Smelltu síðan á Halda áfram.

12. Í næsta viðmóti geturðu annað hvort stillt Tengja rásir eða smellt á Sleppa til að stilla það síðar.

13. Þegar uppsetningu er lokið. Þér verður vísað á Zammad þjónustuborðið eins og sýnt er á eftirfarandi skjámynd. Héðan geturðu sett upp þjónustuborðið eða þjónustuverið í heild sinni og stjórnað því.

Fyrir frekari upplýsingar, farðu á Zammad heimasíðuna: https://zammad.org/

Það er allt og sumt! Zammad er öflugt miðasölukerfi á netinu fyrir þjónustuver eða þjónustuver. Ef þú lentir í einhverjum vandræðum við uppsetningu þess skaltu nota athugasemdareyðublaðið hér að neðan til að deila fyrirspurnum þínum með okkur.

Ef þú ert að leita að einhverjum til að setja upp Zammad stuðningsmiðahugbúnað skaltu íhuga okkur, því við bjóðum upp á breitt úrval af Linux þjónustu á sanngjörnu lágmarksverði með 14 daga ókeypis stuðningi með tölvupósti. Biðjið um uppsetningu núna.