首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

利用物联网来节约用水,第 2 部分

利用物联网来节约用水,第 2 部分

步骤 1. 从                Bluemix 实例创建一个 Git 存储库在这一步中,将为 Node-RED 设置一个密码,这会涉及到修改 Bluemix 实例的配置设置。您需要将 Bluemix 样板文件数据(配置)复制到                DevOps Services 上的一个 Git 存储库,并启用自动部署选项。对配置所做的更改将会在 Git 中进行提交,并自动部署到您的                Bluemix 实例。
  • 登录到   并在仪表板中单击您的应用程序。
  • 单击右边的 ADD GIT 按钮。
  • 单击 Git URL 或 EDIT CODE 按钮:
  • 单击 CONTINUE 来确认所有更改都将自动推送到 Bluemix。
  • 在设置 DevOps Services 之后,可能需要再次单击 Git URL 来进行登录。
步骤 2.                配置和部署 Node-RED 安全性
  • 生成 Node-RED 的密码的 MD5 哈希值,最好使用一台处于您的控制之下的计算机。(出于教育目的,您可以在 Internet                    上使用一个                      。)
  • 在 Bluemix 仪表板中,单击应用程序的 EDIT CODE 按钮转到 DevOps Services                    中的 Web IDE。
  • 在 IDE 中,单击 bluemix-settings.js 打开该文件,以便对其进行编辑。
  • 在 bluemix-settings.js 中,注释掉 httpAdminAuth                    属性,并设置您的用户名和您刚才创建的 MD5 哈希值。
步骤 3.                测试安全配置更改
  • 在 DevOps Services 项目的 Web IDE 中,单击左上方的 DEPLOY                    按钮。
  • 单击 Configure Application Deployment 对话框中的 DEPLOY

    代码的更改是自动存储的。
  • 在 Bluemix 仪表板中,单击您回到应用程序主页所用的链接。
  • 单击 Go to your Node-RED flow                    editor。如果您正确执行了前面的步骤,系统会要求您提供一个用户 ID 和密码:
  • 使用步骤 2 中创建的用户 ID 和密码进行登录。
步骤 4.                将代码提交给 Git 并触发自动部署到目前为止,您已经在 DevOps Services IDE 中的 “本地” 工作目录上更改了 bluemix-settings.js                文件。这些更改已被提交到代码存储库。现在,需要将代码提交给 Git,让项目团队中的所有人都可以看见它。这些代码将被(再次)自动部署到您的                Bluemix 实例。
  • 在 DevOps Services 项目中,选择 Git 存储库(页面最左边的第二个图标)。
  • 在右边,可以看到 bluemix-settings.js 文件,包含突出显示的已更改的代码行:
  • 选择 Select All                    复选框并输入一个提交信息,让团队中的其他开发人员明白您改动了什么地方:
  • 单击 COMMIT
    通过单击 COMMIT,将更改添加(提交)到您的 “本地” 工作目录,但仍然没有将它们上传(推送)到 Git                        存储库。这样,您就可以收集所有更改(提交)并将它们推送到存储库,如果要长期脱机工作,那么这是一个简便的方法。经常执行提交和推送操作,让别人知道您所做的更改,这也是一种很好的做法。
  • 单击 PUSH 将您的更改推送到 Git 存储库,这还会触发 Bluemix 实例上的自动部署。
  • 查看部署状态:
    • 单击项目名称转到您的 DevOps Services 项目的主页。
    • 单击 BUILD & DEPLOY                            按钮。在状态列表顶部的行中,可以看到已部署的最新提交:
  • 验证 Node-RED 是受密码保护的。
返回列表