സമ്മാദ് - ഒരു ഓപ്പൺ സോഴ്സ് ഹെൽപ്പ് ഡെസ്കും സപ്പോർട്ട് ടിക്കറ്റ് സിസ്റ്റവും


Zammad ഒരു സ്വതന്ത്ര ഓപ്പൺ സോഴ്uസ് ആണ്, ഹെൽപ്പ്uഡെസ്uകിന് അല്ലെങ്കിൽ ഉപഭോക്തൃ പിന്തുണയ്uക്കായി പൂർണ്ണമായും ഫീച്ചർ ചെയ്uത വെബ് അധിഷ്uഠിത ടിക്കറ്റിംഗ് സംവിധാനമാണ്. സോഷ്യൽ നെറ്റ്uവർക്കുകൾ (ഫേസ്uബുക്ക്, ട്വിറ്റർ), തത്സമയ ചാറ്റ്, ഇ-മെയിലുകൾ, ടെലിഫോൺ എന്നിങ്ങനെ വിവിധ ചാനലുകളിലൂടെ ഉപഭോക്തൃ ആശയവിനിമയം കൈകാര്യം ചെയ്യുന്നതിനുള്ള നിരവധി സവിശേഷതകളോടെയാണ് ഇത് ഷിപ്പ് ചെയ്യുന്നത്. നിങ്ങളുടെ ടെലിഫോൺ സിസ്റ്റം ഇൻ-ഔട്ട്uഗോയിംഗ് കോളുകളിലേക്ക് സംയോജിപ്പിക്കുന്നതിന് ഇതിന് ഒരു API ഉണ്ട്.

  • പൂർണ്ണ-വാചക തിരയലിനെ പിന്തുണയ്ക്കുന്നു.
  • അയവുള്ള ടെക്സ്റ്റ് മൊഡ്യൂളുകൾ ഉണ്ട്.
  • ഒബ്uജക്uറ്റുകളിലെ മാറ്റങ്ങൾ ഉടനടി റിപ്പോർട്ട് ചെയ്യുന്നു.
  • സ്വയമേവ സംരക്ഷിക്കുന്നതിനെ പിന്തുണയ്ക്കുന്നു.
  • വ്യക്തിഗത വർദ്ധനവിനെ പിന്തുണയ്ക്കുന്നു അല്ലെങ്കിൽ ക്ലയന്റ് പരിഹാര സമയ പരിധി ക്രമീകരിക്കുന്നു.
  • ഇത് ഓഡിറ്റബിൾ ആണ്, പലപ്പോഴും ബാങ്കുകളിൽ ഉപയോഗിക്കാറുണ്ട്.
  • വ്യക്തിഗത അവലോകനങ്ങൾ സൃഷ്ടിക്കാൻ അനുവദിക്കുന്നു.
  • ഉപകരണം-ലോഗിംഗ്, ടു-ഫാക്ടർ പ്രാമാണീകരണം തുടങ്ങിയ വിവിധ സുരക്ഷാ സംവിധാനങ്ങളെ പിന്തുണയ്ക്കുന്നു.
  • ഒരു ഉപഭോക്തൃ ഇന്റർഫേസ് നൽകുന്നു, അവിടെ അവർക്ക് എപ്പോൾ വേണമെങ്കിലും നിലവിലെ എഡിറ്റിംഗ് ട്രാക്കുചെയ്യാനാകും.
  • OAuth വഴി Twitter, Facebook, LinkedIn അല്ലെങ്കിൽ Google വഴിയുള്ള ബാഹ്യ പ്രാമാണീകരണത്തെ പിന്തുണയ്ക്കുന്നു.
  • ഒമ്പത് ഭാഷകളും മറ്റും പിന്തുണയ്ക്കുന്നു.

  • റൂബി 2.4.2
  • ഡാറ്റാബേസ്: PostgresSQL (സ്ഥിരസ്ഥിതിയായി പിന്തുണയ്ക്കുന്നു), MariaDB അല്ലെങ്കിൽ MySQL
  • റിവേഴ്സ് പ്രോക്സി: Nginx (സ്ഥിരസ്ഥിതിയായി പിന്തുണയ്ക്കുന്നു) അല്ലെങ്കിൽ Apache.
  • മികച്ച തിരയൽ പ്രകടനത്തിനായി ഇലാസ്റ്റിക് തിരയൽ

  • ഒരു രജിസ്റ്റർ ചെയ്ത ഡൊമെയ്ൻ നാമം.
  • ഇനിപ്പറയുന്ന ഏതെങ്കിലും Linux OS ഉള്ള ഒരു സമർപ്പിത VPS:
    1. കുറഞ്ഞ ഇൻസ്റ്റാളുള്ള ഒരു CentOS 7 സെർവർ
    2. കുറഞ്ഞ ഇൻസ്റ്റാളുള്ള ഒരു ഉബുണ്ടു 16.04 സെർവർ
    3. കുറഞ്ഞ ഇൻസ്റ്റാളുള്ള ഒരു ഡെബിയൻ 9 സെർവർ

നിങ്ങൾക്ക് ഇഷ്ടമുള്ള VPS സെർവറിൽ വിന്യസിക്കാവുന്ന ഒരു ഓപ്പൺ സോഴ്സ് പ്രോജക്റ്റാണ് സമ്മാദ്.

CentOS/RHEL 7, Ubuntu 16.04, Debian 9 സെർവർ എന്നിവയിൽ Zammad ഓപ്പൺ സോഴ്uസ് ഹെൽപ്പ്uഡെസ്uക്/കസ്റ്റമർ സപ്പോർട്ട് ടിക്കറ്റിംഗ് സിസ്റ്റം എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും ഈ ലേഖനത്തിൽ ഞങ്ങൾ വിശദീകരിക്കും.

ഘട്ടം 1: സിസ്റ്റത്തിൽ സിസ്റ്റം ലോക്കേൽ കോൺഫിഗർ ചെയ്യുക

1. Zammad UTF-8 ലൊക്കേൽ ഉപയോഗിക്കുന്നു, അല്ലാത്തപക്ഷം, PostgreSQL പോലുള്ള പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യില്ല. നിങ്ങളുടെ ബന്ധപ്പെട്ട 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=

മുകളിലുള്ള ഔട്ട്uപുട്ടിൽ 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: Zammad പിന്തുണ ടിക്കറ്റ് സിസ്റ്റം ഇൻസ്റ്റാൾ ചെയ്യുക

3. Elasticsearch ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, Zammad ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനായി Zammad ഔദ്യോഗിക ശേഖരം ചേർക്കാൻ കഴിയും, ഇത് നിങ്ങളുടെ വിതരണത്തിനനുസരിച്ച് ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് ഈ ശേഖരത്തിൽ നിന്ന് 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 (സ്ഥിര അടിസ്ഥാന ഡയറക്uടറി) കൂടാതെ എല്ലാ Zammad സേവനങ്ങളും (zammad, zammad-web, zammad-worker, zammad-websocket എന്നിവയ്ക്ക് കീഴിൽ കണ്ടെത്താനാകും. ) സ്വയമേവ ആരംഭിക്കുന്നു, ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് അവയുടെ നില കാണാൻ കഴിയും.

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

5. ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് മറ്റ് systemd സേവനങ്ങൾ പോലെ നിങ്ങൾക്ക് ഈ സേവനങ്ങളിൽ ഏതെങ്കിലുമൊരു സേവനങ്ങൾ നിയന്ത്രിക്കാനും (പുനരാരംഭിക്കുക, നിർത്തുക, ആരംഭിക്കുക, പ്രവർത്തനരഹിതമാക്കുക, പ്രാപ്തമാക്കുക, മുതലായവ) കഴിയും.

--------- 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 നായുള്ള ഒരു സെർവർ ബ്ലോക്ക് സൃഷ്uടിക്കുകയും /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

പ്രധാനപ്പെട്ടത്: CentOS-ൽ, SeLinux & Firewalld എന്നിവ പ്രവർത്തനക്ഷമമാക്കിയിരിക്കാം. എല്ലാം പ്രവർത്തിക്കുന്നതിന്, ഇനിപ്പറയുന്ന രീതിയിൽ Nginx വെബ് സെർവറിലേക്ക് ക്ലയന്റ് അഭ്യർത്ഥനകൾ അനുവദിക്കുന്നതിന് നിങ്ങൾ പോർട്ട് 80 (HTTP), 443 (HTTPS) എന്നിവ തുറക്കേണ്ടതുണ്ട്:

# 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: വെബ് ഇൻസ്റ്റാളർ വഴി Zammad ഇൻസ്റ്റാൾ ചെയ്യുക

9. എല്ലാം ശരിയായിക്കഴിഞ്ഞാൽ, ഇനിപ്പറയുന്ന URL-ൽ ഒരു വെബ് ബ്രൗസറിൽ നിന്ന് നിങ്ങൾക്ക് Zammad ഇൻസ്റ്റാളേഷൻ ആക്uസസ് ചെയ്യാൻ കഴിയും.

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

വെബ് ഇന്റർഫേസ് ലോഡുചെയ്uതതിനുശേഷം, പുതിയ സിസ്റ്റം സജ്ജീകരിക്കുക എന്ന സന്ദേശം നിങ്ങൾ കാണും, തുടരാൻ അതിൽ ക്ലിക്കുചെയ്യുക.

10. അടുത്തതായി, Zammad അഡ്മിൻ അക്കൗണ്ട് സൃഷ്uടിക്കുക, ആവശ്യമായ വിശദാംശങ്ങൾ നൽകി സൃഷ്uടിക്കുക ക്ലിക്കുചെയ്യുക.

13. തുടർന്ന് നിങ്ങളുടെ സ്ഥാപനം സൃഷ്uടിച്ച് ലോഗോ അപ്uലോഡ് ചെയ്യുക, നിങ്ങൾ ചെയ്തുകഴിഞ്ഞാൽ, അടുത്തത് ക്ലിക്കുചെയ്യുക.

11. അടുത്തതായി, Zammad ഇമെയിൽ സേവനം കോൺഫിഗർ ചെയ്യുക. നിങ്ങൾക്ക് ഒന്നുകിൽ നിങ്ങളുടെ പ്രാദേശിക സെർവർ സജ്ജീകരണം ഉപയോഗിക്കാം അല്ലെങ്കിൽ മറ്റൊരു ഔട്ട്uഗോയിംഗ് STMP സെർവർ സജ്ജീകരിക്കാം. തുടർന്ന് Continue ക്ലിക്ക് ചെയ്യുക.

12. അടുത്ത ഇന്റർഫേസിൽ, നിങ്ങൾക്ക് ഒന്നുകിൽ കണക്റ്റ് ചാനലുകൾ കോൺഫിഗർ ചെയ്യാം അല്ലെങ്കിൽ അത് പിന്നീട് കോൺഫിഗർ ചെയ്യുന്നതിന് Skip ക്ലിക്ക് ചെയ്യുക.

13. സജ്ജീകരണം പൂർത്തിയായിക്കഴിഞ്ഞാൽ. ഇനിപ്പറയുന്ന സ്uക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളെ Zammad ഹെൽപ്പ്uഡെസ്uക് ഡാഷ്uബോർഡിലേക്ക് റീഡയറക്uടുചെയ്യും. ഇവിടെ നിന്ന്, നിങ്ങൾക്ക് ഹെൽപ്പ്uഡെസ്uക്കോ ഉപഭോക്തൃ പിന്തുണാ സംവിധാനമോ പൂർണ്ണമായി സജ്ജീകരിക്കാനും അത് നിയന്ത്രിക്കാനും കഴിയും.

കൂടുതൽ വിവരങ്ങൾക്ക്, Zammad ഹോംപേജിലേക്ക് പോകുക: https://zammad.org/

അത്രയേയുള്ളൂ! ഹെൽപ്പ്uഡെസ്uകിനും ഉപഭോക്തൃ പിന്തുണയ്uക്കുമുള്ള ശക്തമായ വെബ് അധിഷ്uഠിത ടിക്കറ്റിംഗ് സംവിധാനമാണ് സമ്മാദ്. ഇത് ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ എന്തെങ്കിലും പ്രശ്uനങ്ങൾ നേരിട്ടാൽ, നിങ്ങളുടെ ചോദ്യങ്ങൾ ഞങ്ങളുമായി പങ്കിടുന്നതിന് ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം ഉപയോഗിക്കുക.

Zammad സപ്പോർട്ട് ടിക്കറ്റിംഗ് സോഫ്uറ്റ്uവെയർ ഇൻസ്റ്റാൾ ചെയ്യാൻ നിങ്ങൾ ആരെയെങ്കിലും തിരയുകയാണെങ്കിൽ, ഞങ്ങളെ പരിഗണിക്കുക, കാരണം ഇമെയിൽ വഴി 14 ദിവസത്തെ സൗജന്യ പിന്തുണയോടെ ന്യായമായ കുറഞ്ഞ നിരക്കിൽ ഞങ്ങൾ വിശാലമായ Linux സേവനങ്ങൾ വാഗ്ദാനം ചെയ്യുന്നു. ഇപ്പോൾ ഇൻസ്റ്റലേഷൻ അഭ്യർത്ഥിക്കുക.