জম্মাদ - একটি ওপেন সোর্স হেল্প ডেস্ক এবং সহায়তা টিকিট সিস্টেম


জাম্মাদ হ'ল ফ্রি ওপেন সোর্স, হেল্পডেস্ক বা গ্রাহক সহায়তার জন্য একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত ওয়েব-ভিত্তিক টিকিটিং সিস্টেম। এটি বিভিন্ন চ্যানেল যেমন সামাজিক নেটওয়ার্ক (ফেসবুক এবং টুইটার), লাইভ চ্যাট, ই-মেইল এবং টেলিফোনের মাধ্যমে গ্রাহক যোগাযোগ পরিচালনার জন্য বহু সংখ্যক বৈশিষ্ট্য নিয়ে আসে। আপনার টেলিফোন সিস্টেমটি ইন এবং আউটগোয়িং কলগুলিতে সংহত করার জন্য এটির একটি এপিআই রয়েছে।

  • সম্পূর্ণ পাঠ্য অনুসন্ধানে সহায়তা করে
  • নমনীয় পাঠ্য মডিউল রয়েছে
  • অবিলম্বে অবজেক্টে পরিবর্তনগুলি প্রতিবেদন করে
  • স্বয়ংক্রিয় সংরক্ষণকে সমর্থন করে
  • স্বতন্ত্রতা বৃদ্ধি বা ক্লায়েন্ট সমাধানের সময়সীমা নির্ধারণকে সমর্থন করে।
  • এটি নিরীক্ষণযোগ্য এবং প্রায়শই ব্যাঙ্কে ব্যবহৃত হয়
  • স্বতন্ত্র ওভারভিউ তৈরির অনুমতি দেয়
  • বিভিন্ন সুরক্ষা ব্যবস্থা যেমন ডিভাইস-লগিং এবং দ্বি-গুণক-প্রমাণীকরণকে সমর্থন করে।
  • একটি গ্রাহক ইন্টারফেস সরবরাহ করে, যেখানে তারা যে কোনও সময়ে বর্তমান সম্পাদনা ট্র্যাক করতে পারে।
  • টুইটার, ফেসবুক, লিংকডইন বা গুগল OAuth এর মাধ্যমে বাহ্যিক প্রমাণীকরণ সমর্থন করে
  • নয়টি ভাষা এবং আরও অনেক কিছু সমর্থন করে

  • রুবি ২.৪.২
  • ডাটাবেস: পোস্টগ্র্যাস এসকিউএল (ডিফল্ট দ্বারা সমর্থিত), মারিয়াডিবি বা মাইএসকিউএল
  • বিপরীত প্রক্সি: এনগিনেক্স (ডিফল্ট দ্বারা সমর্থিত) বা অ্যাপাচি
  • দুর্দান্ত অনুসন্ধানের জন্য ইলাস্টিক সন্ধান

  • একটি নিবন্ধিত ডোমেন নাম
  • নিম্নলিখিত লিনাক্স ওএসগুলির সাথে একটি উত্সর্গীকৃত ভিপিএস:
    1. ন্যূনতম ইনস্টল সহ একটি সেন্টস 7 সার্ভার
    2. নূন্যতম ইনস্টল সহ একটি উবুন্টু 16.04 সার্ভার
    3. ন্যূনতম ইনস্টল সহ একটি ডেবিয়ান 9 সার্ভার

জামমাদ একটি ওপেন সোর্স প্রকল্প যা আপনার পছন্দের ভিপিএস সার্ভারে স্থাপন করা যেতে পারে।

এই নিবন্ধে আমরা কীভাবে সেন্টোস/আরএইচএল 7, উবুন্টু 16.04 এবং ডেবিয়ান 9 সার্ভারে জম্মাদ ওপেন সোর্স হেল্পডেস্ক/গ্রাহক সমর্থন টিকিট সিস্টেমটি ইনস্টল ও কনফিগার করব।

পদক্ষেপ 1: সিস্টেমে সিস্টেমের লোকেল কনফিগার করুন

১. জম্মাদ ইউটিএফ -8 লোকেল ব্যবহার করে, অন্যথায় পোস্টগ্র্রেএসকিউএল-এর মতো প্যাকেজ ইনস্টল হবে না। আপনার লিনাক্স বিতরণে নিম্নলিখিত কমান্ডটি ব্যবহার করে আপনার সিস্টেমের লোকেল পরীক্ষা করুন।

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

উপরের আউটপুটটিতে ইউটিএফ -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: সিস্টেমে ইলাস্টিকসার্ক ইনস্টল করুন

২. এখন আপনি ব্যবহার করছেন আপনার লিনাক্স বিতরণ অনুযায়ী নীচের কমান্ডগুলি ব্যবহার করে ইলাস্টিকসার্ক ইনস্টল করুন।

# 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: জাম্মাদ সাপোর্ট টিকিট সিস্টেম ইনস্টল করুন

৩. ইলাস্টিকস্যাচ ইনস্টল হয়ে গেলে এখন আপনি জম্মাদ ইনস্টল করার জন্য জম্মাদ অফিসিয়াল রিপোজিটরি যুক্ত করতে পারেন, এটি আপনার ডিস্ট্রিবিউশন অনুযায়ী নিম্নলিখিত কমান্ড ব্যবহার করে এই সংগ্রহস্থল থেকে এনগিনেক্স এইচটিটিপি সার্ভার এবং পোস্টগ্রাইএসকিউএলের মতো প্রয়োজনীয় প্যাকেজ ইনস্টল করবে।

# 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

৪. জম্মাদ ইনস্টল হয়ে গেলে, আপনি তার সমস্ত প্যাকেজগুলিকে /অপ্ট/জম্মাদ (ডিফল্ট বেস ডিরেক্টরি) এবং সমস্ত জম্মাদ পরিষেবাদি (জামমাদ, জাম্মাদ-ওয়েব, জম্মদ-কর্মী এবং জম্মদ-ওয়েবসকেট) এর আওতায় পাবেন all ) স্বয়ংক্রিয়ভাবে শুরু হয়, আপনি নিম্নলিখিত কমান্ড ব্যবহার করে তাদের স্থিতি দেখতে পারেন।

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

৫. আপনি নিম্নলিখিত কমান্ডগুলি ব্যবহার করে অন্যান্য সিস্টেমড পরিষেবাদির মতো এই যেকোনও পরিষেবা (পুনঃসূচনা, থামানো, শুরু, অক্ষম করা, সক্ষম করা ইত্যাদি) পরিচালনা করতে পারেন।

--------- 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: এনগিনেক্স এবং পোস্টগ্রিএসকিউএল পরিষেবাদি যাচাই করুন

The. এনগিনেক্স ওয়েব সার্ভারটি স্বয়ংক্রিয়ভাবে শুরু হয়ে যায়, জম্মাদের জন্য একটি সার্ভার ব্লক তৈরি করা হয় এবং /etc/nginx/conf.d/zammad.conf এ স্বয়ংক্রিয়ভাবে কনফিগার করা হয়, যা আপনি নীচের কমান্ডগুলি ব্যবহার করে নিশ্চিত করেছেন।

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

The. পোস্টগ্রিসএসকিউএল ডাটাবেস সার্ভারটি স্বয়ংক্রিয়ভাবে চালু এবং জম্মাদের সাথে কাজ করার জন্য কনফিগার করা হয়েছে যা আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে যাচাই করতে পারেন।

# systemctl status postgresql

পদক্ষেপ 5: জম্মাদের জন্য এনগিনেক্স সার্ভার ব্লকটি কনফিগার করুন

৮. এখন সময় এসেছে জম্মাদের জন্য এনগিনেক্স সার্ভার ব্লকটি কনফিগার করার জন্য, কনফিগারেশন ফাইলটি খুলুন।

# 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

গুরুত্বপূর্ণ: সেন্টোস-এ, সেলিনাক্স এবং ফায়ারওয়াল্ড সম্ভবত সক্ষম করা আছে। সমস্ত কিছু কাজ পেতে আপনাকে 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

পদক্ষেপ:: ওয়েব ইনস্টলারের মাধ্যমে জম্মাদ ইনস্টল করুন

9. একবারে সবকিছু ঠিকঠাক হয়ে গেলে, আপনি নিম্নলিখিত URL এর ওয়েব ব্রাউজার থেকে আপনার জম্মাদ ইনস্টলেশনটি অ্যাক্সেস করতে পারবেন।

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

ওয়েব ইন্টারফেস লোড হওয়ার পরে, আপনি বার্তাটি নতুন সিস্টেম সেটআপ দেখতে পাবেন, চালিয়ে যাওয়ার জন্য এটিতে ক্লিক করুন।

১০. এর পরে, জম্মাদ অ্যাডমিন অ্যাকাউন্টটি তৈরি করুন, প্রয়োজনীয় বিবরণ দিন এবং তৈরি করুন ক্লিক করুন।

13. তারপরে আপনার সংস্থা তৈরি করুন এবং লোগো আপলোড করুন, আপনার কাজ শেষ হয়ে গেলে, পরবর্তী ক্লিক করুন।

১১. পরে, জম্মাদ ইমেল পরিষেবাটি কনফিগার করুন। আপনি হয় আপনার স্থানীয় সার্ভার সেটআপ ব্যবহার করতে পারেন বা অন্য বহির্গামী এসটিএমপি সার্ভার সেটআপ করতে পারেন। তারপরে চালিয়ে যান ক্লিক করুন।

12. পরবর্তী ইন্টারফেসে, আপনি হয় সংযুক্ত চ্যানেলগুলি কনফিগার করতে পারেন বা এটিকে পরে কনফিগার করতে Skip এ ক্লিক করতে পারেন।

13. সেটআপ সম্পূর্ণ হয়ে গেলে। নীচের স্ক্রিনশটটিতে যেমন দেখানো হয়েছে আপনাকে জামাদ হেল্পডেস্ক ড্যাশবোর্ডে আপনাকে পুনঃনির্দেশিত করা হবে। এখান থেকে, আপনি হেল্পডেস্ক বা গ্রাহক সহায়তা সিস্টেমের পুরো সেটআপ এবং পরিচালনা করতে পারেন।

আরও তথ্যের জন্য জাম্মাদ হোমপেজে যান: https://zammad.org/

এখানেই শেষ! জাম্মাদ হেল্পডেস্ক বা গ্রাহক সহায়তার জন্য একটি শক্তিশালী ওয়েব ভিত্তিক টিকিটিং সিস্টেম। এটি ইনস্টল করার সময় আপনি যদি কোনও সমস্যার মুখোমুখি হন তবে নীচের প্রতিক্রিয়া ফর্মটি ব্যবহার করুন আপনার সাথে আমাদের জিজ্ঞাসা ভাগ করে নেওয়ার জন্য।

আপনি যদি জম্মাদ সমর্থন টিকিট সফটওয়্যার ইনস্টল করার জন্য কারও সন্ধান করছেন তবে আমাদের বিবেচনা করুন, কারণ আমরা ইমেলের মাধ্যমে 14-দিনের নিখরচায় ন্যূনতম সর্বনিম্ন হারে বিস্তৃত লিনাক্স পরিষেবা সরবরাহ করি। এখনই ইনস্টলেশন অনুরোধ।