Zammad是一个免费的开源,功能齐全的基于Web的售票系统,用于帮助台或客户支持。 它具有多种功能,通过社交网络( Facebook和Twitter )等各种渠道处理客户沟通,实时聊天,电子邮件以及电话。 它有一个API用于将您的电话系统集成进入和拨出电话。
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发行版上使用以下命令检查您的系统区域设置。
# localeLANG=en_INLC_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 statusSystem Locale: LANG=en_US.UTF-8VC Keymap: usX11 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 packagesbaseurl=https://artifacts.elastic.co/packages/5.x/yumgpgcheck=1gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearchenabled=1autorefresh=1type=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 remoteserver_name domain.com;
保存更改并退出文件。 然后重新启动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.comORhttp://Public-IP
加载Web界面后,您将看到消息“ 设置新系统” ,单击它以继续。
10.接下来,创建Zammad管理员帐户,输入所需的详细信息并单击创建 。
13.然后创建您的组织并上传徽标,完成后单击下一步 。
11.接下来,配置Zammad电子邮件服务。 您可以使用本地服务器设置或设置另一个传出STMP服务器。 然后点击继续 。
12.在下一个界面中,您可以配置Connect Channels或单击Skip来稍后进行配置。
13.设置完成后。 您将被重定向到Zammad帮助台仪表板 ,如以下屏幕截图所示。 从这里,您可以完全设置您的帮助台或客户支持系统并对其进行管理。
欲了解更多信息,请访问Zammad主页: https ://zammad.org/
就这样! Zammad是一个强大的基于网络的售票系统,用于帮助台或客户支持。 如果您在安装时遇到任何问题,请使用下面的反馈表与我们分享您的疑问。
如果您正在寻找某人安装Zammad支持票务软件,请考虑我们,因为我们以公平的最低费率提供广泛的Linux服务,并通过电子邮件提供14天免费支持。 请求立即安装 。