当前位置: > 3dmax模型制作 > 3dmax教程 >

如何将DR Server和Licensing Server作为服务运行
栏目分类:3dmax教程   发布日期:2019年03月06日 15:04:29   浏览次数:


corona

如何将DR Server和Licensing Server作为服务运行

可以将Corona Renderer的分布式渲染服务器和许可服务器安装和运行为Windows服务。您可以使用以下脚本包:


安装完成后,两台服务器将在系统启动时自动作为服务运行。

 

用于安装和删除服务的所有脚本都需要管理员权限才能正常工作。必须从提升的命令行运行它们,或者右键单击,然后在弹出菜单中选择“以管理员身份运行”选项。

 

脚本期望将Corona Renderer安装到默认位置(C: Program Files Corona)。如果不是这种情况,则需要在每个脚本运行之前修改其顶部的路径,或者将DrServer和Licensing Server安装在其默认目录中。

 

 

安装后可以删除.bat脚本,但只要安装了服务,nssm.exe就必须保留在同一位置。否则服务将停止工作。

 

这些脚本使用NSSM工具将Corona服务器注册为服务 - http://www.nssm.cc/

 

注意:服务模式不支持网络驱动器映射!建议的解决方案是使用UNC路径

 

当Licensing Server作为服务运行时,如何输入电子邮件和密码?


当Licensing Server作为服务运行时,您应该在许可服务器计算机上创建LicensingServerLogin.txt文件,位于:

 

  • Corona Renderer 3及更新版本:
    • C: Program Files Corona Licensing Server

      或者,如果上述方法不起作用:
       
    • C: WINDOWS system32 设置 systemprofile 应用程序数据本地 CoronaRenderer
       
  • Corona Renderer 2岁及以上:
    • C: Program Files Corona

       

      或者,如果上述方法不起作用:
       
    • C: WINDOWS Syswow64资料 CONFIG systemprofile 应用程序数据本地 CoronaRenderer
 
它应该包含一行“ email:password ”,例如:
email@domain.com:p455w0rD

注意:使用LicensingServerLogin.txt时,请考虑将您的登录凭据公开给有权访问该计算机的任何人!

 

故障排除


1.服务无法正常启动,命令行窗口保持打开状态,说“启动Corona Licensing Server服务”,您可以在系统日志中找到以下行:

日志名称:应用程序
资料来源:nssm
日期:5/5/2017 11:08:29 AM
事件ID:1010 
无法启动服务Corona Licensing Server。无法启动程序C: Program Files Corona LicensingServer.exe --noGui。CreateProcess()失败:系统找不到指定的文件。

 

解:

  1. 在“servers-service”文件夹中运行“RemoveLicensingServer.bat” - 这是为了以防万一,以确保所有内容都已卸载,并在以后正确安装。
  2. 编辑InstallLicensingServer.bat文件。
  3. 确保“nssm install”Corona Licensing Server“”行指向许可服务器所在的正确位置 - 默认情况下,它安装在Corona Renderer 2或C: Program Files中的C: Program Files Corona 中 Corona Licensing Server 在Corona Renderer 3中,但它可以放在任何地方,因为它不需要安装。
 
下面是一个示例.bat代码,如果许可服务器位于C: Program Files Corona 中,则该代码有效:
 
@echo off 

echo安装Corona Licensing Server服务
nssm安装“Corona Licensing Server”“C: Program Files Corona LicensingServer.exe” 
echo启动Corona Licensing Server服务
nssm启动“Corona Licensing Server” 
暂停

最后的“暂停”行是为了防止cmd窗口在操作完成后关闭。多亏了这一点,你应该看到一条消息“操作成功完成”。
请记住在许可服务器的路径中使用引号(“)。否则命令将不起作用。 

 

 

2.许可服务器作为服务运行时,日志存储在何处?

 
  • Corona Renderer 3及更新版本:
    • LicensingServerLog.txt将存储在C: Windows System32 config systemprofile AppData Local CoronaRenderer中
       

       

  • Corona Renderer 2岁及以上:
    • LicensingServerLog.txt将存储在C: Windows SysWOW64 config systemprofile AppData Local CoronaRenderer中
 

 

3.有什么方法可以在许可服务器作为服务运行时查询它?

这是不可能的直接,但用于启动许可服务器作为服务(NSSM)的应用程序支持一些可能有用的命令:

https://nssm.cc/commands

 

     
游戏模型设计 3dmax模型制作 次世代模型 游戏模型百科 游戏模型贴图