我正在自定义 Jitsi,我只是想问问 Jitsi 是否在本地存储对话
还是在服务器上?

如果它在本地存储,那么它的位置是什么?我已经搜索了很多,但我很无助。请帮忙 !

最佳答案

如果您有 Jitsi(Java XMPP 客户端),并且您没有禁用日志记录,那么您的消息历史记录应该本地存储在一个 XML 文件中。确切位置取决于您的操作系统。我会假设默认的 Java 应用程序存储位置如下

  • Windows:%AppData%\Jitsi\history_ver1.0\messages
  • Mac:~/Library/Application Support/Jitsi/history_ver1.0/messages
  • Linux:~/.jitsi/history_ver1.0/messages

  • 您可以添加一条日志语句来查看正在写入的文档,特别是写入 HistoryImpl source 中的哪个文件。

    如果您使用的是基于浏览器的客户端 Jitsi-Meet,则据我所知,默认情况下您的消息历史记录不会永久存储。

    无论您使用哪个客户端,在服务器上,您的消息可能会或可能不会存储。以下假设您正在连接到 XMPP 服务器。如果您使用的 XMPP 服务器选择通过 XEP Message Archive Management 存储您的消息,它将被存储。在这种情况下,它将位于 XMPP 服务器的存储后端,很可能是 SQLite/MySQL/Postgres 数据库。如果您使用了 Debian 快速安装,默认情况下,Jitsi-Meet 会安装 XMPP 服务器、Prosody,并将您的所有聊天内容路由到那里。 Prosody 支持 MAM,但从 0.9 版开始默认情况下不启用(根据他们的 xeplist 需要 0.10+ 版)。

    注意网络架构如下所示。在任何时候,如果您正在记录消息,那么您可能会找到/重建您的消息历史记录。
              Client (Jitsi or Jitsi-Meet browser frontend)
                       |                           |
                       |                           |
                       v                           |
                      443                          |
                   +-------+                       |
                   |       |                       |
                   | NginX |                       |
                   |       |                       |
                   +--+-+--+                       |
                      | |                          |
    +------------+    | |    +--------------+      |
    |            |    | |    |              |      |
    | jitsi-meet +<---+ +--->+ prosody/xmpp |      |
    |            |files 5280 |              |      |
    +------------+           +--------------+      v
                         5222,5347^    ^5347      4443
                    +--------+    |    |    +-------------+
                    |        |    |    |    |             |
                    | jicofo +----^    ^----+ videobridge |
                    |        |              |             |
                    +--------+              +-------------+
    

    manual-install.md file in jitsi-meet's repo. 中获取并稍加修改的图表

    关于Jitsi 对话历史记录位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38052624/

    10-13 02:10