- 1. FlowForge中Die Ausrüstung
- 2. 安装Ausrüstung代理Werkzeuge包
- 3. 配置
- 4. 工作目录
- 5. 监听端口
- 6. RegistrierungAusrüstung
- 7. VerbindungAusrüstung
- 8. 在无法访问 npmjs.org 的情况下Betrieb
- 9. 创建模块缓存
FlowForge中Die Ausrüstung
FlowForge平台除了可以创建多个Node-RED实例,还可以用来管理Fern entferntAusrüstung。只需要在Ausrüstung上安装官方提供的Werkzeuge包,它可以用来链接zu平台,并接受平台的指令。
本篇Artikel就来介绍一下如何管理Fern entferntAusrüstung
安装Ausrüstung代理Werkzeuge包
官方提供Die Ausrüstung代理Werkzeuge包是一个公开的npm仓库,@flowforge/flowforge-device-agent。
为了方便使用,你可以将它全局安装在Fern entferntAusrüstung上。
安装Befehl
sudo npm install -g @flowforge/flowforge-device-agent
如果你想要使用Docker容器,而不是一个npm包,那么在Betrieb容器是,需要挂载device.yaml文件,以此可以存取RegistrierungDie AusrüstungDaten。
使用Docker来安装Ausrüstung代理Werkzeuge的Befehl如下
docker run --mount /path/to/device.yml:/opt/flowforge/device.yaml -p 1880:1880 flowforge/device-agent:latest
配置
工作目录
Ausrüstung代理Werkzeuge默认的工作目录是/opt/flowforge-device.
如果你想要覆盖它可以使用-d/--dirParameter来覆盖。
注意,指定的目录必须Existenz,并且对gegenwärtig用户有权限Betrieb代理Werkzeuge。
创建工作目录的Befehl和赋权限的Befehl。
sudo mkdir /opt/flowforge-device sudo chown -R $USER /opt/flowforge-device
监听端口
Node-RED 实例默认是使用1880端口,在代理AusrüstungWerkzeuge中你可以修改这一配置,通过使用Parameter-p/--port来指定一个端口Nr.。这对于Custom definiert防火墙Regeln很有用,当一Ein Gerät上有很多实例时也很有用。
指定端口的Befehl
flowforge-device-agent --port=1881
RegistrierungAusrüstung
为了让一Ein Gerät链接zuFF平台,你需要为Ausrüstung设置一个证书。
在FF平台有两种Typus的整数
- Ausrüstung证书,用于单Ein Gerät链接zu平台
- 预配证书,用于设置一个或多Ein Gerät批QuantitätRegistrierungzuFF平台。
Ausrüstung证书可以在Ausrüstung管理页面进行生成。
预配证书可以在团队的设置页面,AusrüstungTab下生成。
VerbindungAusrüstung
使用Ausrüstung证书来链接FF平台,需要将Ausrüstung证书的内容拷贝zudevice.yml中,该文件一般是存放在/opt/flowforge-device。
然后Betrieb以下Befehl
flowforge-device-agent
然后你就可以看zuAusrüstung已经链接zuFF平台啦。
如果你使用的是预配证书,那么你也需要将预配证书Kopieren.zudevice.yml文件中。然后Betrieb和上面相同的指令。
预配证书使用过后,就不能再使用啦,将被新Die Ausrüstung证书覆盖。
在无法访问 npmjs.org 的情况下Betrieb
默认情况下,Ausrüstung代理将尝试DownloadRichtig.版本的 Node-RED 和 BetriebUnterteilung配在Ausrüstung上Betrieb的项目快照所需的任何节点。
如果Ausrüstung在脱机网络上Betrieb,或者安全策略阻止 Ausrüstung代理从Verbindungzu npmjs.org 然后可以配置为使用预缓存 模块集。
你可以通过添加zu添加zu文件的Befehl行来aktiviert.此模式。这将导致Ausrüstung代理从Ausrüstung代理配置目录中的目录Laden模块,如上所述。 默认情况下,这将为 。-mmoduleCache: truedevice.ymlmodule_cache/opt/flowforge-device/module_cache
创建模块缓存
要创建合适的模块缓存,您需要在本地Ausrüstung上安装 访问 npmjs.org,确保您使用与目标相同的OperationenDas System和架构 Ausrüstung,然后将模块Kopieren.zuAusrüstung上。
在“项目快照”页面中,Auswahl要部署的快照,然后AuswahlDownload其文件的选项。package.json
将此文件放在本地Ausrüstung上的空目录中。
Betriebnpm install安装模块。这将创建一个目录。node_modules
在目标Ausrüstung上,创建在Ausrüstung代理配置目录中调用的目录。module_cache
将目录从本地AusrüstungKopieren.zu目标Ausrüstung,使其位于该目录下。node_modulesmodule_cache
Antwort veröffentlichen