< >
Home » Farmbot开发入门教程 » farmbot开发入门教程-服务器管理

farmbot开发入门教程-服务器管理

说明:

  • 本文档概述了 FarmBot Web App 的许多任务和功能,这些任务和功能仅供服务器管理员(例如 FarmBot Inc 的员工或自托管用户)使用

使用 Rails 控制台

  • 输入以下命令启动Rails控制台:
heroku run rails console --app=farmbot-staging

创建支持令牌

  • 服务器管理员可以创建支持令牌,以便在用户请求时远程协助用户。从 Rails 控制台运行以下命令,将故障排除凭单发送到反馈 webhook URL。将数字替换id为请求协助的用户的设备 ID 和name您的姓名。
Device.find_by(id: 000).provide_feedback("created by staff member name")
  • 如果您的服务器没有配置反馈 webhook URL,您可以使用以下命令生成支持令牌:
puts Device.find($DEVICE_ID).help_customer
  • 使用 Web 应用时,将令牌内容粘贴到浏览器的 Javascript 控制台中并刷新页面。现在,您将使用管理员令牌登录到用户帐户,如应用的主导航标题以红色显示所示。

请输入图片描述

  • 如果需要,请访问/terminal以获取设备 shell 访问权限。Logout and destroy token远程协助完成后使用

发布精选片段

  • 管理员可以使用环境变量指定的账户登录 Web 应用程序并像往常一样创建序列来发布精选序列AUTHORIZED_PUBLISHER。然后运行以下命令:
heroku run rake sequence:publish --app=farmbot-staging
  • 从可用选项列表中输入您想要发布的序列 ID。

发布至消息中心

  • FarmBot API 支持创建Alert记录。创建后,警报将发布到过去 7 个月内登录过的所有用户的消息中心。这在创建系统范围的公告(例如停产日期、变更日志更新和主要新功能公告)时非常有用

请输入图片描述

  • 要发布消息,请运行以下命令:
heroku run rake broadcast:to_all --app=farmbot-staging
  • 然后填写以下信息。 前面带有 的字段(optional)可以通过 键跳过enter。type将决定在消息左上角显示哪个图标,选项包括:

    info
    success
    warn

=== (optional) Enter `type`
info
=== (optional) Enter href
http://farm.bot
=== (optional) Enter href label
This is the href label
=== Enter title
This is the alert title
=== Enter content
This is the alert's content.
You can have multiple lines of alert content.
When you are done typing in content, just type three “at symbols” on a new line.
The button below links to the href.
  • 输入完内容后,@在新行中输入三个符号:
@@@

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: none