Remote-plc-nas 部署指南
安装ZeroTier
Windows
Zerotier官网地址:https://www.zerotier.com/,选择对应的版本下载,点击next到安装完成
Ubuntu
curl -s 'https://pgp.mit.edu/pks/lookup?op=get&search=0x1657198823E52A61' | gpg --import && \
if z=$(curl -s 'https://install.zerotier.com/' | gpg); then echo "$z" | sudo bash; fi
创建网络,获取token和networks ID : 打开ZeroTier Central,首页便有创建网络的token信息:
选择networks,选择create,创建一个新的局域网络
选择要用到的网络点击进入,Settings 栏首项记录便是该网络的ID:
Windows上加入指定网络的方法:右击zerotier客户端,在弹出列表选择Join Network:
在下列弹出框中输入要加入的网络:1c33c1ced06a27e4
Ubuntu上加入指定网络的方法:
//sudo zerotier-cli join <network> 加⼊入到⽹网络中
sudo zerotier-cli join
// 查看本机id
sudo zerotier-cli info
创建网络的主机,需要到networks管理页面,确认勾选可信的新加入的小主机:点击zeroTier Central选项,进入ZeroTier 中心(也可以直接访问:https://my.zerotier.com/)
打开networks选项,选择创建的网络(1c33c1ced06a27e4)并点击进入,找到找到Members栏目,勾选需要加入的主机,此时Address选项就代表已经加入网络的主机ID
Members栏截图
对应的成员信息部分截图
克隆nas分⽀支代码
将代码放到 gopath/src ⽂文件夹下
Git clone -b nas http://221.224.144.162:1985/ricnsmart.com/remote_plc.git
安装依赖
将vendor压缩包中的内容解压到remote_plc
修改配置
// 在remote_plc/conf/app.conf中设置
zerotier_network=1c33c1ced06a27e4 // 创 建 的 zerotier ⽹ 网 络 id zerotier_token=vzdd6BVJwGgaDEGEAVUsUjx1T7tQRVmD // zerotier账户token zerotier_host_id=e937ea2b8d //zerotier本机id
运⾏
// 在remote_plc/下编译
sh gobuild.sh
// 启动,即可
sh restart.sh
打开防火墙
在防火墙设置中,开启以下端口号列出现的端口
验证方法和注意事项
测试方法:
通过地址访问和通过远程访问并登陆admin用户,判断依据:平台同一时间只允许有一个admin用户登录
刷新第一种访问方法的访问页面看admin用户有没有被挤掉
注意事项:
配置文件信息要和加入的局域网络相对应
Windows主机作为被访问对象时,注意把防火墙打开