1.项目介绍
Zammad 是一款基于Web的开源用户支持/工单管理系统,旨在帮助团队管理和协调通过电话、Facebook、Twitter、聊天和电子邮件等多种渠道的客户通信。它采用了GNU Affero General Public License v3(GNU AGPLv3)进行分发,具有直观、快速和易用的特点。
企业版和社区版网站分开(本文主要介绍社区版),分别为:


2.核心优势
特性 | 说明 |
全渠道支持 | 邮件、电话、社交媒体(Twitter/Facebook)、网页表单、实时聊天(含WhatsApp集成) |
现代化UI | 响应式设计,支持PC/手机端,用户体验接近商业系统(如Zendesk) |
自动化规则引擎 | 基于条件自动分配工单、添加标签或触发提醒 |
知识库集成 | 内置FAQ系统,支持客户自助查询 |
多租户支持 | 可服务多个部门或外部客户(适合IT运维+客服混合场景) |
3.使用 Package Manager 安装
安装Zammad的方式有多种,包括使用 Package Manager 安装、使用 Docker 安装、在 Kubernetes 上安装、从源安装,本文主要介绍使用 Package Manager 安装。
3.1安装 Elasticsearch
Elasticsearch 不是 Zammad 的硬依赖项,但强烈推荐!而且它需要在 Zammad 之前安装。
1)配置 Elasticsearch 7.x 的官方 YUM 仓库
2)安装elasticsearch
3)安装插件
4)启动Elasticsearch
安装 Elasticsearch 及其附件插件后, 确保默认启用并启动它。
3.2区域设置
为确保 Zammad 正常运行,系统必须使用正确的区域设置。
先查看当前区域设置
若未返回有效值,请按以下方式修正(将<lang_code>替换为实际语言代码,如en_US):
修复后请再次验证输出是否包含.utf8后缀。若未生效,重启系统可能解决问题。
3.3添加存储库并安装 Zammad
导入zammad GPG密钥
获取repo文件
然后安装
这里出错提示,需要:postgresql-server >= 9.3
问题处理部分:
# 添加 PostgreSQL 官方 YUM 仓库(默认 CentOS 7 仓库中的版本较旧)
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
# 安装 PostgreSQL 12
sudo yum install -y postgresql12-server
# 初始化数据库(数据目录默认在 /var/lib/pgsql/12/data)
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
# 启动服务
sudo systemctl enable postgresql-12
sudo systemctl start postgresql-12
重新安装zammad:

然后修改权限
4.防火墙 & SELinux配置
开放80和443端口
5.管理 Zammad 的服务
管理命令如下:
下面一键启动所有关联的服务,并查看服务状态:
6.其他配置过程
6.1将 Zammad 与 Elasticsearch 连接
设置 Elasticsearch 服务器地址:
6.2设置第一个账户信息
打开WEB页面:

进入主界面后,点击"Set up a new system",然后创建管理员用户:

设置组织信息,点击下一步:

进入主界面:

6.3设置用户和组


6.4用户创建工单
以分配的部门用户登录系统,根据需求创建任务:

6.5统计报告

更详细的介绍,请看在线文档:

4262

被折叠的 条评论
为什么被折叠?



