Zammad是一个免费的开源,功能齐全的基于Web的售票系统,用于帮助台或客户支持。 它具有多种功能,通过社交网络( Facebook和Twitter )等各种渠道处理客户沟通,实时聊天,电子邮件以及电话。 它有一个API用于将您的电话系统集成进入和拨出电话。
Zammad帮助台和票务系统
Zammad特点:
- 支持全文搜索。
- 具有灵活的文本模块。
- 立即报告对象的更改。
- 支持自动保存。
- 支持个人升级或设置客户端解决方案时间限制。
- 它是可审计的,并经常用于银行。
- 允许创建个人概述。
- 支持各种安全机制,如设备日志记录和双因素认证。
- 提供一个客户界面,他们可以随时跟踪当前的编辑。
- 通过Twitter,Facebook,LinkedIn或Google通过OAuth支持外部认证。
- 支持九种语言等等。
Zammad要求:
- Ruby 2.4.2
- 数据库:PostgresSQL(默认支持),MariaDB或MySQL
- 反向代理:Nginx(默认支持)或Apache。
- Elasticsearch提供卓越的搜索性能
Zammad安装先决条件:
- 已注册的域名。
- 具有以下任何Linux操作系统的专用VPS:
Zammad是一个开源项目,可以部署在您选择的VPS服务器上。
在本文中,我们将介绍如何在CentOS / RHEL 7 , Ubuntu 16.04和Debian 9服务器中安装和配置Zammad开源帮助台/客户支持票务系统。
第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=
如果上述输出中没有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步:在系统上安装Elasticsearch
2.现在根据您使用的Linux发行版,使用以下命令安装Elasticsearch 。
在CentOS / RHEL 7上安装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
在Ubuntu 16.04上安装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
在Debian 9上安装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 。
在CentOS / RHEL 7上安装Zammad
# 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
在Ubuntu 16.04上安装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
在Debian 9上安装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-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 Web服务器自动启动, 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
如图所示,将完全限定的域名或公共IP添加到服务器名称指令中。
server { listen 80; # replace 'localhost' with your fqdn if you want to use zammad from remote server_name domain.com;
为Zammad配置Nginx
保存更改并退出文件。 然后重新启动Nginx服务以使最近的更改生效。
# systemctl restart nginx
重要提示 :在CentOS上,SeLinux和Firewalld可能启用。 要使所有的工作都能正常工作,您需要打开端口80 ( HTTP )和443 ( HTTPS ),以允许客户端向Nginx Web服务器发送请求,如下所示:
# 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步:通过Web安装程序安装Zammad
9.一切就绪后,您可以通过以下URL从Web浏览器访问您的Zammad安装。
http://example.com OR http://Public-IP
加载Web界面后,您将看到消息“ 设置新系统” ,单击它以继续。
Zammad设置Web安装程序
10.接下来,创建Zammad管理员帐户,输入所需的详细信息并单击创建 。
创建Zammad管理帐户
13.然后创建您的组织并上传徽标,完成后单击下一步 。
在Zammad中创建组织
11.接下来,配置Zammad电子邮件服务。 您可以使用本地服务器设置或设置另一个传出STMP服务器。 然后点击继续 。
设置Zammad电子邮件通知
12.在下一个界面中,您可以配置Connect Channels或单击Skip来稍后进行配置。
设置Zammad连接频道
13.设置完成后。 您将被重定向到Zammad帮助台仪表板 ,如以下屏幕截图所示。 从这里,您可以完全设置您的帮助台或客户支持系统并对其进行管理。
Zammad帮助台仪表板
欲了解更多信息,请访问Zammad主页: https ://zammad.org/
就这样! Zammad是一个强大的基于网络的售票系统,用于帮助台或客户支持。 如果您在安装时遇到任何问题,请使用下面的反馈表与我们分享您的疑问。
如果您正在寻找某人安装Zammad支持票务软件,请考虑我们,因为我们以公平的最低费率提供广泛的Linux服务,并通过电子邮件提供14天免费支持。 请求立即安装 。