我正在定制Jitsi,我只是想问一下Jitsi是否在本地存储了对话 还是在服务器上?
如果它存储在本地而不是它的位置?我搜索了很多,但我很无奈。请帮助!
答案 0 :(得分:2)
如果您拥有Java XMPP客户端Jitsi,那么如果您没有禁用日志记录,那么您的消息历史记录应该本地存储在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服务器。如果您使用的是选择通过XEP Message Archive Management存储邮件的XMPP服务器,则会存储该服务器。在这种情况下,它将位于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 |
| | | |
+--------+ +-------------+
获取并略微修改的图表