通过 EWF 对只读文件系统进行许可
在 4.21.0.0 及更高版本中,CODESYS支持使用新型容器类型的许可。本页介绍如何在容器类型之间切换、需要考虑哪些因素以及使用 EWF 进行备份的示例。
产品列表
以下产品支持通过 EWF 进行授权:
产品 | 支持版本 |
|---|---|
CODESYS Control for Linux SL | 4.21.0.0 |
CODESYS Control for Linux ARM SL | 4.21.0.0 |
CODESYS Control for Linux ARM64 SL | 4.21.0.0 |
EWF和UFC的区别
UFC容器将相关信息存储在系统内的多个不同位置。
EWF 容器将相关文件存储在配置的路径中,因此非常适合只读文件系统或备份/恢复场景。
重要
UFC和EWF集装箱不能混用。
切换到 EWF 后,UFC 容器将不再可用。您可以切换回 UFC,届时 UFC 容器将再次可用。
您购买的许可证必须已支持 EWF。所有近期颁发的 SL 许可证均已正确配置。有关如何检查您的许可证是否已正确配置的说明,请参见本通知下方。
切换之前,必须停止运行时系统和许可服务。
EWF 只能与 Codemeter Runtime 一起使用。您可以在表格中查看相关信息。操作方法:备份和恢复 CODESYS 许可证此页面用于验证您的产品是否已获得 CodeMeter Runtime 许可。
检查 EWF 支持许可证
输入您的驾照号码并点击下一个。
在下一个对话框中,单击激活许可证。
在当前显示的容器类型选择中,检查是否包含名为“
CODESYS-Control SL-V1可用:
如果看不到此选项,则表示您的许可证尚不支持新的容器类型。在这种情况下,您可以联系客户支持以调整许可证。
重要
请勿继续此过程。目标设备上的许可证激活方式不同:如何进行许可
切换容器类型
连接到目标设备。
更多信息请参见以下内容:建立连接。
打开手术按下 Tab 键并选择运行时服务。
在操作中,点击许可证容器设置按下按钮。将打开一个对话框。请记下提供的信息。
当前容器类型已预先选择。要更改类型,请选择相应的选项并单击。申请。
运行时系统和许可服务将被停止、重新配置并重新启动。
现在您可以将新许可证导入到新容器中。
更多信息请参见以下内容: WIBU cmu 工具
作为一种选择,CODESYS License Server for Linux SL还提供基于网络的界面,用于切换到 EWF。
有关该产品的更多信息,请参阅以下内容:操作方法:安装许可证服务器
登录到目标设备的WBM。
打开CODESYS WBM页面。请确保已启用管理员模式。
滚动到页面底部并点击更改类型按钮。
将弹出一个对话框。请注意屏幕上显示的说明。
当前容器类型已预先选择。要更改类型,请选择相应的选项并单击。申请。
许可服务将被停止、重新配置并重新启动。
现在您可以将新许可证导入到新容器中。
更多信息请参见以下内容:操作方法:在许可证服务器上激活许可证
前两个选项会自动更改容器类型。如果由于特殊限制无法使用这些选项,您也可以手动更改。
停止运行时系统:
systemctl stop codesyscontrol(仅当运行时系统安装在此设备上时)。停止许可服务:
systemctl stop codemeter。启用 EWF:
在
/etc/wibu/CodeMeter/Server.ini请配置以下设置:EnableCmActWriteFilterHandling=1CmActPath=<storage location>
在
CmActPath创建指定的文件夹。在
CmActPath将指定文件夹的所有权设置为daemon:daemon。在
/etc/codesyscontrol/CODESYSControl.cfg(仅当运行时系统已安装在此设备上时)配置以下设置:在
[CmpCodeMeter]删除或注释掉该部分InitLicenseFile.0。在
[SysFile]在该部分添加两条条目:PlaceholderFilePath.1=<path from CmActPath>, $.cmact_licenses$PlaceholderFilePath.1.View=1
禁用 EWF:
在
/etc/wibu/CodeMeter/Server.ini请配置以下设置:EnableCmActWriteFilterHandling=0CmActPath=(空白的)
在
/etc/codesyscontrol/CODESYSControl.cfg(仅当运行时系统已安装在此设备上时)配置以下设置:在
[CmpCodeMeter]部分,添加InitLicenseFile.0=.UFC_SoftContainer_CmRuntime.WibuCmLif。在
[SysFile]删除以下两个条目:PlaceholderFilePath.1=<path from CmActPath>, $.cmact_licenses$PlaceholderFilePath.1.View=1
启动许可服务:
systemctl start codemeter。启动运行时系统:
systemctl start codesyscontrol(仅当运行时系统安装在此设备上时)。
您现在可以在该设备上使用 EWF 容器和许可证。有关更多信息,请参阅WIBU cmu 工具帮助页面。要创建容器,请使用CODESYS-Control_SL-V1.WibuCmLif随版本 4.21.0.0 提供。
备份和恢复
有关如何创建备份以及如何从备份还原的说明,请参阅帮助页面。操作方法:备份和恢复 CODESYS 许可证在“Codemeter 运行时”部分。