Where are you seeing this mentioned? There isn’t a need to run the launcher as a specific user, so if we have some misleading documentation, we’ll want to address that.
Our goal for Deadline 6 is to take a lot of the configuration that was necessary for Deadline 5 out of the equation. For example, in Deadline 5, the user that the Deadline applications ran as could affect how they were able to write to the repository. These problems are gone in Deadline 6 because 99% of data that gets written and later overwritten is now stored in the database. The special case that will remain will be plugin configurations, since we wanted to keep the plugins out of the database. Since this is an admin operation, and since we will provide the appropriate error message when it fails to write the config files, we felt this was acceptable.
Other than the config files for plugins, any file written to the repository will be written once (logs, for example). This avoids permission issues because you’ll never have a Deadline app running as one user try to overwrite a file written by another Deadline app as a different user.
This should simply configuring the sharing settings of the repository folder. Yes, it still needs full read/write permissions, but you shouldn’t have to worry about which specific accounts are accessing the repository, as long as they can write their own files and read any files that are already there. Really, this shouldn’t be any different than a typical asset server.
Now there is the notion of a Deadline user account, but this account is strictly used for operations within Deadline, and primarily the Deadline Monitor. They’re also used to tie jobs to a user. There is a setting in the Repository Options to use the System user as the Deadline users (which is probably what you were referring to earlier), but this is strictly for how Deadline determines who the Deadline user is. If this option is disabled, anyone can create a Deadline user account, and switch to another Deadline user account.
If you enable this option, your Deadline user will match the system user account, and the only way to change users is to log out of the machine and log back in as someone else. This is handy for studios that want to lock down the ability for changing Deadline users.
Hopefully that clears up the user confusion. If there is anything I was unclear about, please let me know!
Now on to the launcher service. Our goal is to not require manual setup of the launcher daemon/service, which is why we expose the option in the client installer. The installer should handle all of this for you. I’ve never seen the script you’ve posted before, so I’m guessing Edwin wrote that for you for Deadline 5. For Deadline 6, it would be great if you could test out installing the service with the installer and letting us know of any problems you run into.
Note that the deadlinelauncherservice we install is meant to be used by the installer when you enable the option to install as a daemon, so you don’t need to do anything manual with it.
Cheers,