本文基于MacBook Pro介绍如何将本软件包部署在Mac设备上。
一些说明:
- 远程登录依赖设备的SSH服务,请确保设备上已经开启了SSH服务。SSH的详细信息,可以参考: OpenSSH的使用。
- 请确保设备的本地环回端口是启用的,即在设备上执行
ping 127.0.0.1
是正常的。- 当前软件包,需要以开发者root身份完成安装和运行。
1. 创建边缘实例
启动本软件,需要阿里云物联网平台的设备三元组信息。故开发者需要先参考 创建边缘实例 这个文档,完成创建边缘实例并获取设备三元组信息。
2. 下载软件包
开发者需要根据设备的CPU架构,在软件下载页,选择下载合适的软件包。本文选择的是ARM v7软浮点的包。
假设开发者已经将下载的软件包拷贝到设备的/tmp/
目录。
3. 解压到根目录
开发者需要以root
身份或使用sudo
,在/tmp/
目录下执行以下命令:
- 解压
sudo tar zxvf iot-edge-macos.tar.gz -C /
- 查看解压内容内容
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}
说明
请将 {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服务 。