如何配置许可服务器 (Mac OS X)
 
 
 

要能够管理运行网络许可证激活实用程序时收到的 Autodesk 产品许可,需要配置许可服务器。

配置许可服务器的自动启动的步骤

配置许可服务器之前,请确保已完成以下步骤:

  1. 在主目录下创建一个名为 NLM 的目录;例如 /Users/<用户 id>/NLM
  2. 将以下文件:lmgrdadskflexlmutil 以及产品许可文件 (.lic) 移至在步骤 1 中创建的 NLM 目录。
  3. 如果不存在此目录,请使用 sudo 命令在 /Library 下创建 StartupItems 目录。例如 sudo mk ir St rtupItems
  4. 创建启动项目录;例如 /Users/<用户 id>/adsknlm
  5. 创建可执行脚本文件;例如,通过在终端中输入以下内容,创建 adsknlm
    注意该可执行文件名必须与目录名相同。
    #!/bin/sh
    ./etc/rc.common
    StartService ()
    {
       ConsoleMessage “Starting Autodesk Network License Manager”
       /Users/<用户 id>/NLM/lmgrd -c\
       /Users/<用户 id>/NLM/productlicense.lic -l\
       /Users/<用户 id>/NLM/debug.log
       }
       StopService ()
    {
       ConsoleMessage“正在停止 Autodesk Network License Manger”
       /Users/<用户 id>/NLM/lmutil lmdown -q -all -force
       }
       Restart Service ()
       {
       ConsoleMessage“正在重新启动 Autodesk Network License Manger”
       /Users/<用户 id>/NLM/lmutil lmreread
    }
    RunService “$1”
  6. 通过在终端输入以下内容向该脚本授予可执行权限:
    chmod +x adsknlm
  7. 创建一个名为 StartupParameters.plist 的特性列表文件,并通过在终端中输入以下内容将其添加到目录中:
    {
    Description =”Autodesk Network License Manager”;
    Provides =(“adsknlm”)
    OrderPreference =”None”;
    Messages=
    {
    start=“正在启动 Autodesk Network Manager Service”;
    stop=“正在停止 Autodesk Network Manager Servce”;
    };
    }
    {
  8. 将启动项目录移至 /Library/StartupItems/,并通过在终端输入以下内容修改目录权限:
    注意出于安全原因,启动项目录应为根用户所有,组应设为控制盘,目录权限应为 755.
    sudo mv /Users/<用户 id>/adsknlm/ /Library/StartupItems/
    sudo chown root /Library/StartupItems/adsknlm/
    sudo chgrp wheel /Library/StartupItems/adsknlm/
    sudo chmod 755 /Library/StartupItems/adsknlm/
    sudo chown root /Library/StartupItems/adsknlm/*
    sudo chgrp wheel /Library/StartupItems/adsknlm/*
  9. 生成的目录应如下所示:
    drwxr-xr-x 4 root wheel 136 Jul 31 01 01:50
    drwxr-xr-x 3 root wheel 102 Jul 30 01 21:59
    -rw-r--r-- 1 root wheel 204 Jul 30 20:16 StartupParameters.plist
    -rwxr-xr-x 1 root wheel 417 Jul 31 00:45 adsknlm
  10. 重新启动 Mac 并在 debug.log 文件 (/Users/<用户 id>/NLG/) 中验证 lmgrdadskflex 是否成功启动。
注意在许可服务器上执行任何系统维护之前,请参见停止和重新启动许可服务器