使用黑色 USB 网络版硬件 Key 安装 OpticStudio(适用于服务器与客户端)

本文旨在帮助那些拥有黑色 USB 网络授权的用户安装密钥服务器软件,并配置客户端计算机以定位和使用对应授权。本文要求用户对计算机 IP 地址和防火墙有基本的了解。此外,在配置网络授权时您必须有一个工作网络可用。Zemax LLC 将无法为您的网络或防火墙设置提供帮助。

作者:Alissa Wilczynski

 

简介

黑色 USB 网络版密钥将被安装在称为密钥服务器的机器上。客户端电脑必须位于同一网络上,从而可以访问该网络中的 Zemax 授权。必须通过在 XML 配置文件中输入服务器名称,告知 OpticStudio 客户端电脑在哪里 “查找” 对应的密钥服务器。

注意:在进行对文章后续内容进行阅读前,请确保您当前使用的为黑色 USB 授权秘钥。


make sure you have black key

如果您没持有黑色 USB 网络授权密钥,并且您的服务器使用红色 USB 密钥或软件形式网络版授权(授权编号类似于 L000001),请参阅以下文章:如何配置OpticStudio网络版授权的密钥服务器和客户端

 

配置秘钥服务器

在您开始配置秘钥服务器之前,请注意以下事项:

  • 无论何时启动 Opticstudio,客户端电脑都需要能够访问您想要进行配置的密钥服务器。软件可以在任何 32 位或 64 位 Windows XP/Server 2003 或更高版本的操作系统上运行。如果您也要在服务器上运行 OpticStudio 的副本,则需要 64 位版本的 server 2008 R2 Sp1 或 Windows 7 Sp1、8.1 或 10 版本。如果仅用作密钥服务器共享授权密钥,则密钥服务器只需要 1GB 的 RAM 和 200mb 的可用存储即可。
  • 任何一台机器上都不支持注册多个 OpticStudio 用户,因为授权只会为每台机器分配一个授权席位。因此,您可以在服务器计算机或任何一台客户端计算机上设置一个 OpticStudio 用户运行软件(即可运行两个 OpticStudio 实例)。
  • 客户端电脑必须可以 Ping 密钥服务器,使得其随时可以访问验证服务器上的授权。
  • 默认情况下,USB 授权将通过端口 7001 和 7002 进行通信。选择这些端口号是因为它们通常不用于任何其他目的。
  • 注意,安装进程中需要使用管理员权限。
  • 在软件安装完成之前,请勿插入 USB 授权密钥。此外,如果您安装了任何其他软件的 Safenet/Gemalto 密钥,我们建议您在安装期间暂时删除这些密钥(安装完成后可更换)。

在您阅读完上述信息后,您可以开始在密钥服务器计算机上配置软件。请按照以下说明进行操作:

  1. 在密钥服务器计算机上下载 “Sentinel Protection Installer” 应用程序。可在 OpticStudio 下载页面 的 “资源文件” 部分找到。下载后,转到步骤 2。
  2. 打开您在步骤 1中下载的 Sentinel Protection Installer 安装文件,您将看到如下对应界面:

sentinel protection installer

  1. 点击 Next 并查看授权协议。确认接收协议后,点击 Next 进入下一步。

sentinel protection installer 2nd

  1. 在下一界面中您将被询问需要使用的安装类型。如果需要安装所有功能,选择 Complete,点击 Next,跳转至步骤 5。
    如果您只想安装最低限度的设备来运行 Zemax USB 密钥服务器,而不需要任何其他服务或驱动程序,请选择 Custom 并仅指定 USB System Driver Sentinel Keys Server,如下图所示。

complete setup     custom setup

  1. 您将看到如下界面,表示当前安装已就绪。点击 Install 开始安装。

ready to install

  1. 如果您正在运行 Windows 防火墙,系统将提示您打开 “重要提示” 窗口。您必须选择 YES,以允许 Windows 防火墙将流量从 OpticStudio 客户端传递到密钥服务器。如果您正在运行任何其他防火墙软件,请参阅其文档。确保服务器端口 7001 和 7002 对局域网上的计算机开放。

firewall detected

  1. 然后将继续安装,您将看到以下进度和安装向导完成界面。选择 Finish 以完成安装过程。

install shield wizard     wizard completed

  1. 安装完成后,将网络密钥插入密钥服务器上的 USB 接口。几秒钟后,系统应检测到密钥,且密钥上的绿色 LED 将被点亮,这表明密钥正在通电并且驱动程序软件已正确配置并识别密钥。如果您的密钥未被点亮,请查看 黑色 USB 密钥授权故障排查 文章获取更多帮助。

在您完成上述步骤后,请跳转至 "查看密钥与用户信息" 验证授权详情。 

查看密钥与用户信息

  1. 打开网页浏览器并前往 http://localhost:7002,将打开 Sentinel License Monitor 页面。注意:Note: 主机地址意味着 "回环" 地址并且意味着 “使用该电脑”。因此,此地址仅在通过密钥服务器运行时有效。

sentinel keys license monitor

如果 Sentinel License Monitor 页面未正常载入,请查看 密钥服务器故障排查 章节获取后续步骤。

  1. 点击屏幕右侧的 Keys Information 查看更多密钥相关的信息。如果该页面可以正常打开,表明密钥服务器此时在正常工作。

    “Hard Limit” 下的数字应与您购买的网络授权席位数量相对应。“Licenses In Use” 是当前正在使用的授权席位数量,在首次安装服务器软件时该数值应该为零。

sentinel keyserver working correctly

注意:如果 "Keys Information" 界面为空白或者出现 Java 错误提示,请查看 密钥信息页面为空白或出现 Java 错误 章节获取更多信息。

  1. 要查看有关使用您授权的电脑和用户详细信息,请选择 Keys#(通常为 “1”)下的任意条目。您必须在本地计算机上具有完全管理员权限才能查看此级别的详细信息。如果该数字为 0,则没有客户端计算机正在使用该授权,您无法单击该授权。如果您未在密钥服务器内 设置密码,您将看到以下页面: 

license info

当前您的服务器设置已经完成。如果您想要为服务器设置密码,请查看后续章节 设置密码。如果需要设置客户端电脑,请跳转至 在客户端电脑安装与配置 OpticStudio

有关管理黑色 USB 网络授权的高级设置和功能的更多信息,请参阅以下参考资料。

  • 查看密钥使用日志,请参考 "监控黑色 USB 网络授权使用情况"。
  • 有关服务器功能、高级设置和故障排除的信息,请参阅位于服务器上以下文件夹中的文件 “README.PDF”:C:\Program Files (x86)\SafeNet Sentinel\Sentinel Protection Installer\7.6.8\English。

    注意:Zemax 黑色 USB 授权被视为 “Sentinel 硬件密钥”,而不是 Superpro 或 UltraPro 密钥。因此,请务必遵循 “Sentinel Keys License Monitor” 上的信息,而不是 “Sentinal License Monitor” 界面。

设置密码

如果您想要防止终端用户查看密钥服务器上的密钥信息,您可以对于密钥服务器电脑设置对应密码。

  1. 当系统中 Sentinel Keys Server 已安装后,运行 Password Generation utility (PwdGenUtility.exe) 程序生成密码。该应用程序位于:
  • Windows 32 位:<OS drive>:\Program Files\Common Files\SafeNet Sentinel\Sentinel Keys Server
  • Windows 64 位:<OS drive>:\Program Files(x86)\Common Files\SafeNet Sentinel\Sentinel Keys Server.
  1. 输入 8-16 个字符作为密码,然后单击 OK。查看关键信息时需要此密码进行访问。如果忘记或需要清除密码,只需删除文件 “sntlpass.dat”,该文件与 “pwdgentitity.exe” 位于系统同一文件夹中。

sentinel password generation utility

  1. 重启 Sentinel Keys Server 用于更新已更改的密码。可以通过打开 Windows 开始菜单 搜索 "services.msc",右键点击 Sentinel Keys Server 并选择 Restart 进行重启。

restarting

密钥服务器故障排查

以下章节描述了对于密钥服务器电脑进行故障排查的一些常用步骤。

授权监控页面损坏或客户端电脑无法连接

如果授权监控页面已损坏或客户端计算机无法连接至此,这通常意味着 Sentinel 密钥服务出现故障,需要刷新。如果您知道只有一定数量的客户端电脑将用于运行 Opticstudio,但实际记录中使用的席位比改数量要大,上述操作也会有所帮助。要更正此问题,请执行以下操作。

注意:该操作仅适用于密钥服务器电脑,因为客户端不使用 “Sentinel Keys Server” 服务。

  1. 如果可以的话,拔出 USB 授权密钥。如果无法拔出,请参考步骤 2 尝试解决该问题。
  2. 重启对应服务。可以通过打开 Windows 开始菜单 搜索 "services.msc",右键点击 Sentinel Keys Server 并选择 Restart 进行重启。

如果 “Sentinel Keys Server” 服务不存在或未能重新启动,请返回本文开头,重新安装 Sentinel Protection Server。请仔细遵循上述说明,并注意是否有任何错误消息。如果仍然无法使其工作,请联系 Zemax技术支持团队。完成重新安装后,请验证 Windows 服务中是否列出了 “Sentinel Keys Server”。注意:如果您不得不多次重新启动服务,这通常是 USB 授权失效的信号。在这种情况下,请联系 Zemax 技术支持部门寻求帮助。

restarting

密钥信息页面空白或出现 Java 错误

如果您可以在密钥服务器上打开 Sentinel Keys License Monitor 页面,但单击 “Keys Information” 时将收到空白页面或 Java 安全消息,则本章节将对您有所帮助。上述两种情况如下图所示:

 license monitor     application blocked by java security

为了修复上述问题,请查看 Sentinel Keys License Monitor 的对应版本。您可以通过 http://localhost:7002 中的管理页面进行查看。

  • 对于版本1.3.6:确保浏览器的安全设置中启用了 “Javascript”。我们建议使用 Internet Explorer 11、Chrome、Firefox 或 Edge 浏览器查看管理页面。旧版本的 Internet Explorer 版本可能无法使用。如果您仍然无法访问该页面,请联系 Zemax 技术支持团队。
  • 对于1.3.5或更低版本:请注意,此版本要求安装 Java Runtime。Java 浏览器插件可能被禁用、配置错误,或者您使用的浏览器不兼容。版本 1.3.5 需要支持 Java 的 Internet Explorer 版本才能查看此页面,或者需要 52 以上版本的 Firefox。Microsoft Edge 和 Google Chrome 不再支持使用 Versoin 1.3.5 密钥服务器所需的 Java Runtime。您可以切换到受支持的网页浏览器,然后再次尝试加载密钥信息页面。如果仍然无法加载页面,请安装最新的 “Sentinel Protection Installer”,该安装程序位于 OpticStudio 下载页面 的 “资源文件” 部分,使用 javascript 替代。

配置客户端电脑

如果您需要配置客户端计算机以在密钥服务器上访问 OpticStudio Black USB 网络授权(密钥序列号22000-40999),则本节内容适用。本节不适用于红色 USB 或软件版授权(密钥序列号LXXXXXX),有关这些密钥类型的客户端配置,请参见 如何配置OpticStudio网络版授权的密钥服务器和客户端。 

如果您的客户端计算机上已经安装了 OpticStudio 或 Zemax,请转至下一节。如果没有,请从 OpticStudio 下载页面 下载 OpticStudio 并安装,“OpticStudio初次安装指南” 文章中提供了详细说明。请注意,OpticStudio 的所有版本以及旧版 Zemax 版本(版本11)都可以使用黑色 USB 网络授权。

配置 OpticStudio 找到密钥服务器

在继续进行 OpticStudio 客户端配置之前,最好确保客户端电脑可以访问至网络密钥服务器,有几种简单的方法来测试这一点。最简单的方法是打开网页浏览器,输入密钥服务器计算机的 IP 地址或名称,然后输入授权服务的端口地址 7002。例如,如果密钥服务器的IP地址为 “10.0.1.91”,则应输入:http://10.0.1.91:7002。您应该可以查看到以下 Sentinel Keys License Manager 页面:

license monitor

注意:如果您不知道密钥服务器的名称或 IP 地址,请与公司/组织内管理 Zemax 密钥服务器的人员或小组联系,Zemax 方将不知道此信息,因为我们没有托管您的授权密钥。

如果网页加载成功,意味着客户端可以访问密钥服务器。如果您根本无法加载此网页(未找到页面或类似错误),则客户端无法通过网络访问密钥服务器。暂且停止并在解决此问题后继续配置。

通常,防火墙设置会阻止您访问密钥服务器计算机或使用的端口。请参阅防火墙软件的文档,了解如何手动打开端口 7001 和 7002。此外,如果您试图通过 VPN 使用 OpticStudio,可能需要试用 VPN 软件或服务器设置来打开端口。您可能需要与您的 IT 或网络部门讨论此问题,因为 Zemax 无法帮助您解决您的网络环境问题和故障。

接下来,您必须通过编辑 OpticStudio 附带的配置文件来告诉 OpticStudio 在哪里可以找到密钥服务器电脑。该文件名为 “sntlconfig.xml.bak”。

  1. 找到 "sntlconfig.xml.bak" 文件:
  • 对于 OpticStudio 15 以及之后版本,该文件默认位于:"Documents\Zemax\Configs"。 
  • 对于 OpticStudio 14 以及之前版本(包括所有 Zemax 版本),该文件位于 OpticStudio 或 Zemax 的安装路径,一般情况为:"C:\Program Files\Zemax OpticStudio"。
  1. 保存 "sntlconfig.xml.bak" 文件副本,将其更名为 "sntlconfig.xml"。如果您无法查看到 ".BAK" 尾缀并进行更名,请查看 以下方式 获取更多帮助。
  2. 在文本编辑器(如Windows记事本)中打开 “sntlconfig.xml”。您可以<右键单击>该文件,从 Windows 开始菜单中选择 “使用…记事本打开” 或 “打开记事本”,然后将 “sntlconfig.xml” 文件拖动到窗口中。该文件应类似于以下示例:

KA-01609_17_sentinel_configuration.png

  1. <ContactServer>下面的行需要替换为您网络上的密钥服务器 IP 地址或名称。在本例中,要替换的值为 “10.0.0.1”。如果您有多台密钥服务器电脑,您可以通过对 IP 地址进行排序来指定访问它们的顺序,顶部地址为第一顺序。
  2. 尝试启动OpticStudio。如果它找到了您在上述文件中指定的授权服务器,应该将成功启动。如果收到任何错误或提示输入代码,请查看下面的 客户端故障排查 部分。

客户端故障排查

以下章节介绍了常见的客户端故障排查步骤。

授权代码弹出窗口

第一次运行 OpticStudio 时,可能会提示您输入授权代码(如下图所示)。如果您看到此对话框,则表示 OpticStudio 已正确安装,并且已找到网络 USB 密钥。您只需输入您的授权代码,就可以使用您的密钥运行 OpticStudio。关于请求授权代码的更多信息,请参考:如何申请 OpticStudio 授权代码 文章。

prompted to enter license code

注意:要求提供的 “授权代码” 与 “激活码” 不同,激活码仅适用于红色 USB 和软件版授权的激活操作。

错误:无法找到 Zemax 密钥

如果您可以通过浏览器访问 Sentinel Key 页面,但在尝试打开 OpticStudio 时会收到一个不会消失的初始界面,或收到一个错误提示:找不到 Zemax 密钥,则有以下几种可能情况存在,如下所示:

  1. 所有授权席位都正在使用中,请至少一个授权共同使用者推出 OpticStudio 使用后再重试。
  2. 您的客户端电脑未能正确连接至客户端电脑。重新查看客户端电脑内的 "sntlconfig.xml" 文件确保输入了正确的服务器 IP 地址以及端口,如同 "配置 OpticStudio 找到密钥服务器" 章节中描述。
  3. 您的客户端电脑内含有多个 "sntlconfig.xml" 文件。 
  • 对于 OpticStudio 15 以及更新版本:确保 "sntlconfig.xml" 文件仅存放于 "\Documents\Zemax\Config" 路径,移除 "C:\Program Files\Zemax Opticstudio" 中所有类似名称的文件。 
  • 对于 OpticStudio 14 以及更早版本:确保 "sntlconfig.xml" 文件仅存放于 "C:\Program Files\Zemax Opticstudio" 路径,移除 "\Documents\Zemax\Config" 中所有类似名称的文件。 

在密钥服务器上运行 OpticStudio

当 OpticStudio 安装在与使用 USB 授权的同一台服务器上时,它可能不会自动使用该网络授权。配置它的过程与配置客户端计算机相同,但您必须使用 localhost 或 127.0.0.1 作为联系人服务器地址。

  1. 找到 "sntlconfig.xml.bak" 文件:
  • 对于 OpticStudio 15 以及之后版本,该文件默认位于:"Documents\Zemax\Configs"。 
  • 对于 OpticStudio 14 以及之前版本(包括所有 Zemax 版本),该文件位于 OpticStudio 或 Zemax 的安装路径,一般情况为:"C:\Program Files\Zemax OpticStudio"。
  1. 保存 "sntlconfig.xml.bak" 文件副本,将其更名为 "sntlconfig.xml"。如果您无法查看到 ".BAK" 尾缀并进行更名,请查看 以下方式 获取更多帮助。
  2. 在文本编辑器(如Windows记事本)中打开 “sntlconfig.xml”。您可以<右键单击>该文件,从 Windows 开始菜单中选择 “使用…记事本打开” 或 “打开记事本”,然后将 “sntlconfig.xml” 文件拖动到窗口中。
  3. 在 <ContactServer> 部分中,添加 "localhost" 或者 "127.0.0.1" 进入列表,如下所示:

contact server example

  1. 验证 OpticStudio 可以成功运行。

服务器与客户端设置总结

安装网络版本软件流程相对简单,只不过指引流程看起来比较冗长。以下为我们所需要进行操作的总结:

  1. 输入对应计算机的 IP 地址,作为后续的密钥服务器。
  2. 在密钥服务器电脑中,安装 Sentinel Protection Installer。然后插入网络版密钥进入 USB 端口。等待几秒后 Windows 将识别对应密钥,密钥上的绿色 LED 将被点亮。
  3. 浏览 http://localhost:7002 页面,打开 "Keys Information" 选项查看网络授权对应正确的序列号。
  4. 前往客户端电脑,打开 "http://{IP address of keyserver}:7002" 页面,检查对应授权密钥可以通过客户端电脑读取到。 
  5. 安装 OpticStudio,编辑 "sntlconfig.xml.bak" 文件,包含密钥服务器的 IP 地址或名称。保存 "sntlconfig.xml" 文件并确保 Opticstudio 可正常运行。

获取帮助

如果您在上述任何步骤中遇到问题,或者无法让客户端电脑找到工作服务器,请联系 Zemax技术支持。请包括您的 Windows版本(7,8,8.1,10)、授权密钥序列号(刻在您的 USB 密钥上)以及您收到的任何错误消息。

KA-01609

这篇文章有帮助吗?
0 人中有 0 人觉得有帮助

评论

0 条评论

文章评论已关闭。