安装常见问题
网络安装
如何安装网络版本?
网络安装涉及两个组件:在客户端运行的Stat-Ease®安装和在服务器上运行的许可证服务器,后者用于满足客户端的许可证请求。
为什么我需要运行许可证服务器?
与旧的网络许可证管理系统相比,新的网络许可证管理系统具有几个优势 (版本 8 及更早版本)文件服务器计量系统:
- 漫游功能允许用户签出许可证并在网络之外运行程序。
- 在客户端上运行程序的多个实例仅占用一个许可。
- 更好地监控客户端的使用情况:您可以确定当前使用许可证的用户并生成报告。
- 新系统还为许可证管理员提供了更大的灵活性和对许可政策的控制权。
- 更好的安全性:客户端不再需要对服务器上的文件夹具有写入权限。
如何安装许可证服务器?
要安装许可证服务器,请执行以下作:
- 将网络捆绑包中的文件复制到许可证服务器上的文件夹。
- 通过运行 dex_activate.exe 激活您的许可证。
- 将 RLM 安装为服务并启动服务。
- 在客户端计算机上安装 Stat-Ease。
如何将 RLM 安装为服务?
要将RLM安装为服务,请在命令提示符下导航到rlm.exe所在的目录并运行。
rlm.exe -dlog LOGFILE -install_service
其中LOGFILE
是调试信息写入的日志文件的名称。然后,您需要启动该服务,可以通过在命令提示符下输入以下内容来完成:
sc start rlm
如何在客户端计算机上安装 Stat-Ease?
在客户端计算机上,运行相应的 Windows 安装程序文件 (MSI) 程序。
如何实现客户端安装自动化?
Stat-Ease 可以从命令行使用 Windows Installer 命令行工具 (msiexec)。
网络激活
dex_activate
程序无法写入许可证文件。我该如何获取我的许可证?
如果激活时许可证文件未能正确保存,您可能可以从Stat-Ease网站的账户中检索它:
- 转到软件许可证并单击Manual Activation(手动激活)按钮。
- 输入许可证服务器的主机 ID(您可以通过运行参数或在 utilities 文件夹中运行来获取此 ID)。
dex_activate.exe /showhostid
rlmhostid.exe
- 将显示此许可证的最后一次授权信息。复制文本并粘贴到记事本等文本编辑器中。
- 将此文件保存为名为
dex.lic
的文件,并将其复制到许可证服务器可执行文件目录中。
如何使用代理服务器通过互联网激活?
您可以使用替代激活方法(请参阅下一个问题),也可以 在运行dex_activate之前设置两个环境变量:HTTP_PROXY 和 HTTP_PROXY_CREDENTIALS。
HTTP_PROXY
应设置为hostname:port
(例如,LicServer:8080
)。HTTP_PROXY_CREDENTIALS
应设置为username:password
(例如,joe:joes_password
)。
请注意,RLM激活仅支持BASIC身份验证类型。
我必须使用 dex_activate.exe 才能激活网络许可证吗?
不,RLM的网络界面中内置了一种替代激活方法。这种方法的缺点是序列号不会写入许可证文件,因此不会报告给用户。此方法的步骤是:
- 首先运行
rlm.exe
,然后使用端口5054将浏览器指向服务器(例如,如果服务器主机名是LicServer
,则将浏览器指向http://LicServer:5054
)。这将打开RLM网络界面。- 点击“Activate License(激活许可证)”按钮,然后点击“Begin License Activation(开始许可证激活)”。
- 在 ISV activation website (ISV激活网站)中输入:
activate.statease.com
。- 在ISV中输入:
statease
(全部小写)。- 在License activation key(许可证激活密钥)中输入您的序列号(包括破折号)。
- 保留“ License Server or Node-lock hostid(许可证服务器或节点锁定主机ID)”字段的当前设置,但在“License count(许可证数量)”中输入网络许可的座位数。
- 将许可证文件路径中的文件名部分编辑为
dex.lic
。- 查看“Activation Request Data(激活请求数据)”表,如果一切正常,则点击“REQUEST LICENSE(请求许可证)”。
- 将新的许可证文件复制到许可证服务器的可执行文件目录中。
如果我没有互联网连接,如何激活?
如果许可证服务器计算机没有互联网连接,您可以通过执行以下程序进行激活:
- 获取许可证服务器的主机ID。
- 在许可证服务器的命令提示符下运行
dex_activate /showhostid
。- 或者,在utilities文件夹中运行
rlm_hostid
。- 接下来,将
dex_activate.exe
复制到一台具有互联网连接的计算机上,并在命令提示符下输入:dex_activate /hostid=LicenseServerHostID
- 其中
LicenseServerHostID
是您在第一步中从许可证服务器获得的主机ID。- 将返回的
dex.lic
文件复制到许可证服务器上,放置在与rlm.exe
相同的文件夹中,并重新启动许可证服务器。
如果您仍然无法通过互联网激活,请发送电子邮件至support@statease.com
,请求一个网络许可证。请在邮件中包含您的序列号、许可证服务器的主机ID以及许可证服务器的服务器名称。我们将回传一个dex.lic
文件,您可以将其复制到许可证服务器文件夹中。
最后一步是重新启动许可证服务器。
网络操作
如何监控使用情况?
可以通过浏览器实时监控使用情况,http://LicenseServerName:5054 以打开许可证服务器的 Web 界面。 点击“Status”按钮,然后点击“Server Status”下的“statease”按钮,接着点击“Show License Usage (显示许可证使用情况)”下的“usage(使用情况)”按钮,以查看当前的使用情况列表。
可以通过在ISV选项文件中添加REPORTLOG
行来生成报告。要创建选项文件,请打开记事本等文本编辑器,并添加以下行:
REPORTLOG report.log
其中report.log
是您希望为报告日志文件指定的名称,然后保存该文件,将其命名为statease.opt
,并放置在与dex.lic
文件相同的目录中。使用网络界面重新读取/重新启动许可证服务器。
许可证服务器可以在虚拟服务器上运行吗?
是的,只要虚拟机被分配了一个静态以太网MAC地址,您就可以在虚拟服务器上运行它。
如果您运行的是较旧版本的网络包,rlm.exe
可能会报告“This server does not run on virtual machines(此服务器不支持在虚拟机上运行)”。如果是这样,请下载最新版本的网络包并安装它。
如果您能够在虚拟服务器上运行,但客户端无法找到许可证服务器,您可能需要向客户端提供仅主机(HOST-only)许可证。如果客户端无法识别host.lic
文件中的服务器名称,尝试使用虚拟服务器的IP地址作为服务器名称。
故障排除
我的许可证文件在哪里?
对于网络版本,许可证文件应位于与许可证服务器(rlm.exe
)相同的目录中。
在客户端,单用户和仅主机许可证应位于%ProgramData%\Stat-Ease|dex-name| |version|
。%ProgramData%
是公共应用程序数据文件夹的快捷方式,其位置因Windows版本而异。此文件夹可能被隐藏,因此您可能需要键入
cd %ProgramData%
或直接进入地址栏。%ProgramData%
为什么我收到产品不支持的错误消息?
此错误表明客户端可以找到许可证服务器,但没有有效的许可证可供分配。请检查以下内容:
- 许可证服务器文件夹中存在
dex.lic
文件和statease.set
文件。- 许可证尚未过期。
- 许可证中的产品与客户端程序匹配:
designexpert
对应Design-Expert,se360
对应Stat-Ease 360。- 许可证中的版本号不低于客户端运行的版本。
- 许可证中的主机ID与服务器的主机ID匹配。
您可以通过打开网络界面(参见“我该如何监控使用情况?”)并点击左侧的“Status”按钮来进行这些检查。这将列出正在运行的ISV服务器,其中应该包含statease
。如果没有statease
ISV服务器,则RLM无法找到statease.set
文件。如果表格中有一行是statease
,则点击“Server Status”下的statease
按钮。这将打开包含所有可用许可证列表的许可证池状态表。如果未显示任何许可证,请直接检查dex.lic
文件。产品名称、版本号和到期日期列在以LICENSE statease
开头的行中。例如:
LICENSE statease designexpert |version| 21-jan-2015 3 share=uh
许可证文件中的主机ID可以在服务器名称紧随其后的HOST
行中找到。要查找服务器的主机ID,请参阅此主题。如果主机ID不匹配,并且您在虚拟机上运行许可证服务器,请检查是否为其分配了静态以太网MAC地址。如果您无法使服务器的主机ID与许可证服务器的主机ID一致,请联系support@statease.com
以获取具有正确主机ID的新许可证。
是什么导致客户端上的服务器错误“connection refused(连接被拒绝)”?
通常,这表明存在一个host.lic
许可证文件,它指向的位置没有运行许可证服务器,或者从客户端计算机无法访问。以下是可能的问题来源:
- 检查服务器上是否正在运行RLM。如果作为服务安装,请检查服务是否已在“服务”中启动(例如,运行
services.msc
,或在命令提示符下输入sc query rlm
)。- 通过将浏览器指向网络界面
http://ServerHostName:5054
,验证从客户端计算机是否可以访问RLM。- 检查服务器和客户端计算机上是否打开了5053端口,并且该端口可用。如果5053端口不可用,请在服务器上的
dex.lic
文件和客户端上的host.lic
文件中将端口号更改为一个可用的端口。- RLM每次启动时都会动态分配另一个端口用于ISV服务,但这是可配置的。虽然并不总是必要,但建议配置ISV端口。例如,要将ISV端口设置为49155,请将许可证文件中的第二行从“ISV statease”更改为“ISV statease port=49155”,然后在防火墙中打开49155端口。
客户端上的“bad server hostname in license file or port@host(许可证文件或port@host中的服务器主机名错误)”是什么意思?
这通常是由于端口 5053 被阻止造成的。
当系统时钟似乎正确时,为什么我会收到“system clock has been set back(系统时钟已设置回来)”错误?
此错误可能是由于您的Windows或Winnt文件夹中存在未来日期的文件所导致的。要找到有问题的文件,请打开命令提示符,将目录更改为Windows(或Winnt),并输入以下命令:
dir /od /ta
(这是在上次访问时间显示和排序)
dir /od /tw
(这会根据上次写入时间显示和排序)
在每个未来日期的文件上使用以下命令更新文件:
copy /b FutureDatedFilename+,,
请注意,末尾的逗号表示省略了 Destination 参数。