常见问题
VALUE!
我的快照安装什么时候获得最新版本?
快照是我们最大的安装基础之一。他们也在自动更新。结果,我们喜欢在发布之前花更多的时间测试。更新的快照通常在一个月的15日左右发布 - 新版本后大约2周。这使我们有时间寻找问题,因此您不必这样做。 如果您有特殊要求,并且确实需要立即使用最新版本,请考虑其他安装方法,例如Docker
** ubuntu 16.04 lts给出消息“未找到snap”,怎么了?**
确保您使用X64或AMD64(或ARMHF)图像,尤其是在VPS或VM上。不支持X86(32位)。
如何手动更新新版本?
虽然更新通常会在发布后6小时内自动发生,但您可以通过发出此命令手动更新:
sudo snap refresh rocketchat-server
**我如何恢复到先前版本的Rocket.chat?
sudo snap revert rocketchat-server
我该如何判断rocket.chat实际上在运行?
您可以检查Rocket.chat的状态:
sudo service snap.rocketchat-server.rocketchat-server status
您还可以检查Mongo和Caddy的状态:
sudo service snap.rocketchat-server.rocketchat-mongo status
sudo service snap.rocketchat-server.rocketchat-caddy status
如何查看日志?
查看来自Rocket.chat的日志:
sudo journalctl -f -u snap.rocketchat-server.rocketchat-server
查看Mongo或Caddy的原木:
sudo journalctl -f -u snap.rocketchat-server.rocketchat-mongo
sudo journalctl -f -u snap.rocketchat-server.rocketchat-caddy
我需要重新启动火箭。聊天,我该怎么做?
重新启动火箭:chat:
sudo service snap.rocketchat-server.rocketchat-server restart
Mongo和Caddy可以同样重新启动:
sudo service snap.rocketchat-server.rocketchat-mongo restart
sudo service snap.rocketchat-server.rocketchat-caddy restart
什么是重新启动政策?
快照的政策是重新启动失败。
如何备份快照数据?
1 \。停止您的Rocketchat-Server:
sudo service snap.rocketchat-server.rocketchat-server stop
请注意:虽然应该停止Rocketchat-Server服务,但Rocketchat-Mongo服务应保持运行!
sudo service snap.rocketchat-server.rocketchat-mongo status | grep Active
Active: active (running) (...)
2 \。发出此备份命令:
sudo snap run rocketchat-server.backupdb
3 \。如果一切顺利,您将看到一些类似的输出:
[+] A backup of your data can be found at /var/snap/rocketchat-server/common/backup/rocketchat_backup_.tar.gz
4 \。开始您的Rocketchat服务器:
sudo service snap.rocketchat-server.rocketchat-server start
5 \。将您的备份文件复制到其他系统以进行保管!
如何将备份数据还原到我的快照?
1 \。停止您的Rocketchat-Server:
sudo service snap.rocketchat-server.rocketchat-server stop
请注意:虽然应该停止Rocketchat-Server服务,但Rocketchat-Mongo服务应保持运行!
sudo service snap.rocketchat-server.rocketchat-mongo status | grep Active
Active: active (running) (...)
2 \。将您的备份文件复制到快照的公共文件夹:
sudo cp rocketchat_backup.tgz /var/snap/rocketchat-server/common/
3 \。发出此还原命令:
sudo snap run rocketchat-server.restoredb /var/snap/rocketchat-server/common/rocketchat_backup.tgz
4 \。如果您要替换现有数据库,则会被警告:
**ATTENTION**
* Your current database WILL BE DROPPED prior to the restore!
* Would you like to make a backup of the current database before proceeding?
* (y/n/Q)>
- \ [*]提取备份文件…
- \ [*]还原数据…
- \ [*]准备数据库…
- \ [+]还原已完成!请重新启动SNAP.Rocketchat服务以验证。 如果出现问题,您将为您提供有关相关日志文件的途径,以帮助补救错误。在这种情况下,在成功执行还原之前,数据库可能无法使用。 6 \。开始您的Rocketchat服务器:
sudo service snap.rocketchat-server.rocketchat-server start
如何将选项添加到安装媒体?
请注意,提供访问可移动媒体功能的界面在安装时不会自动连接,因此,如果您想使用外部存储(或者以其他方式使用 /媒体在数据中使用设备),则需要授予SNAP权限才能访问通过连接该界面来移动媒体:
sudo snap connect rocketchat-server:removable-media
快照使用哪些文件夹?
- 您针对每个版本的Rocket.Chat的实际快照文件都复制到:`/var/lib/snapd/snaps“,它们都以仅阅读模式安装。
- 您的snap common目录是:
/var/snap/rocketchat-server/common/;
文件上传到磁盘,数据库存储在此处。 - 您的快照数据目录是
/var/snap/rocketchat-server/;
这是一个版本的文件夹。 - 您可以在`/var/snap/rocketchat-server/current中访问当前SNAP数据目录
**如何删除rexet.chat的特定先前版本?
您可以通过发出以下命令来执行此操作,其中n是所需的版本:
snap remove --revision=N rocketchat-server
如何添加诸如Strace之类的工具进行调试?
snapcraft prime
snap try prime --devmode
cp /usr/bin/strace prime
snap run --shell
sudo ./strace
我如何更改Rocket.Chat Port,Mongo \ _url和Mongo \ _Oplog \ _url我的快照?
从发行版0.73开始,可以通过这样的快照挂钩配置这些环境变量:
sudo snap set rocketchat-server port=
sudo snap set rocketchat-server mongo-url=mongodb://:/
sudo snap set rocketchat-server mongo-oplog-url=mongodb://:/local
请记住要重新启动rexet.Chat服务,设置新值:
sudo systemctl restart snap.rocketchat-server.rocketchat-server.service
这是一个在端口4000而不是3000上运行rocket.chat的示例,并将数据库名称设置为Rocketchat而不是各方:
sudo snap set rocketchat-server port=4000
sudo snap set rocketchat-server mongo-url=mongodb://localhost:27017/rocketchat
sudo systemctl restart snap.rocketchat-server.rocketchat-server.service
如何更改快照中的其他环境变量?
从发行版0.73开始,可以覆盖任何火箭。CHAT环境变量删除.env以.env in $ snap \ _common Directory(/var/var/snap/rocketchat-server/common/
)更改SMTP设置的文件:
cat /var/snap/rocketchat-server/common/overwrite-smtp.env
OVERWRITE_SETTING_SMTP_Host=my.smtp.server.com
请记住在创建.ENV文件后重新启动rocket.Chat服务:
sudo systemctl restart snap.rocketchat-server.rocketchat-server.service
允许多个.env文件,并且允许每个文件定义多个环境变量。