CodeMeter Linux 部署与配置指南

本手册旨在指导系统管理员和开发者在 Linux 操作系统中完成 CodeMeter 环境的安装、配置、维护及卸载操作。

一、 资源获取

CodeMeter 的 Linux 安装程序已全面转为线上分发。

二、 CodeMeter 组件说明

在 Linux 环境下,CodeMeter 提供以下核心组件以满足不同的运行和开发需求:

  • CodeMeter Runtime ( 运行环境) :包含最终用户访问 CmContainer 所需的所有核心文件,包含 CodeMeter 守护进程 CodeMeterLin、CodeMeter 控制中心、动态链接库以及必要的 USB 热插拔支持(用于 CmDongles)。提供 32 位和 64 位版本,以及专为无 GUI 系统设计的轻量级驱动程序包 CodeMeter Lite
  • CodeMeter SDK ( 软件开发工具包) :包含软件开发所需的所有资源,如头文件、API 在线文档,以及 CmBoxPgm、CodeMeter License Editor 和 CodeMeter API Guide 等实用工具。
  • AxProtector SDK ( 自动加密工具包) :用于在开发机上对应用程序进行加密保护的软件包。
  • AxProtector Runtime ( 可选运行环境) :如果开发 PC 需要执行使用 AxProtector 保护的特定应用程序(如受保护的脚本或 .NET 程序),此包提供了必要的底层支持(包含 CPSRT - CodeMeter Protection Suite Runtime)。

三、 系统要求与兼容性矩阵

CodeMeter 广泛支持主流的 RPM 和 DEB 包管理体系。基础环境要求如下:

|----------------------------|-------------------------------------------|----------------------|----------------------|
| 架构 / 平台 | 适用包格式 | GLIBC 最低版本要求 | Linux 内核最低要求 |
| 32 位 / 64位 (AMD64) | RPM (RedHat, SuSE等) DEB (Debian, Ubuntu等) | 2.17 | 3.x |
| 32 位 ARMHF | DEB (仅提供 Lite 版驱动) | 2.13 | 4.9 |
| 64 位 ARM64 | DEB (仅提供 Lite 版驱动) | 2.17 | 4.15 |

四、 安装步骤

🔴 重要前置条件:在安装 CodeMeter SDK 之前,必须先安装 CodeMeter Runtime 组件!

根据您的 Linux 发行版,选择相应的 shell 命令或包管理工具进行安装。以下命令需以 root 权限或使用 sudo 执行。

1. 基于 RPM 的发行版 (SuSE / RedHat / CentOS / Fedora)

以 32 位系统为例(64 位请将 i386 替换为 x86_64):

1. 首先安装 Runtime 组件

复制代码
rpm -ivh CodeMeter-[版本号].[构建号].i386.rpm

2. 随后安装 SDK 组件

复制代码
rpm -ivh CodeMeter-devel-[版本号].[构建号].i386.rpm

2. 基于 DEB 的发行版 (Debian / Ubuntu)

以 32 位系统为例(64 位请将 i386 替换为 amd64):

1. 首先安装 Runtime 组件

复制代码
dpkg -i codemeter_[版本号].[构建号]_i386.deb

2. 随后安装 SDK 组件

复制代码
dpkg -i codemeter-dev_[版本号].[构建号]_i386.deb

执行完毕后,CodeMeter SDK 将以默认设置在系统中就绪。

五、 服务端与网络配置

在默认安装下,CodeMeter 许可服务器和 WebAdmin 仅在本地(localhost)可用。可通过以下步骤将其配置为网络服务。

配置 1:将本机设为局域网许可服务器 (TCP 端口 22350)

开启此功能后,CodeMeter 许可证可供网络中的其他计算机使用。

  • GUI 方式 :安装后,通过 CodeMeter WebAdmin 的 Settings | Server | Server Access 页面启用网络服务器功能。
  • 命令行方式 (修改 Server.ini)
  1. 停止 CodeMeter 守护进程:/etc/init.d/codemeter stop
  2. 使用文本编辑器打开配置文件:/etc/wibu/CodeMeter/Server.ini
  3. 找到 General 段落,修改或添加参数:IsNetworkServer=1,保存文件。
  4. 启动 CodeMeter 守护进程:/etc/init.d/codemeter start

配置 2:开启 WebAdmin 远程访问 (HTTP 端口 22352 / HTTPS 端口 22353)

开启此功能后,允许从网络中的其他计算机远程管理 CodeMeter。

  • GUI 方式 :通过本地 CodeMeter WebAdmin 的 Settings | Basic | WebAdmin 页面,选择所需协议并配置验证数据。
  • 命令行方式 (修改 Server.ini)
  1. 停止相关守护进程:

    /etc/init.d/codemeter stop
    /etc/init.d/codemeter-webadmin stop

  2. 使用文本编辑器打开配置文件:/etc/wibu/CodeMeter/Server.ini

  3. 找到 HTTP 段落,修改参数:RemoteRead=2,保存文件。

  4. 启动相关守护进程:

    /etc/init.d/codemeter start
    /etc/init.d/codemeter-webadmin start

( 注:在使用 systemd 的现代 Linux 发行版上,守护进程管理命令也可替换为 systemctl stop/start codemeter 及 codemeter-webadmin)

六、 卸载指南

如需卸载 CodeMeter 组件,请根据您的操作系统执行相应的 Shell 命令。

1. 基于 RPM 的发行版

执行以下命令移除 CodeMeter:

复制代码
rpm -e CodeMeter

2. 基于 DEB 的发行版

执行以下命令移除 CodeMeter:

复制代码
dpkg -r CodeMeter

七、下一步参考

环境部署完成后,如需深入了解 CodeMeter 的运行机制与进阶操作,请参考官方技术文档库。

相关推荐
H_oRIZoN_33 分钟前
Linux入门DAY41(51 单片机 串口与通信协议)
linux·运维·单片机
小马同学-2 小时前
OpenStack 使用实战:Web 界面与 CLI 命令行实验
运维·云计算·openstack
GeW2 小时前
RHCE备考别瞎学!按这个计划走,30天提高通过率,快速拿证
linux
Escalating_xu2 小时前
【System V 信号量】从 P/V 原语到 Builder 封装:写出可控、可清理的进程互斥组件
java·linux·开发语言·jvm
傲世仙尊2 小时前
System V 进程间通信详解:共享内存、消息队列与信号量(CSDN博客)
linux·开发语言·c++
码农小韩3 小时前
Linux应用开发(六)——进程间通信
linux·linux驱动·嵌入式软件开发·嵌入式操作系统·linux应用
网安老伯3 小时前
都2026年了,还在问网络安全怎么入门?看完这一篇你就懂了
运维·计算机网络·web安全·网络安全·wireshark·密码学·网络攻击模型
www.023 小时前
Codex额度用完怎么办?Windows定时自动继续VS Code Codex任务实战
人工智能·windows·vscode·自动化·openai·codex·autohotkey
星禾元亨3 小时前
生成式 AI 时代的架构演进与 GEO 优化:实体企业 AI 落地避坑指南
大数据·人工智能·架构·自动化·创业创新
小祺先生3 小时前
mt7921 debian系统 如何安装驱动
运维·网络·debian