问题标签 [zammad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
208 浏览

nginx - 在 Synology nginx 反向代理后面不允许 Zammad 社区零星错误 405

今天早上我有时会在我的 Zammad 社区应用程序上不定期地收到405 Not Allowed错误消息!

==信息

  • Ubuntu 20.04LTS
  • 阿帕奇/2.4.41
  • Zammad 社区 3.4.x
  • ElasticSearch 7.8.1 Deb
  • Synology DSM 6.2.3.25426

==错误详情

<center>nginx</center>带有响应标签的模态错误 405 。

错误 405 不允许 Zammad 社区

这很奇怪,因为我使用的是 Apache 而不是 nginx。

== Apache 配置

但是我们使用“内置”反向代理运行我们的 Synology NAS,称为“App Portal”,从https://hello.ourdomain.ext上的网络外部(具有固定 IP)访问这个很棒的帮助台,如下所示:

== Synology NAS 配置

用于 Zammad 社区的 Synology NAS 反向代理配置

用于 Zammad 社区的 Synology NAS 反向代理配置 - 常规

用于 Zammad 社区的 Synology NAS 反向代理配置 - 高级设置

所以,我认为Synology 正在回答此错误消息,因为它使用 nginx(我相信)。

但为什么?

HSTS 或 HTTP/2 有帮助吗?

0 投票
1 回答
257 浏览

websocket - Zammad 社区 Livechat Websocket 连接无法通过 Synology 应用程序门户工作

我在我们的 LAN 上有一个虚拟机,安装了 Ubuntu 20.04 和 Zammad 社区并正常工作。我们使用 Synology Application Portal(使用 nginx 的反向代理)从外部访问它,这也有效。

但是 Zammad 的一个功能是 Livechat 并使用 Websockets 工作,这就是障碍,Websockets 不起作用,Chat 不会在我们的主网站(托管在外部)上初始化。

这是加载实时聊天时网站上javascript 控制台中的错误:

Zammad Livechat Synology 应用程序门户 Websocket 问题

0 投票
1 回答
445 浏览

php - Zammad API:使用标签创建票证

对于那些不想阅读整个问题的人:
我正在寻找 API-Request (Zammad) 中的索引以在创建票证时设置标签。

详细信息:
我正在使用 PHP 向安装了 Zammad 的服务器发出 API 请求。下面显示了我通过 curl 发送的数据:

将数据转换为 JSON 后,我通过 POST 将其发送到http://<myServerIP>/api/v1/tickets

到目前为止我所尝试的:
我尝试猜测我失败的标签的索引。第一个完整示例如上所示。

第二:

最后:

不用说我没有成功。有时我得到一个错误 ID(我假设它是因为索引不存在 [谁会想到?:)]),有时我什么也没得到,Zammad 只是创建没有标签的票。我有时说什么是什么意思?我参考了上面指定的尝试。

我也尝试过:
在网上搜索一些答案。接近我想要的东西就是这个。但我宁愿用标签创建票证,而不是仅仅为了添加标签而发出另一个请求。

0 投票
0 回答
190 浏览

https - Zammad / Microsoft365 回调 URL

我在 Ubuntu 系统上安装了 Zammad。工作得很好。Zammad 通过 nginx 托管。我系统的 IP 是 localhost。

为了使 Zammad 更易于访问,我激活了 Office365 登录选项并使用 Zammad 的说明对其进行了配置:https ://admin-docs.zammad.org/en/latest/channels/microsoft365/accounts/register-app.html

我在 Microsoft 注册了 Zammad 回调 URL,它是相同的。

将出现 Microsoft365 登录选项,但在登录结束时,您将看到以下内容:

AADSTS50011:请求中指定的回复 URL 与为应用程序配置的回复 URL 不匹配:“7acc18a1-db8a-4b4b-bea2-1072eb23cc21”。

回调 URL:Zammad:http://localhost/api/v1/external_credentials/microsoft365/callback Azure:http://localhost/api/v1/external_credentials/microsoft365/callback

我无法将系统 IP 更改为常规本地 IP,因为 Azure 需要是 localhost 或通过我无法启用的 https 运行。

你有什么想法或解决方案吗?

0 投票
0 回答
103 浏览

linux - 无法通过 Zammad 上的 Microsoft 365 登录

每当我尝试登录我的 Zammad 时,都会收到以下错误:

错误:

当我查看 Microsoft Azure 时,它​​显示身份验证成功。Zammad 也运行良好。我认为服务器配置造成了麻烦。我在我的系统上启用了 HTTPS,Zammad conf 文件如下所示;

问候粘土

0 投票
1 回答
129 浏览

captcha - Grav 中带有 hCaptcha 的 Zammad 反馈表

我正在使用 Grav 创建网站。我使用 Zammad 作为票务系统,并希望在页面上包含反馈表。为此,我使用 Zammad 的 API“https://admin-docs.zammad.org/en/latest/channels/form.html”。这是可行的。可以通过表单创建新票。现在我想添加一个机器人保护。为此,我选择了 hCaptcha。https://docs.hcaptcha.com/(Google reCaptcha 可以通过现成的插件“Form”轻松使用,但我不想使用 Google reCaptcha)。我也已经开始为 hCaptcha 写一个插件,但是我找不到 Grav 的 API 的正确入口。

我当前的代码:

提交表单时必须执行此功能

0 投票
0 回答
79 浏览

integration - Zammad 与 3CX 的集成

我想将Zammad安装集成到3CX PBX我在3CX
文档 上找到了如何做到这一点,但是我没有找到一个很好的建议。

我愿意接受更多建议,尤其是一个很好的例子。

0 投票
0 回答
36 浏览

wordpress - 配置 zammad-wp 插件以与 zammad 交互

我正在使用 zammad 4.1

我已将 wordpress 插件添加到我的网站,但我不知道如何配置插件以与 zammad 实例交互。

我做了什么:

1-我已将这些行添加到我的 wp-config.php 中:

还有其他事情要做吗(是否需要执行 NPM 命令)?我没有在互联网上找到任何东西来解释它是如何工作的!

0 投票
1 回答
20 浏览

database - 如何通过 PHP 或任何其他编程语言访问 Zammad 数据库?

我正在做项目,我需要使用任何编程(PHP....等)访问 Zammad 数据库?如果有人可以帮助我,我将非常感激。