常见问题

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文件,并且允许每个文件定义多个环境变量。

 简体中文