问题标签 [mattermost]

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 投票
2 回答
1073 浏览

docker - 最重要的是 Docker for Windows 错误:无效的卷规范

我尝试让 Mattermost 与 Docker for Windows 一起工作。如前所述我执行了以下命令:

docker run --name mattermost-preview -d --publish 8065:8065 mattermost/mattermost-preview

拉取并解压文件后,docker 退出并抛出以下错误:

docker.exe: Error response from daemon: Unrecognised volume spec: invalid volume specification: './mattermost-data'.

跑步Windows Server 2019 PreRelease 17623docker 17.10.0-ee-preview-3

0 投票
1 回答
808 浏览

ssl - 最重要的 TLS 问题

我在 Mattemost 中启用 TLS 时遇到问题。在我的服务器中,我配置了很多虚拟主机以及最重要的文件。在 http 中一切正常。

今天我尝试设置 TLS 和 https。我按照https://docs.mattermost.com/install/config-tls-mattermost .html 中的说明进行操作。现在我明白了:

enter image description here

请注意错误:我正在尝试访问 domain1.mywebsite.com,错误是“其安全证书由 domain2.mywebsite.com 签名”。domain2.mywebsite.com 是在 apache 中配置为虚拟主机的网站之一。

我没有为 Mattermost 配置任何虚拟主机,因为我不需要任何虚拟主机(而且它在没有虚拟主机和 TLS 的情况下完美运行)。但是我怎么能告诉mattermost(或浏览器?)domain2.mywebsite.com 的服务器与domain1.mywebsite.com 相同?

我使用带有独立选项()的letsencrypt生成证书sudo certbot certonly --standalone -d domain1.mywebsite.com并且没有移动任何文件,只是在config.json文件中启用了“UseLetsEncrypt”:true。

你碰巧知道我该如何解决这个问题吗?

谢谢马可

0 投票
0 回答
205 浏览

gitlab - 如何在 Mattermost 中为 JIRA 或 Gitlab 中的所有状态更改生成通知?

在最新的 (4.9) Mattermost 中,它提供了与 Gitlab 的集成以及 JIRA 的 Beta 插件。

我按照文档完成了集成,它工作正常,我收到了“创建”、“关闭”和“重新打开”操作的通知。

对于 BUG 问题,我们希望将其设为“已解决”,以便我们的 QA 工程师对其进行验证,然后将其关闭,但“解决”操作不会在 Gitlab 和 JIRA 中触发任何通知。

我尝试使用 tcpdump 捕获 TCP 包,结果发现 JIRA 实际上已经向 Mattermost 发送了 hook 消息。似乎最重要的是自己忽略了这些事件。

这些东西有什么配置吗?我能做些什么来满足我们的要求?

顺便说一句,我正在使用 Mattermost 服务器的 Docker 预览版。

0 投票
0 回答
1578 浏览

single-sign-on - SAML 单次注销 - Keycloak 和 Mattermost 集成

我在 Mattermost 和 keycloak 之间配置了 SAML 上的单点登录,但在单点注销期间我们遇到了问题。当我调用 url 进行注销时,我得到了最重要的 api 的响应,即注销成功。但是在打开mattermost url进行登录后,我可以在没有用户名和密码的情况下登录。当我在注销后关闭并打开浏览器时,一切都很好,keycloak 要求输入用户名和密码。我需要 keycloak 的场景询问用户并在注销后不关闭浏览器的情况下通过。

在注销过程中,我首先调用了 keycloak 文档中定义的 url

我得到了最重要的 api 的响应,但我没有重定向到登录站点。我必须手动登录

密钥斗篷中的配置:

我希望我写了足够的信息来解释我的问题。感谢帮助

0 投票
1 回答
469 浏览

gitlab - Relation between Gitlab Chat and Mattermost

I saw chat tab in Gitlab, and it shows no active users. To enable the chat I found this forum where they mentioned about mattermost.

What is the relation between chat and mattermost

0 投票
0 回答
857 浏览

javascript - JavaScript 向 Mattermost 传入的 webhook 发送 JSON POST 请求

我是 Javascript 新手,目前正在编写一个脚本,将一些字符串作为 JSON 发送到 Mattermost 传入挂钩(Mattermost 只接受 JSON 数据)。我已经用 curl 对其进行了测试,它没有任何问题,命令如下:

这是我编写的脚本,由于某种原因它没有将数据发送到端点,我自己试图弄清楚,但它只是不工作。请任何人都可以帮助..

0 投票
2 回答
2598 浏览

docker - docker-compose 创建多组服务

我正在尝试在 1 台 AWS EC2 机器上创建 3项最重要的服务。

让我用更多的文字进一步解释:

当我运行时docker-compose up -d,我得到一个结构如下的服务:

在此处输入图像描述

如何修改 docker 相关脚本,以便创建 3 组服务?

在此处输入图像描述

我试过了docker-compose up --scale app=3 --scale web=3 --scale db=3。但是我找不到任何方法来为每个App容器指定不同的端口。

我找到的唯一解决方案是:

  1. mattermost-docker创建文件夹的 3 个副本。

  2. 更改App端口和数据库连接信息。

  3. 分别在、和中运行docker-compose up -d3 次。mattermost-docker1mattermost-docker2mattermost-docker3

但是这个解决方案会创建很多重复的文件。我不喜欢它。

任何人都知道如何创建 3 套最重要的服务?

0 投票
1 回答
664 浏览

amazon-web-services - 如何用 AWS RDS 替换最重要的数据库容器?

我正在尝试在 AWS EC2 上运行mattermost-docker 4.10.1 。

我希望我的app容器连接到自定义 AWS RDS。所以我对文件进行了以下更改docker-compose.yml

  1. 移除db容器。
  2. 使用团队版本。
  3. 更改数据库连接信息。

```

```

然后Failed to ping DB retrying in 10 seconds err=time: unknown unit s\" in duration 30s\"当我使用docker-compose up -d.

错误信息可以在 中找到volumes/app/mattermost/logs/mattermost.log

为什么会这样?我没有在配置文件中找到任何指定时间单位的内容。

我已经确认我的 EC2 能够通过运行连接到我的 RDS mysql -h myrds.rds.amazonaws.com -umyusername -pmypassword

有人知道如何db用 AWS RDS 替换最重要的容器吗?

0 投票
1 回答
1197 浏览

prometheus - Prometheus alertmanager 倍增通知最重要

我正在使用带有 alertmenager 的 prometheus 并且遇到了令人困惑的问题。通知一个是我的自定义,另一个是 [Firing] 标题。

下面的例子和配置。我只想有我的自定义警报。

警报规则

警报管理器.yml

0 投票
1 回答
537 浏览

nginx - 安全 websocket 的协议是什么?

我们已经安装了 Mattermost 服务器,它运行良好。

我们只能通过http连接。Https 报错。

失败的代码行是

我们打开了 http 端口 8065,当我们连接到端口 8065 时,没有 ssl,它可以工作。

安全 websocket 的协议是什么?