配置 Mac OS X 许可服务器的步骤

注: 如果您的许可服务器正在运行,必须将它停止,然后再执行配置或系统维护。如果您在许可服务器和客户端计算机之间使用防火墙,则必须开放服务器上的某些 TCP/IP 端口以进行与许可相关的通信。为 adskflex 开放端口 2080 以及为 lmgrd 开放端口 27000 到 27009。

若要在 Mac OS X 上设置基本的网络许可服务器,您可以遵循“启动并准备就绪”网站上的快速启动步骤。作为备用方案,您可以遵循下面的步骤来使用自动启动配置 Mac OS X 许可服务器。

  1. 在主目录下创建一个名为 flexnetserver 的目录;例如,/usr/local/flexnetserver
  2. 将文件 lmgrdadskflexlmutil 以及产品许可文件 (.lic) 移至在步骤 1 中创建的 flexnetserver 目录。
  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”
    /usr/local/flexnetserver/lmgrd -c\
    /usr/local/flexnetserver/productlicense.lic -l\
    /usr/local/flexnetserver/debug.log   
    }
    
    StopService() {   
    ConsoleMessage “Stopping Autodesk Network License Manager”
    /usr/local/flexnetserver/lmutil lmdown -q -all -force
    }
    
    RestartService() {
    ConsoleMessage “Restarting Autodesk Network License Manager”
    /usr/local/flexnetserver/lmutil lmreread -c /usr/local/flexnetserver/productlicense.lic
    }
    
    RunService “$1”
  6. 通过在终端输入以下内容向该脚本授予可执行权限:
    chmod +x adsknlm
  7. 创建一个名为 StartupParameters.plist 的特性列表文件,并通过在终端中输入以下内容将其添加到目录中:
    {
    Description=”Autodesk Network License Manager”;
    Provides=(“adsknlm”)OrderPreference			=”None”;
    Messages={start=
    “Starting Autodesk Network Manager Service”;
    stop=
    “Stopping Autodesk Network Manager Service”;
    };}{
  8. 将启动项的目录移至 /Library/StartupItems/,并通过在终端输入以下内容修改目录权限:
    注: 出于安全原因,启动项目录应为根用户所有,组应设为控制盘,目录权限应为 755.
    sudo mv /Users/<user 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:50drwxr-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 是否成功启动。