วิธีการติดตั้ง Zammad 2.0 บน CentOS 7

Zammad เป็นระบบช่วยเหลือ / โอเพ่นซอร์สที่ออกแบบมาสำหรับทีมสนับสนุนลูกค้า ด้วย Zammad ตัวแทนฝ่ายบริการลูกค้าสามารถจัดการกับข้อสงสัยและข้อร้องเรียนของลูกค้าจากช่องทางต่างๆได้อย่างง่ายดายรวมถึงเว็บฟอร์มอีเมลแชท Twitter Twitter Facebook และอื่น ๆ

ข้อกำหนดเบื้องต้น

  • สด Vultr CentOS เช่นเซิร์ฟเวอร์ 7 รุ่น x64 ที่มีอย่างน้อยหน่วยความจำ 4GB พูดอยู่ IP เป็นและชื่อโฮสต์ของมันคือ203.0.113.1helpdesk
  • โดเมนhelpdesk.example.comกำหนดค่าให้ชี้ไปที่อินสแตนซ์ของเซิร์ฟเวอร์ที่กล่าวถึงข้างต้น คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับรายละเอียดนี้ในอีกVultr กวดวิชา
  • sudo ผู้ใช้
  • อินสแตนซ์เซิร์ฟเวอร์ที่ได้รับการปรับปรุงให้มีเสถียรภาพสถานะล่าสุด
  • ในสภาพแวดล้อมการผลิตแนะนำให้ติดตั้งไฟล์สลับเพื่อเพิ่มประสิทธิภาพ

ขั้นตอนที่ 1: ตั้งค่า FQDN (ชื่อโดเมนแบบเต็ม)

ตามความต้องการของ Zammad คุณจะต้องตั้งค่า FQDN บนอินสแตนซ์ของเซิร์ฟเวอร์ให้ถูกต้องก่อนจึงจะสามารถเข้าถึงไซต์ Zammad ได้จากระยะไกล

ใช้viเท็กซ์เอดิเตอร์เพื่อเปิด/etc/hostsไฟล์

sudo vi /etc/hosts

แทรกบรรทัดต่อไปนี้ก่อนบรรทัดที่มีอยู่

203.0.113.1 helpdesk.example.com helpdesk

บันทึกและออก

:wq!

ใช้hostname -fคำสั่งเพื่อยืนยันผลลัพธ์ซึ่งจะมีลักษณะเช่นนี้

helpdesk.example.com

ขั้นตอนที่ 2: ติดตั้งแพ็คเกจ OpenJDK 1.8

ตามความต้องการของ Zammad คุณจะต้องติดตั้ง Java บนเซิร์ฟเวอร์ของคุณก่อนที่คุณจะสามารถติดตั้งและเรียกใช้ Zammad

ติดตั้ง OpenJDK 1.8 รุ่นเสถียรล่าสุด

sudo yum install -y java-1.8.0-openjdk-devel

เมื่อติดตั้ง OpenJDK 1.8 แล้วคุณสามารถตรวจสอบผลลัพธ์ได้

java -version

ผลลัพธ์จะมีลักษณะเช่นนี้

openjdk version "1.8.0_144"
OpenJDK Runtime Environment (build 1.8.0_144-b01)
OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)

สุดท้ายให้ตั้งค่าJAVA_HOMEตัวแปรสภาพแวดล้อม

echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile

ขั้นตอนที่ 3: ติดตั้ง Elasticsearch 5 และปลั๊กอิน mapper-Attachments

Zammad ใช้ Elasticsearch เพื่อจัดเตรียมฟังก์ชันการค้นหา บน CentOS 7 คุณสามารถติดตั้ง Elasticsearch 5 รุ่นเสถียรล่าสุดโดยใช้ Elasticsearch YUM repo ดังนี้

ก่อนอื่นให้ติดตั้งคีย์การลงนามสาธารณะ Elasticsearch 5

sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

จากนั้นตั้งค่า repo Elasticsearch YUM

cat <<EOF | sudo tee -a /etc/yum.repos.d/elasticsearch.repo
[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
EOF

YUMถัดไปติดตั้งใช้ ElasticSearch

sudo yum install -y elasticsearch

ในที่สุดเริ่มบริการ Elasticsearch และทำให้มันเริ่มต้นโดยอัตโนมัติในเวลาบูต

sudo systemctl start elasticsearch.service
sudo systemctl enable elasticsearch.service

นอกจากนี้เพื่อให้ Elasticsearch สามารถทำดัชนีไฟล์แนบคุณต้องติดตั้งmapper-attachmentsปลั๊กอินElasticsearch

sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install mapper-attachments

เมื่อถูกขอให้อนุมัติการอนุญาตเพิ่มเติมให้พิมพ์ " Y" แล้วกด " Enter" เพื่อสิ้นสุดการติดตั้ง

เริ่มบริการ Elasticsearch เพื่อโหลดปลั๊กอินใหม่

sudo systemctl restart elasticsearch

ขั้นตอนที่ 4: ติดตั้ง Zammad 2.0

เพื่อความสะดวกในกระบวนการติดตั้งคุณสามารถใช้ repo Zammad YUM อย่างเป็นทางการเพื่อติดตั้ง Zammad พร้อมกับการพึ่งพาต่าง ๆ รวมถึง Nginx, PostgreSQL และอื่น ๆ ในเวลาเดียวกัน

ดาวน์โหลด repo Zammad YUM อย่างเป็นทางการ

sudo wget -O /etc/yum.repos.d/zammad.repo https://dl.packager.io/srv/zammad/zammad/stable/installer/el/7.repo

ติดตั้ง Zammad และการอ้างอิงที่จำเป็นทั้งหมด

sudo yum install -y zammad

เมื่อติดตั้ง Zammad สำเร็จแล้วบริการ Zammad จะเริ่มต้นโดยอัตโนมัติ คุณสามารถใช้คำสั่งต่อไปนี้เพื่อยืนยันสถานะของบริการ Zammad

sudo systemctl status zammad.service

สถานะ Zammad active (running)จะเป็น

จากนั้นใช้คำสั่งต่อไปนี้เพื่อให้ Zammad ทำงานกับ Elasticsearch และสร้างดัชนีใหม่

sudo zammad run rails r "Setting.set('es_url', 'http://localhost:9200')"
sudo zammad run rake searchindex:rebuild

เพิ่มช่องว่างดัชนีชื่อ Elasticsearch (ไม่บังคับ)

sudo zammad run rails r "Setting.set('es_index', Socket.gethostname + '_zammad')"

ละเว้นประเภทไฟล์ไบนารีทั่วไป (ไม่บังคับ)

sudo zammad run rails r "Setting.set('es_attachment_ignore', [ '.png', '.jpg', '.jpeg', '.mpeg', '.mpg', '.mov', '.bin', '.exe', '.box', '.mbox' ] )"

ตั้งค่าขนาดของไฟล์แนบสูงสุด (เป็นทางเลือก)

sudo zammad run rails r "Setting.set('es_attachment_max_size_in_mb', 50)"

ในการอนุญาตให้ผู้ใช้เข้าถึง Zammad จากระยะไกลคุณต้องแก้ไขไฟล์กำหนดค่า Zammad Nginx

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

ค้นหาบรรทัดนี้

 server_name localhost;

แทนที่localhostด้วย FQDN ของอินสแตนซ์เซิร์ฟเวอร์ของคุณ

server_name helpdesk.example.com;

บันทึกและออก

:wq!

สุดท้ายให้เริ่มบริการ Nginx เพื่อใช้การแก้ไขของคุณ

sudo systemctl restart nginx.service

ขั้นตอนที่ 5: ตั้งค่ากฎ SELinux และไฟร์วอลล์

ใช้คำสั่งต่อไปนี้เพื่อกำหนดสถานะของ SELinux บนอินสแตนซ์เซิร์ฟเวอร์ของคุณ

sudo yum install -y policycoreutils
sestatus

หาก SELinux เปิดใช้งานในenforcingโหมดบนเครื่องของคุณคุณจะต้องแก้ไขกฎ SELinux ดังนี้

sudo yum install -y policycoreutils policycoreutils-python selinux-policy-devel
sudo setsebool httpd_can_network_connect on -P

หาก SELinux ถูกปิดใช้งานหรือเปิดใช้งานในpermissiveโหมดให้ข้ามการแก้ไขและย้ายไป

คุณต้องปรับเปลี่ยนกฎไฟร์วอลล์ดังนี้

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload

ขั้นตอนที่ 6: ตั้งค่าระบบ Zammad ใหม่จากเว็บอินเตอร์เฟส

ชี้เว็บเบราว์เซอร์ที่คุณชื่นชอบไปที่http://helpdesk.example.comและคุณจะเข้าสู่Zammad getting startedหน้าเว็บ

คลิกที่Setup new systemปุ่มเพื่อไปต่อ

ในAdministrator Accountหน้าต่างป้อนชื่อผู้ดูแลระบบชื่อนามสกุลอีเมลและรหัสผ่าน (สองครั้ง) จากนั้นคลิกCreateปุ่ม

ในOrganizationหน้าต่างป้อนชื่อองค์กรและ URL ระบบhttp://helpdesk.example.comอัปโหลดโลโก้ของคุณ (ถ้ามี) จากนั้นคลิกNextปุ่ม

ในEmail Notificationหน้าต่างเลือกวิธีการส่งอีเมลที่ถูกต้องจากนั้นคลิกContinueปุ่ม

ในConnect Channelsหน้าต่างคลิกSkipปุ่มเพื่อสิ้นสุดการตั้งค่าเริ่มต้น ทุกช่องสามารถปรับแต่งได้ในภายหลัง

นั่นคือทั้งหมดที่ใช้ในการตั้งค่าระบบจำหน่ายตั๋ว Zammad สำรวจอินเตอร์เฟส Zammad และเชิญตัวแทนฝ่ายบริการลูกค้า ขอบคุณที่อ่าน.



Leave a Comment

วิธีการติดตั้งเครื่องมือจัดการโครงการไทก้าบน Ubuntu 16.04

วิธีการติดตั้งเครื่องมือจัดการโครงการไทก้าบน Ubuntu 16.04

ใช้ระบบที่แตกต่างกันอย่างไร ไทกะเป็นแอปพลิเคชั่นฟรีและโอเพ่นซอร์สสำหรับการจัดการโครงการ ซึ่งแตกต่างจากเครื่องมือการจัดการโครงการอื่น ๆ ไทก้าใช้ส่วนเพิ่ม

วิธีการติดตั้ง Zammad 2.0 บน Ubuntu 16.04 LTS

วิธีการติดตั้ง Zammad 2.0 บน Ubuntu 16.04 LTS

ใช้ระบบที่แตกต่างกันอย่างไร Zammad เป็นระบบช่วยเหลือ / โอเพ่นซอร์สที่ออกแบบมาสำหรับทีมสนับสนุนลูกค้า ด้วย Zammad ฝ่ายบริการลูกค้า

วิธีติดตั้ง X-Cart 5 บน FreeBSD 12

วิธีติดตั้ง X-Cart 5 บน FreeBSD 12

ใช้ระบบที่แตกต่างกันอย่างไร X-Cart เป็นแพลตฟอร์มอีคอมเมิร์ซแบบโอเพ่นซอร์สที่มีความยืดหยุ่นสูงพร้อมคุณสมบัติและการผสานรวมมากมาย ซอร์สโค้ด X-Cart เป็นโฮสต์

การติดตั้ง Akaunting บน CentOS 7

การติดตั้ง Akaunting บน CentOS 7

ใช้ระบบที่แตกต่างกันอย่างไร Akaunting เป็นซอฟต์แวร์บัญชีโอเพ่นซอร์สและออนไลน์ฟรีที่ออกแบบมาสำหรับธุรกิจขนาดเล็กและมือปืนรับจ้าง มันถูกสร้างขึ้นด้วยปัญญา

วิธีการติดตั้ง Alfresco Community Edition บน Ubuntu 16.04

วิธีการติดตั้ง Alfresco Community Edition บน Ubuntu 16.04

ใช้ระบบที่แตกต่างกันอย่างไร Alfresco Community Edition เป็นเวอร์ชั่นโอเพ่นซอร์สของ Alfresco Content Services มันเขียนใน Java และใช้ PostgreSQL t

วิธีการติดตั้ง Alfresco Community Edition บน CentOS 7

วิธีการติดตั้ง Alfresco Community Edition บน CentOS 7

ใช้ระบบที่แตกต่างกันอย่างไร Alfresco Community Edition เป็นเวอร์ชั่นโอเพ่นซอร์สของ Alfresco Content Services มันเขียนใน Java และใช้ PostgreSQL t

วิธีการติดตั้ง Dolibarr บน FreeBSD 12

วิธีการติดตั้ง Dolibarr บน FreeBSD 12

ใช้ระบบที่แตกต่างกันอย่างไร Dolibarr เป็นการวางแผนทรัพยากรขององค์กรโอเพ่นซอร์ส (ERP) และการจัดการลูกค้าสัมพันธ์ (CRM) สำหรับธุรกิจ Dolibarr

วิธีการติดตั้ง Dolibarr บน Debian 9

วิธีการติดตั้ง Dolibarr บน Debian 9

ใช้ระบบที่แตกต่างกันอย่างไร Dolibarr เป็นการวางแผนทรัพยากรขององค์กรโอเพ่นซอร์ส (ERP) และการจัดการลูกค้าสัมพันธ์ (CRM) สำหรับธุรกิจ Dolibarr

วิธีการติดตั้ง osTicket บน Fedora 30

วิธีการติดตั้ง osTicket บน Fedora 30

ใช้ระบบที่แตกต่างกันอย่างไร osTicket เป็นระบบตั๋วสนับสนุนลูกค้าโอเพ่นซอร์ส ซอร์สโค้ดของ osTicket นั้นโฮสต์บน Github ในบทช่วยสอนนี้

วิธีการติดตั้ง Sentrifugo HRM บน CentOS 7

วิธีการติดตั้ง Sentrifugo HRM บน CentOS 7

ใช้ระบบที่แตกต่างกันอย่างไร Sentrifugo HRM เป็นแอพพลิเคชั่นการจัดการทรัพยากรมนุษย์แบบโอเพ่นซอร์ส มันเป็นคุณสมบัติที่หลากหลายและกำหนดค่าได้อย่างง่ายดาย

การติดตั้ง Akaunting บน Ubuntu 16.04

การติดตั้ง Akaunting บน Ubuntu 16.04

ใช้ระบบที่แตกต่างกันอย่างไร Akaunting เป็นซอฟต์แวร์บัญชีโอเพ่นซอร์สและออนไลน์ฟรีที่ออกแบบมาสำหรับธุรกิจขนาดเล็กและมือปืนรับจ้าง มันถูกสร้างขึ้นด้วยปัญญา

วิธีการติดตั้ง Matomo Analytics บน FreeBSD 11

วิธีการติดตั้ง Matomo Analytics บน FreeBSD 11

ใช้ระบบที่แตกต่างกันอย่างไร Matomo (ชื่อเดิม Piwik) เป็นแพลตฟอร์มการวิเคราะห์โอเพนซอร์ซซึ่งเป็นทางเลือกเปิดให้ Google Analytics แหล่งที่มาของ Matomo นั้นโฮสต์อยู่

วิธีติดตั้งแอปพลิเคชั่นจดหมายข่าว Mailtrain บน FreeBSD 12

วิธีติดตั้งแอปพลิเคชั่นจดหมายข่าว Mailtrain บน FreeBSD 12

ใช้ระบบที่แตกต่างกันอย่างไร Mailtrain เป็นแอปรับจดหมายข่าวแบบโอเพ่นซอร���สที่สร้างขึ้นบน Node.js และ MySQL / MariaDB แหล่งที่มาของ Mailtrains อยู่บน GitHub Thi

วิธีติดตั้ง X-Cart 5 บน CentOS 8

วิธีติดตั้ง X-Cart 5 บน CentOS 8

ใช้ระบบที่แตกต่างกันอย่างไร X-Cart เป็นแพลตฟอร์มอีคอมเมิร์ซแบบโอเพ่นซอร์สที่มีความยืดหยุ่นสูงพร้อมคุณสมบัติและการผสานรวมมากมาย ซอร์สโค้ด X-Cart เป็นโฮสต์

วิธีการติดตั้ง Attendize บน Debian 9

วิธีการติดตั้ง Attendize บน Debian 9

ใช้ระบบที่แตกต่างกันอย่างไร Attendize เป็นแพลตฟอร์มการจำหน่ายตั๋วโอเพ่นซอร์สและแพลตฟอร์มการจัดการเหตุการณ์โดยใช้ Laravel PHP Framework เข้าร่วมรหัสที่มา

วิธีการติดตั้ง Cezerin eCommerce บน Ubuntu 18.04

วิธีการติดตั้ง Cezerin eCommerce บน Ubuntu 18.04

Cezerin เป็นโอเพ่นซอร์ส eCommerce ทางเว็บโปรเกรสซีฟที่สร้างขึ้นโดยใช้ React และ Node.js ในบทช่วยสอนนี้คุณจะได้เรียนรู้วิธีการปรับใช้ Cezerin สำหรับผลิตผล

OpenBSD เป็นโซลูชันอีคอมเมิร์ซด้วย PrestaShop และ Apache

OpenBSD เป็นโซลูชันอีคอมเมิร์ซด้วย PrestaShop และ Apache

บทนำบทแนะนำนี้แสดงให้เห็นถึง OpenBSD เป็นโซลูชั่นอีคอมเมิร์ซโดยใช้ PrestaShop และ Apache ต้องการ Apache เนื่องจาก PrestaShop มี UR ที่ซับซ้อน

วิธีการติดตั้ง Osclass บน Fedora 28

วิธีการติดตั้ง Osclass บน Fedora 28

ใช้ระบบที่แตกต่างกันอย่างไร Osclass เป็นโครงการโอเพนซอร์ซที่ช่วยให้คุณสร้างไซต์ย่อยได้โดยง่ายโดยไม่มีความรู้ด้านเทคนิค มันคือรสเปรี้ยว

วิธีติดตั้ง X-Cart 5 บน Debian 10

วิธีติดตั้ง X-Cart 5 บน Debian 10

ใช้ระบบที่แตกต่างกันอย่างไร X-Cart เป็นแพลตฟอร์มอีคอมเมิร์ซแบบโอเพ่นซอร์สที่มีความยืดหยุ่นสูงพร้อมคุณสมบัติและการผสานรวมมากมาย ซอร์สโค้ด X-Cart เป็นโฮสต์

วิธีการติดตั้ง Open Web Analytics บน Ubuntu 18.04

วิธีการติดตั้ง Open Web Analytics บน Ubuntu 18.04

ใช้ระบบที่แตกต่างกันอย่างไร Open Web Analytics (OWA) เป็นโปรแกรมวิเคราะห์เว็บแบบโอเพ่นซอร์สที่สามารถใช้ในการติดตามและวิเคราะห์ว่าผู้คนใช้เว็บไซต์ของคุณอย่างไร

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true