基本 Maya 网络部署

对于 Windows,从 Autodesk 帐户部署 Maya

本文档中的说明适用于通过网络在 MacOS 和 Linux 上部署 Maya

提取并复制安装文件

在 Linux 上
  1. 在网络共享上创建名为 install/ 的目录。
  2. 将安装文件提取到 install/ 目录。
  3. install/manifest/basic_deployment_collection_template.xml 复制到 install/ 目录,从而创建 install/basic_deployment_collection_template.xml。这是您将为部署修改的 basic_deployment_collection_template.xml 的副本
在 macOS 上
  1. 双击 dmg 以安装它。
  2. 在网络共享上为部署文档创建目录。
  3. Install Maya <版本>.app 上单击鼠标右键,然后选择“显示软件包内容”
  4. Contents 目录复制到网络共享上的目录,从而创建 <network_share>/<deployment_documents>/Contents/
  5. Contents/Helper/manifest/basic_deployment_collection_template.xml 复制到网络共享上的目录,从而创建 <network_share>/<deployment_documents>/basic_deployment_collection_template.xml。这是您将为部署修改的 basic_deployment_collection_template.xml 的副本。

修改部署模板

打开 basic_deployment_collection_template.xml 并修改以下部分:

<Eula><Status>
将此项设置为“Accept”:
<Eula>
     <Status>Accept</Status>
</Eula>
<LoggingSettings>
将其设置为日志文件的名称和位置。此文件必须可供要部署 Maya 的主机访问。例如:
<LoggingSettings>
    <Logging>true</Logging>
    <Path>/my_mnt_pnt/path_to_logs/deployment.log</Path>
</LoggingSettings>
<License>
若要配置许可,您需要确保许可类型是唯一未注释的许可类型。默认情况下,所有许可类型均未注释。您需要注释掉除您自己的许可类型以外的所有许可类型。xml 中不支持嵌套注释。请注意,不要创建嵌套注释。如果 xml 文件包含嵌套注释,则部署将失败。
例如,若要使用分布式网络许可,请注释掉除 <Distributed></Distributed> 以外的所有许可类型,然后输入许可服务器的名称:
  
<License>
   <!-- <StandaloneLicense /> -->
   <!-- <UserLicense /> -->
   <NetworkLicense>
     <!-- <Single>
         <Server>Server1</Server>
      </Single> -->
 <!-- <Redundant>
         <Server name="Server1" order="1" />
         <Server name="Server2" order="2" />
         <Server name="Server3" order="3" />
      </Redundant> -->
      <Distributed>
         <Server name="LicenseServer1" order="1" />
         <Server name="LicenseServer2" order="2" />
      </Distributed>
   </NetworkLicense>
</License>
 
如果您使用的是单机许可,则需要在 <Bundles><Bundle> 内的 <SerialNumber></SerialNumber> 标记之间提供一个序列号。请注意,在注释掉 <NetworkLicense> 部分时不要创建嵌套注释。
  
<License>
     <StandaloneLicense />
<!-- <UserLicense /> -->
<!-- <NetworkLicense> -->
   <!-- <Single>
           <Server>Server1</Server>
        </Single> -->
<!-- <Redundant>
        <Server name="Server1" order="1" />
        <Server name="Server2" order="2" />
        <Server name="Server3" order="3" />
     </Redundant> -->
<!-- <Distributed>
         <Server name="Server1" order="1" />
         <Server name="Server2" order="2" />
      </Distributed> -->
<!--  </NetworkLicense> -->
</License>
[...]
<Bundles>
   <Bundle SeqNo="1">
      [...]
      <SerialNumber>000-00000000</SerialNumber> 
<CustomProperties> <Property name="SelProductKey" [...] />
如果您使用的是企业许可,请将 SelProductKey 属性的值更改为企业产品密钥 53501:
<CustomProperties>
   <Property name="SelProductKey" value="535O1" />
   <Property name="EulaLocale" value="US" />
</CustomProperties>
<Applications><!--Name--><Application><UPI2>[...]</UPI2></Application>
默认情况下,将安装 Maya 组件(如 Bifrost, USD, and Substance)。为了防止安装特定组件,请注释掉组件的 <Application> 部分。特定组件的 <Application> 部分在其名称下方。请注意,在注释掉多个组件时,不要创建嵌套注释。xml 中不支持嵌套注释。

例如,如果您不想安装 Bifrost,则需要注释掉 <!--BIFROST--> 下方的条目:

<Applications>
   [...]
   <!--BIFROST-->
   <!-- <Application>
      <UPI2>{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}</UPI2>
   </Application> -->
   <!--MAYAUSD-->
   <Application>
      <UPI2>{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX</UPI2>
   </Application>
   <!--SUBSTANCE-->
   <Application>
      <UPI2>{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX</UPI2>
   </Application>
   [...]
</Applications>

为了避免在注释掉多个组件时创建嵌套注释,请逐一注释掉每个 <Application> 部分:

<Applications>
   [...]
   <!--BIFROST-->
   <!-- <Application>
      <UPI2>{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX</UPI2>
   </Application> -->
   <!--MAYAUSD-->
   <!-- <Application>
      <UPI2>{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX</UPI2>
   </Application> -->
   <!--SUBSTANCE-->
   <Application>
      <UPI2>{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX</UPI2>
   </Application>
   [...]
</Applications>

如果您需要安装先前注释掉的组件,则需要取消注释该组件的以下部分:

<Applications>
   [...]
   <!--BIFROST-->
   <Application>
      <UPI2>{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX</UPI2>
   </Application>
   <!--MAYAUSD-->
   <Application>
      <UPI2>{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX</UPI2>
   </Application>
   <!--SUBSTANCE-->
   <Application>
      <UPI2>{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX</UPI2>
   </Application>
   [...]
</Applications>

运行安装程序

修改 basic_deployment_collection_template.xml 文件后,使用静默安装选项安装 Maya

在 Linux 上,打开终端窗口,然后使用绝对路径运行 Setup 命令:
sudo <network_share>/install/Setup -i deploy --noupdate --silent -o <network_share>/install/basic_deployment_collection_template.xml
在 macOS 上,使用 <network_share>/<deployment_documents>/Contents/Helper/Setup.app/Contents/MacOS/ 中的 Setup 命令。在终端窗口中,使用绝对路径运行 Setup 命令:
sudo <network_share>/<deployment_documents>/Contents/Helper/Setup.app/Contents/MacOS/Setup -i deploy --silent -o <network_share>/<deployment_documents>/basic_deployment_collection_template.xml