Table of Contents

Dispatcher service reference

The configuration of the Dispatcher service is done through the Console. You can configure the following items/functionalities:

Dispatcher preferences

The dispatcher preferences window lets you configure every behaviour of the Dispatcher service: The following window shows the General properties:

If you want to impersonate a different user during Dispatcher file access operations like Image slicing assembling, you can force it here filling the Username and password fields.

The following window shows the Network properties:

The following window shows the Queue properties:

The following window shows the logs properties:

The following window shows the Actions properties:

The following window shows the Logs faults properties:

The following window shows the processes execution faults and chunks timeout properties:

The following window shows the mailing and the web server properties:

By clicking the Edit templates button, you can modify the templates used to generate the mails for each notification:

The following window shows the drive mappings properties:

If your Dispatcher is Windows based and you want to statically map some network drives, just configure them in this section by using the drive mapping editing window.

You can tell the Dispatcher to mount or un mount the drives at specific times. I.e. by telling the Dispatcher to un mount the drives after the job completion, you can keep under control the total amount of connection to your file server and limiting the client licenses required.

Render pools

A Render pool is a logical group of instances. By defining render pools, you can tell Muster to use a specific subset of instances/hosts to render a particular job, limit the usage of the resources for a particular user, and wake up some instances when they are effectively required by configuring the wake up on Lan feature.

You can use the Dispatcher Pools dialog to create new pool , duplicate them , and assign available instances to existing pools.

The list on the right shows you the available instances. As soon as you click on a pool in the left view, the instances still not part of that pool will be shown and you’ll be able to assign them using the left arrow button.

If you want to remove an instance from a pool just click on it and click the right arrow button. This will remove the instance and put it back in the availability list.

You can configure pools on the fly while the Dispatcher engine is active. Existing jobs will automatically inherit the new settings.

Pools can also have special features like automatic pool assignment based on the host name and / or the IP addresses. You can also set a queue-level priority (to give an additional priority value to the jobs depending on the pool they target) or an instance-level priority (to define an additional priority to instances belonging to a pool).

Repositories ( formerly Substitution paths)

Substitution paths engine is a fundamental tools for cross-platform rendering. As you probably know, the way the system manages file paths is completely different between Windows and Unix based systems like Linux and Mac OS X.

When you submit a job, you tell Muster where the file for this job is, where is its project and where you want to store the files. You embed this information using the path coding of the platform you’re running the Console on.

But what happens when the job is submitted to an instance, or the Dispatcher requires access to the file contents (i.e. Image slicing assembling) ? Muster uses the substitution paths configuration. It exchanges back slashes with forward slashes where required, and transform the paths according with the rules you configure.

This is an example of the Repositories dialog:

No matter if you have a longer or shorter path, just put the path prefix to be exchanged and Muster will do the work.You can also configure a path exchange exclusively for one host (think about an host mounting the shares in a different way or on a different drive) or for one particular user (think about a user connecting from home with a total different mounting scheme).

Even paths substitution may be case insensitive (depending on the settings in the Dispatcher preferences), always be sure to specify the paths with their correct case. Linux and Mac OS X are sensitive to cases, so even the exchange of the path may happen correctly, you may still encounter issues if the case doesn’t match the target file system.

Repositories configurations are also used to browse your file system from the web browser. Remember to configure at least one path to your network shares even you’re not going to use cross platform rendering or you won’t be able to access the files from the web.

Users management

Muster let you work using its own users and groups database, as well as bind and import an existing database using LDAP or Active Directory technologies. If you’re going to use the built-in users and groups, you can configure them using the Users and Groups tabs of the following window:

Once you add an user or you want to configure a new one, click on the Rights button. This is the user rights configuration window:

This Window let you specify LDAP or Active Directory specific settings. By configuring LDAP you can tell Muster to download the users and groups accounts directly from an external authentication server.

Please refer to your system administrator for LDAP specific settings. You can also customize query fields as well as specific LDAP settings by clicking the Advanced settings:

It’s often a good practice to test your LDAP settings before importing the users inside the Muster database. Having a bad configured LDAP server may lead to authentication errors and you may need to reset the configuration by manually editing the dispatcher.conf file, to avoid being locked outside the server itself.