Deadline渲染农场权限管理

咱们来解决一个农场的一个问题,如何有效防止制作上传任务修改自己任务优先级?

想从根本上解决这个问题,我们得规范提交流程,各大DCC软件中提交工具是必须写的,因为从Deadline Monitor面板或者DCC软件中集成的菜单提交是没法禁用这个优先级的修改的(我是没找到,只找到个优先级最大值的设置,这个没啥用),任何人提交的时候都可以将任务优先级修改为100(默认最高优先级是100)。

不光光提交任务的时候可以事先修改这个优先级,在提交完成之后Deadline默认配置是个人可以修改自己的任务优先级,那如何杜绝这个问题。

首先我们得配置一个Super User的密码,Tools>Configure Repository Options>User Security。

配置完我们配置用户组,分管理员Administrator和普通用户Custom。需要授予管理员权限的用户添加到Administrator,一般用户权限添加到Custom。

这样处理之后管理员用户不用每次都要输入密码切换Super User Mode,普通用户可以随时通过管理员密码切换到Super User。

我们这里将禁止修改任务优先级权限,要做三件事,第一件事禁用提交按钮,比如去掉Maya提交。

通过菜单Tools>Configure Script Menus>Edit Selection,将Maya提交菜单Disabled掉,自然我们软件里的Deadline提供的提交任务插件也是不能部署的。

第二件事禁用修改已经提交的任务的优先级,这个在我们的Tools>Manage User Group…进入Custom>Job Properties将Job Priority选项Disabled。

第三件事自己通过Deadline Python API写提交工具,提升百倍提交任务效率,避免手动提交的错误以及文件规范性,数海提交农场任务都是秒传没毛病,从创业两年以来提交总任务数59021个,如果以手动提交一个任务30秒的速度(往往是不止的)话,需要花费一个人491.8小时的工作量,这里不包括手动提交的设置问题,所以非常建议大家自己写自己的提交工具,不超过百行的Python代码。