本文基于MacBook Pro介绍如何将本软件包部署在Mac设备上。

一些说明:

  1. 远程登录依赖设备的SSH服务,请确保设备上已经开启了SSH服务。SSH的详细信息,可以参考: OpenSSH的使用
  2. 请确保设备的本地环回端口是启用的,即在设备上执行ping 127.0.0.1是正常的。
  3. 当前软件包,需要以开发者root身份完成安装和运行。

1. 创建边缘实例

启动本软件,需要阿里云物联网平台的设备三元组信息。故开发者需要先参考 创建边缘实例 这个文档,完成创建边缘实例并获取设备三元组信息。

image.png

2. 下载软件包

开发者需要根据设备的CPU架构,在软件下载页,选择下载合适的软件包。本文选择的是ARM v7软浮点的包。
假设开发者已经将下载的软件包拷贝到设备的/tmp/目录。
image.png

3. 解压到根目录

开发者需要以root身份或使用sudo,在/tmp/目录下执行以下命令:

  • 解压

sudo tar zxvf iot-edge-macos.tar.gz -C /

  • 查看解压内容内容

image.png

4. 添加可执行权限

开发者需要以root身份或使用sudo,执行以下命令:
sudo chmod -R +x /linkedge/gateway/build/bin/* && sudo chmod -R +x /linkedge/gateway/build/script/*

5. 修改配置(可选)

本软件默认配置设备的默认SSH服务监听的端口号为22,如果设备的SSH服务修改了端口号,请务必先修改配置文件再启动,否者将无法完成远程访问。

6. 启动

开发者以root身份,执行以下命令:
sudo /linkedge/gateway/build/script/iot_gateway_start_lite.sh {YourProductKey} {YourDeviceName} {YourDeviceSecret}

image.png

说明

  1. 请将 {YourProductKey} {YourDeviceName} {YourDeviceSecret}替换为第一步中边缘实例网关设备的设备证书信息。

    例如,网关设备证书信息为ProductKey:a1**gs、DeviceName:gateway、DeviceSecret: 2Px**H1S,则执行的实际命令如下:

/linkedge/gateway/build/script/iot_gateway_start_lite.sh a1******gs gateway 2Px**************H1S

7. 远程访问

开发者可以在边缘实例详情页,看到远程连接远程文件管理 按钮可用输入SSH服务(也就是你的Mac电脑开机启动)的用户名密码,即可实现远程访问。详细使用方法,请参考: 基于浏览器远程访问设备SSH服务

image.png