Zammad - एक ओपन सोर्स हेल्प डेस्क और सपोर्ट टिकट सिस्टम


ज़म्माद एक मुक्त खुला स्रोत है, हेल्पडेस्क या ग्राहक सहायता के लिए पूरी तरह से चित्रित वेब आधारित टिकटिंग प्रणाली। यह विभिन्न चैनलों जैसे कि सामाजिक नेटवर्क ( फेसबुक और ट्विटर ), लाइव चैट, ई-मेल के साथ-साथ टेलीफोन के माध्यम से ग्राहक संचार को संभालने के लिए कई विशेषताओं से युक्त है। इसमें आपके टेलीफ़ोन सिस्टम को इनकमिंग और आउटगोइंग कॉल के लिए एक एपीआई है।

  • Supports full-text search.
  • Has flexible text modules.
  • Immediately reports changes to objects.
  • Supports auto-save.
  • Supports individual escalation or setting client solution time limit.
  • It is auditable and often used in banks.
  • Allows for creation of individual overviews.
  • Supports various security mechanisms such as device-logging and two-factor-authentication.
  • Provides a customer interface, where they can track the current editing at any time.
  • Supports external authentication via Twitter, Facebook, LinkedIn or Google via OAuth.
  • Supports nine languages and so much more.
  • Ruby 2.4.2
  • Database: PostgresSQL (supported by default), MariaDB or MySQL
  • Reverse Proxy: Nginx (supported by default) or Apache.
  • Elasticsearch for excellent search performance
  • A registered domain name.
  • A dedicated VPS with any of the following Linux OS:
    1. A CentOS 7 Server with Minimal Install
    2. A Ubuntu 16.04 Server with Minimal Install
    3. A Debian 9 Server with Minimal Install

Zammad एक ओपन सोर्स प्रोजेक्ट है जिसे आपकी पसंद के VPS सर्वर पर तैनात किया जा सकता है।

आप लाइनोड से 0 के लिए 2GB RAM VPS प्राप्त कर सकते हैं, लेकिन यह अप्रबंधित है। यदि आप एक प्रबंधित VPS चाहते हैं, तो हमारे नए BlueHost प्रमोशन ऑफ़र का उपयोग करें, आप जीवन के लिए एक मुफ़्त डोमेन के साथ होस्टिंग पर 40% प्राप्त करेंगे। यदि आपको एक प्रबंधित VPS मिलता है, तो वे संभवतः आपके लिए Zammad इंस्टॉल करेंगे।

इस लेख में हम बताएंगे कि Zammad ओपन सोर्स हेल्पडेस्क/कस्टमर सपोर्ट टिकटिंग सिस्टम CentOS/RHEL 7 , Ubuntu 16.04 में कैसे कॉन्फ़िगर और कॉन्फ़िगर करें। डेबियन 9 सर्वर।

चरण 1: सिस्टम पर सिस्टम लोकेल कॉन्फ़िगर करें

1। Zammad UTF-8 स्थान का उपयोग करता है, अन्यथा, PostgreSQL जैसे पैकेज स्थापित नहीं होंगे। अपने संबंधित लिनक्स वितरण पर कमांड का उपयोग करके अपने सिस्टम लोकेल की जांच करें।

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

यदि उपरोक्त आउटपुट में UTF-8 के साथ कुछ भी नहीं है, तो आपको निम्नलिखित कमांड का उपयोग करके एक नया लोकेल सेट करना होगा।

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

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

चरण 2: सिस्टम पर इलास्टिसर्च स्थापित करें

2। अब Elasticsearch को अपने लिनक्स वितरण के अनुसार निम्नलिखित कमांड का उपयोग करके स्थापित करें जो आप उपयोग कर रहे हैं।

# 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

चरण 3: ज़माद सपोर्ट टिकट सिस्टम स्थापित करें

3। एक बार इलास्टिसर्च स्थापित हो जाने के बाद, अब आप ज़म्माद आधिकारिक रिपॉजिटरी को ज़म्माद स्थापित करने के लिए जोड़ सकते हैं, यह भी होगा अपने वितरण के अनुसार निम्न आदेशों का उपयोग करके इस रिपॉजिटरी से आवश्यक पैकेज जैसे कि Nginx HTTP सर्वर और PostgreSQL स्थापित करें।

# 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। एक बार Zammad स्थापित हो जाने के बाद, आप इसके सभी पैकेज /opt/zammad (डिफ़ॉल्ट आधार निर्देशिका) और सभी Zammad सेवाओं के अंतर्गत पा सकते हैं ( zammad , zammad-web , zammad- कार्यकर्ता और zammad-websocket ) स्वचालित रूप से प्रारंभ हो गए हैं, आप देख सकते हैं निम्न आदेशों का उपयोग करके उनकी स्थिति।

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

5। आप निम्न कमांड्स का उपयोग करके अन्य सिस्टमड सेवाओं की तरह इनमें से किसी भी सेवा (पुनः आरंभ, रोक, प्रारंभ, अक्षम, सक्षम, आदि) को भी प्रबंधित कर सकते हैं।

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

चरण 4: Nginx और PostgreSQL सेवाएँ सत्यापित करें

6। Nginx वेब सर्वर स्वचालित रूप से शुरू होता है, Zammad के लिए एक सर्वर ब्लॉक बनाया जाता है और /etc/nginx में ऑटो-कॉन्फ़िगर किया जाता है /conf.d/zammad.conf , जो आप निम्न आदेशों का उपयोग करके पुष्टि करते हैं।

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

7। PostgreSQL डेटाबेस सर्वर भी ऑटो-शुरू और Zammad के साथ काम करने के लिए कॉन्फ़िगर किया गया है जिसे आप निम्नलिखित कमांड का उपयोग करके सत्यापित कर सकते हैं।

# systemctl status postgresql

चरण 5: Zammad के लिए Nginx सर्वर ब्लॉक कॉन्फ़िगर करें

8। अब Zammad के लिए nginx सर्वर ब्लॉक को कॉन्फ़िगर करने का समय है, कॉन्फ़िगरेशन फ़ाइल खोलें।

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

दिखाए गए अनुसार अपने पूरी तरह से योग्य डोमेन नाम या सार्वजनिक आईपी को सर्वर नाम निर्देश में जोड़ें।

server {
    listen 80;

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

परिवर्तनों को सहेजें और फ़ाइल से बाहर निकलें। फिर प्रभावी होने के लिए हाल के परिवर्तनों के लिए Nginx सेवाओं को पुनरारंभ करें।

# systemctl restart nginx

लाल

# 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

चरण 6: वेब इंस्टॉलर के माध्यम से ज़माद स्थापित करें

9। एक बार सब कुछ होने के बाद, आप निम्नलिखित URL पर वेब ब्राउज़र से अपने Zammad इंस्टॉलेशन का उपयोग कर सकते हैं।

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

वेब इंटरफ़ेस लोड होने के बाद, आपको संदेश दिखाई देगा नया सिस्टम सेटअप करें , जारी रखने के लिए उस पर क्लिक करें।

10। अगला, Zammad व्यवस्थापक खाता बनाएं, आवश्यक विवरण दर्ज करें और बनाएं क्लिक करें।

13। फिर अपना संगठन बनाएं और लोगो अपलोड करें, एक बार जब आप कर लें, तो अगला क्लिक करें।

11। अगला, कॉन्फ़िगर Zammad ईमेल सेवा। आप या तो अपने स्थानीय सर्वर सेटअप का उपयोग कर सकते हैं या किसी अन्य आउटगोइंग STMP सर्वर को सेटअप कर सकते हैं। फिर जारी रखें क्लिक करें।

12। अगले इंटरफ़ेस में, आप कनेक्ट चैनल कनेक्ट कर सकते हैं या बाद में इसे कॉन्फ़िगर करने के लिए छोड़ें क्लिक करें।

13। एक बार सेटअप पूरा होने पर। आपको निम्न स्क्रीनशॉट में दिखाए गए Zammad helpdesk डैशबोर्ड पर पुनः निर्देशित किया जाएगा। यहां से, आप हेल्पडेस्क या कस्टमर सपोर्ट सिस्टम को पूरा सेटअप कर सकते हैं और इसे प्रबंधित कर सकते हैं।

अधिक जानकारी के लिए, Zammad होमपेज पर जाएं: https://zammad.org/

बस इतना ही! Zammad हेल्पडेस्क या ग्राहक सहायता के लिए एक शक्तिशाली वेब आधारित टिकटिंग प्रणाली है। यदि आपने इसे स्थापित करते समय किसी समस्या का सामना किया है, तो हमारे साथ प्रश्नों को साझा करने के लिए नीचे दिए गए फीडबैक फॉर्म का उपयोग करें।

यदि आप किसी Zammad समर्थन टिकटिंग सॉफ़्टवेयर को स्थापित करने के लिए देख रहे हैं, तो हमें विचार करें, क्योंकि हम ईमेल के माध्यम से 14 दिनों के मुफ्त समर्थन के साथ उचित दरों पर लिनक्स सेवाओं की विस्तृत श्रृंखला पेश करते हैं। अब स्थापना का अनुरोध करें।