Differences

This shows you the differences between two versions of the page.

Link to this comparison view

muster:9.0:configuration_files [2018/01/31 11:17] (current)
Line 1: Line 1:
 +====== Configuration files ======
  
 +On a complete Muster installation,​ there’re several configuration files that may be manually edited by users or configured automatically by Muster.
 +
 +The following list shows which files are installed by each module and their purpose:
 +  * **dispatcher.conf**:​ This file holds the behaviours of the dispatcher service.
 +  * **rc.conf**:​ This file holds the behaviours of the renderclient service.
 +  * **cert.pem** and **key.pem**:​ Those files hold the certificate used for any HTTPS connection through the Muster integrated web server. ​
 +
 +You can regenerate certificates on your own or use certificates generated from an authority. We suggest to check the openssl documentation to learn more about self-signed and requests of certificates.
 +
 +Configuration files hold keys and values after a section declaration surrounded by [] brackets like:
 +
 +<​code>​
 +[General]
 +Mykey = myvalue
 +</​code>​
 +
 +An explanation of each configuration file and its structure follows.
 +
 +===== dispatcher.conf =====
 +
 +^Section^Key^Default value^Description^
 +|general|engine_startup|1|Starts the selection logic engine on Dispatcher start up (0/1)|
 +|:::​|enable_webserver|1|Enables the internal web server (0/1)|
 +|database|queue_username||Specify the username to use for connecting to the queue database (valid only for mysql/​sqlserver) (string)|
 +|:::​|queue_password||Specify the password to use for connecting to the queue  database (valid only for mysql/​sqlserve) (string)|
 +|:::​|queue_address||Specify the address of the queue database (valid only for mysql/​sqlserve) (string)|
 +|:::​|queue_engine|sqlite|Specify the engine of the queue database (sqlite / mysql / sqlserver) (string)|
 +|:::​|queue_db_name|muster.db|Specify the name of the queue database. When using sqlite, it specifies the filename of the queue database (string)|
 +|:::​|history_username||Specify the username to use for connecting to the history database (valid only for mysql/​sqlserve) (string)|
 +|:::​|history_password||Specify the password to use for connecting to the history database (valid only for mysql/​sqlserve) (string)|
 +|:::​|history_address||Specify the address of the history database (valid only for mysql/​sqlserve) (string)|
 +|:::​|history_engine|sqlite|Specify the engine of the history database (sqlite / mysql / sqlserver) (string)|
 +|:::​|history_db_name|muster_history.db|Specify the name of the history database. When using sqlite, it specifies the filename of the database (string)|
 +|:::​|backup_username||Specify the username to use for connecting to the backup database (valid only for mysql/​sqlserve) (string)|
 +|:::​|backup_password||Specify the password to use for connecting to the backup database (valid only for mysql/​sqlserve) (string)|
 +|:::​|backup_address||Specify the address of the backup database (valid only for mysql/​sqlserve) (string)|
 +|:::​|backup_engine|sqlite|Specify the engine of the backup database (sqlite / mysql / sqlserver) (string)|
 +|:::​|backup_db_name|muster_backup.db|Specify the name of the backup database. When using sqlite, it specifies the filename of the database (string)|
 +|behaviours|auto_backup_deleted_jobs|0|Automatically creates a backup snapshot for deleted jobs|
 +|:::​|backup_jobs|0|Enabled automatic jobs backup|
 +|:::​|backup_jobs_archived_only|1|Automatic backup for archived jobs only|
 +|:::​|backup_jobs_countertype|1|Counter type for automatic jobs backup|
 +|:::​|backup_jobs_num|1|Counter amount for automatic jobs backup|
 +|:::​|backup_jobs_status|0|Required status for automatic jobs backup|
 +|:::​|build_status_array|1|Enable status array building (0/1)|
 +|:::​|delete_archived_jobs|0|Automatic delete archived jobs|
 +|:::​|delete_archived_jobs_countertype|1|Counter type for automatic archived jobs delete|
 +|:::​|delete_archived_jobs_num|1|Counter amount for automatic archived jobs delete|
 +|:::​|delete_archived_jobs_status|0|Required status for automatic archived jobs delete|
 +|:::​|drive_mapping||Statically mapped drives (encoded value, configured through Muster Console)|
 +|:::​|enable_nt_automapping|1|Enables or disables automap on Windows (0/1)|
 +|:::​|flag_completed_jobs_as_archived|0|Automatically flag as archived completed jobs (0/1)|
 +|:::​|flag_completed_jobs_as_archived_status|0|Status required for automatic archived jobs flagging|
 +|:::​|flag_jobs_as_archived|0|Enables auto archive (0/1)|
 +|:::​|flag_jobs_as_archived_countertype|1|Specify the type of counter for the time lapse number (integer)|
 +|:::​|flag_jobs_as_archived_num|1|Specify an amount of type, related to countertype to elapsed before flagging jobs as archived automatically(integer)|
 +|:::​|flag_jobs_as_archived_status|0|Required status for automatic job archive|
 +|:::​|folders_priority_mode|0|Sets the folders priority calculation mode|
 +|:::​|frame_check_timeout|600|The timeout for frames checking operations|
 +|:::​|instances_distinguish|1|Defines in which way instances are identified (0 hostname, 1 mac address, 2 host IP address)|
 +|:::​|kill_active_renders_for_emergency_queue|0|Kills any regular queue job if emergency queues has pending jobs|
 +|:::​|make_templates_snapshots|1|Makes snapshot of edited templates (0/1)|
 +|:::​|max_threads|16|Maximum number of concurrent threads for actions and assembling (n)|
 +|:::​|maximum_chunks_requeue|0|Defines the maximum number of times a chunk can be requeued|
 +|:::​|nt_automapping_disconnection_policy|0|Specify the Windows disconnection policy for mapped drives|
 +|:::​|parallel_rendering|0|Enables parallel rendering|
 +|:::​|prefilter_parent_pool|1|Enables the folders pool prefiltering (0/1)|
 +|:::​|process_use_shell|0|Forces jobs spawn through a shell (Unix only) (0/1)|
 +|:::​|process_user_pwd||Password for the “impersonate” user|
 +|:::​|process_username||Name for the “impersonate” user|
 +|:::​|remove_orphaned_instances|1|Remove orphaned instances (0/1)|
 +|:::​|repositories_case_sensitive|0|Specifies the case sensitivity of the repositories paths engine (0/1)|
 +|:::​|requeue_kill_active_renders|1|Kill any active process when requeuing chunks (0/1)|
 +|:::​|requeue_on_disconnection|0|Requeue any active chunk if the processing host disconnects (0/1)|
 +|:::​|requeue_on_disconnection_increase_counter|1|Increase requeue counter on jobs processed by disconnected nodes (0/1)|
 +|:::​|requeue_on_manual|0|Increase requeue counter on manual operations (0/1)|
 +|:::​|requeue_on_timeout|1|Requeue any active chunk when it takes more than the timeout value to complete (0/1)|
 +|:::​|requeue_on_timeout_timer|180|Specify the maximum global chunk timeout (n)|
 +|:::​|reset_chunks_on_reinit|1|Resets the requeue counter to 0 on manual reinit of a job (0/1)|
 +|:::​|subchunk_calculate_progress|0|Calculates a job progress using the chunk progress too|
 +|:::​|submit_paused_jobs|0|Submit the jobs in paused status (0/1)|
 +|logs|actions_logs_folder|$INSTALLPATH/​logs/​dispatcher/​actions|Specify the paths where to store actions log files (string)|
 +|:::​|clear_actions_logs_exceeds|0|Delete actions logs files when their size exceeds a certain number of MB (0/1)|
 +|:::​|actions_logs_exceeds_mb|1|Specify the number of Megabytes for the previous option (integer)|
 +|:::​|clear_actions_logs_older_than|1|Delete actions logs files when they are older than a certain number of days (0/1)|
 +|:::​|actions_logs_days|120|Specify the number of days for the previous option (integer)|
 +|:::​|activity_logs_folder|$INSTALLPATH/​logs/​dispatcher/​activity|Specify the paths where to store activity log files (string)|
 +|:::​|clear_activity_logs_exceeds|0|Delete activity logs files when their size exceeds a certain number of MB (0/1)|
 +|:::​|activity_logs_exceeds_mb|1|Specify the number of Megabytes for the previous option (integer)|
 +|:::​|clear_activity_logs_older_than|1|Delete activity logs files when they are older than a certain number of days (0/1)|
 +|:::​|activity_logs_days|120|Specify the number of days for the previous option (integer)|
 +|:::​|activity_logs_severity|2|Specifies the verbose level of activity logs (1-5)|
 +|:::​|auto_log_clear|1|Clear the log automatically (0/1)|
 +|:::​|auto_log_clear_limit|2500|Number of entries to reach before clearing the log (n)|
 +|:::​|log_system_events|1|Log system events (0/1)|
 +|:::​|log_users_events|1|Log user events (0/1)|
 +|:::​|log_clients_events|1|Log client events (0/1)|
 +|:::​|log_clientserror_events|1|Log client error events (0/1)|
 +|:::​|rc_log_cmdline|1|Log process spawning command line (0/1)|
 +|:::​|rc_log_retcode|1|Log process return code (0/1)|
 +|:::​|python_output|0|Specifies where to redirect Python output
 +|mailer|smtp_server|127.0.0.1|Address of the smtp server to use for mail notifications (string)|
 +|:::​|smtp_account||Account to use to send mail notifications (string)|
 +|:::​|smtp_auth|0|Enable SMTP authentication (0/1)|
 +|:::​|smtp_auth_login||Login to use for SMTP authentication (string)|
 +|:::​|smtp_auth_pwd||Password to use for SMTP authentication (string)|
 +|:::​|smtp_encryption|0|Specifies the encryption type for SMTP connections|
 +|:::​|smtp_port|587|Specifies the network port for SMTP connections|
 +|network|renderclient_port|9880|Network port to listen for incoming renderclient connections (n)|
 +|:::​|control_port|9881|Network port to listen for incoming explorer/​mrtool connections (n)|
 +|:::​|notify_port|9883|Network port to listen/​broadcast incoming notificators connections (n)|
 +|:::​|keep_alive|1|Enable heartbeat to keep the connections alive (0/1)|
 +|:::​|keep_alive_resolution|720|Resolution of the heartbeat (n)|
 +|:::​|stats_broadcast|1|Enable broadcasting of Dispatcher statistics (0/1)|
 +|:::​|stats_broadcast_resolution|60|Set the interval to check for broadcasting Dispatcher statistics|
 +|:::​|stats_resolution|60|Set the interval to store Dispatcher statistics|
 +|:::​|management_incoming_buffer|12800000|The input buffer size for managements connections|
 +|:::​|management_outgoing_buffer|12800000|The output buffer size for managements sockets connections|
 +|:::​|management_binding_address||The interface IP address to bind the management listening socket|
 +|:::​|notification_outgoing_buffer|128000|The output buffer size for notificators sockets connections|
 +|:::​|notify_binding_address||The interface IP address to bind the notificators listening socket|
 +|:::​|nodes_binding_address||The interface IP address to bind the renderclients listening socket|
 +|:::​|rc_incoming_buffer|128000|The input buffer size for nodes connections|
 +|:::​|rc_outgoing_buffer|128000|The output buffer size for nodes sockets connections|
 +|:::​|wol_attemps|3|Maximum number of attempts to wakeup an host (n)|
 +|:::​|wol_delay|600|Time to wait between each wakeup attempt (n)|
 +|:::​|wol_warmup|120|Specify a certain number of seconds to be passed before starting the wakeup checks (integer)|
 +|webserver|default_port|9890|Default port to listen for http connections (n)|
 +|:::​|binding_address||The interface IP address to bind the web server listening sockets|
 +|:::​|default_ssl_port|9891|Default port to listen for https connections (n)|
 +|:::​|enable_compression|1|Enables Gzip compression on HTTP(S)|
 +|:::​|max_bandwidth|0|Maximum bandwidth for each incoming http/https connection (n) 0 = Unlimited|
 +|:::​|sock_timeout|120|Global timeout value for http/https connections|
 +|:::​|default_serving_threads|5|Default number of spawned http/https serving threads (n)|
 +|:::​|maximum_serving_threads|50|Maximum number of spawned http/https serving threads (n)|
 +|:::​|maximum_pending_connections|100|Maximum number of http/https pending connections (n)|
 +|:::​|webserver_Mimetypes|mime1 = jpg:​image/​jpeg|Mimetypes supported by the webserver|
 +|:::​|:::​|mime2 = jpeg:​image/​jpeg|:::​|
 +|:::​|:::​|mime3 = jpe:​image/​jpeg|:::​|
 +|:::​|:::​|mime4 = gif:​image/​gif|:::​|
 +|:::​|:::​|mime5 = pgm:​image/​pgm|:::​|
 +|:::​|:::​|mime6 = xml:​text/​xml|:::​|
 +|:::​|:::​|mime7 = htm:​text/​html|:::​|
 +|:::​|:::​|mime8 = html:​text/​html|:::​|
 +|:::​|:::​|mime9 = bin:​application/​octet-stream|:::​|
 +|:::​|:::​|mime10 = css:​text/​css|:::​|
 +|:::​|:::​|mime11 = js:​text/​javascript|:::​|
 +|faults_behaviours|exitcode_error_addjob_to_exclusion|0|Adds a job to the exclusion list on an exit code fault|
 +|:::​|exitcode_error_addtemplate_to_exclusion|0|Adds a template to the exclusion list on an exit code fault|
 +|:::​|exitcode_error_enabled|1|Enables exit codes errors check|
 +|:::​|exitcode_error_increase_requeue|0|Increases the chunk requeue counter on an exit code errror|
 +|:::​|exitcode_error_pausejob|0|Pause a job on an exit code error|
 +|:::​|exitcode_error_pausenode|0|Pause a node/​instance on an exit code error|
 +|:::​|exitcode_error_requeue_chunk|0|Requeues the chunk on an exit code error|
 +|:::​|exitcode_warning_addjob_to_exclusion|0|Adds a job to the exclusion list on an exit code warning|
 +|:::​|exitcode_warning_addtemplate_to_exclusion|0|Adds a template to the exclusion list on an exit code fault|
 +|:::​|exitcode_warning_enabled|1|Enables exit codes warnings check|
 +|:::​|exitcode_warning_increase_requeue|0|Increases the chunk requeue counter on an exit code warning|
 +|:::​|exitcode_warning_pausejob|0|Pause a job on an exit code warning|
 +|:::​|exitcode_warning_pausenode|0|Pause a node/​instance on an exit code warning|
 +|:::​|exitcode_warning_requeue_chunk|0|Requeues the chunk on an exit code warning|
 +|:::​|log_error_addjob_to_exclusion|0|Adds a job to the exclusion list on log error|
 +|:::​|log_error_addtemplate_to_exclusion|0|Adds a template to the exclusion list on log error|
 +|:::​|log_error_enabled|1|Enables logs errors check|
 +|:::​|log_error_increase_requeue|0|Increases the chunk requeue counter on a log error|
 +|:::​|log_error_pausejob|0|Pause a job on a log error|
 +|:::​|log_error_pausenode|0|Pause a node/​instance on a log error|
 +|:::​|log_error_requeue_chunk|0|Requeues the chunk on a log error|
 +|:::​|log_warning_addjob_to_exclusion|0|Adds a job to the exclusion list on a log warning|
 +|:::​|log_warning_addtemplate_to_exclusion|0|Adds a template to the exclusion list on a log warning|
 +|:::​|log_warning_enabled|1|Enables logs wanning check|
 +|:::​|log_warning_increase_requeue|0|Increases the chunk requeue counter on a log warning|
 +|:::​|log_warning_pausejob|0|Pause a job on a log warning|
 +|:::​|log_warning_pausenode|0|Pause a node/​instance on a log warning|
 +|:::​|log_warning_requeue_chunk|0|Requeues the chunk on a log warning|
 +|:::​|proc_addjob_to_exclusion|0|Adds a job to the exclusion list on a process execution fault|
 +|:::​|proc_addtemplate_to_exclusion|1|Adds a template to the exclusion list on a process execution fault|
 +|:::​|proc_increase_requeue|1|Increases the chunk requeue counter on a process execution fault|
 +|:::​|proc_pausejob|0|Pause a job on a process execution fault|
 +|:::​|proc_pausenode|0|Pause a node/​instance on a process execution fault|
 +|:::​|proc_requeue_chunk|1|Requeues the chunk on a process execution fault|
 +|:::​|timeout_addjob_to_exclusion|1|Adds a job to the exclusion list on a process execution timeout|
 +|:::​|timeout_addtemplate_to_exclusion|0|Adds a template to the exclusion list on a process execution timeout|
 +|:::​|timeout_increase_requeue|1|Increases the chunk requeue counter on a process execution timeout|
 +|:::​|timeout_kill_any_client|0|Kills any nodes/​instance rendering on a process execution timeout|
 +|:::​|timeout_pausejob|0|Pause a job on a process execution timeout|
 +|:::​|timeout_pausenode|0|Pause a node/​instance on a process execution timeout|
 +|actions|add_muster_environment|0|Includes Muster special environmental variables when launching an action|
 +|:::​|chunk_failure_abort_processing|1|On chunk'​s action failure abort processing|
 +|:::​|chunk_failure_add_job_to_exclusion|1|On chunk'​s action failure add job to exclusion list|
 +|:::​|chunk_failure_add_template_to_exclusion|0|On chunk'​s action failure add job to exclusion list|
 +|:::​|chunk_failure_increase_requeue|1|On chunk'​s action failure increase the chunks requeue counter|
 +|:::​|chunk_failure_requeue_chunk|1|On chunk'​s action failure requeue the chunks|
 +|:::​|chunk_postaction||Global post chunk action command|
 +|:::​|chunk_postaction_check_retcode|1|Check the return code for a post chunk action|
 +|:::​|chunk_postaction_enabled|0|Enables the global post chunk action|
 +|:::​|chunk_postaction_override_timeout|0|Overrides global timeout for a post chunk action|
 +|:::​|chunk_postaction_retcode|0|Post chunk action expected return code|
 +|:::​|chunk_postaction_timeout|120|Post chunk action overrides global timeout value|
 +|:::​|chunk_preaction||Global pre chunk action command| ​
 +|:::​|chunk_preaction_check_retcode|1|Check the return code for a pre chunk action|
 +|:::​|chunk_preaction_enabled|0|Enables the global pre chunk action|
 +|:::​|chunk_preaction_override_timeout|0|Overrides global timeout for a pre chunk action|
 +|:::​|chunk_preaction_retcode|0|Pre chunk action expected return code|
 +|:::​|chunk_preaction_timeout|120|Pre chunk action overrides global timeout value|
 +|:::​|job_failure_lock_job|1|On job's actions failure locks the job|
 +|:::​|job_failure_pause_job|1|On job's action failure pauses the job|
 +|:::​|job_postaction||Global post job action command|
 +|:::​|job_postaction_check_retcode|1|Check the return code for a post job action|
 +|:::​|job_postaction_enabled|0|Enables the global post job action|
 +|:::​|job_postaction_override_timeout|0|Overrides global timeout for a post job action|
 +|:::​|job_postaction_retcode|0|Post job action expected return code|
 +|:::​|job_postaction_timeout|120|Post job action overrides global timeout value|
 +|:::​|job_preaction||Global pre job action command|
 +|:::​|job_preaction_check_retcode|1|Check the return code for a pre job action|
 +|:::​|job_preaction_enabled|0|Enables the global pre job action|
 +|:::​|job_preaction_override_timeout|0|Overrides global timeout for a pre job action|
 +|:::​|job_preaction_retcode|0|Pre job action expected return code|
 +|:::​|job_preaction_timeout|120|Pre job action overrides global timeout value|
 +|:::​|timeout|120|Actions global timeout value|
 +|licensing|company||Licensing company name|
 +|:::​|customer||Licensing customer name|
 +|:::​|key||Licensing key|
 +|notificator|notify_additional_email_address||Additional comma separated email address that received all the notifications| ​
 +|:::​|notify_chunk_mail_completation_type|1|Error level required to send a chunk completion email|
 +|:::​|notify_chunk_mobile_completation_type|1|Error level required to send a chunk completion mobile notification|
 +|:::​|notify_chunk_notificator_completation_type|1|Error level type required to send a chunk completion notificators notification|
 +|:::​|notify_enable_additional_email_address|0|Enables sending to additional email addresses|
 +|:::​|notify_job_mail_completation_type|1|Error level required to send a job completion email|
 +|:::​|notify_job_mobile_completation_type|1|Error level required to send a job completion mobile notification|
 +|:::​|notify_job_notificator_completation_type|1|Error level required to send a job complete notificator notification|
 +|:::​|notify_mail_chunkcompletations|1|Notify by email about chunks completions|
 +|:::​|notify_mail_chunkstarts|1|Notify by email about chunks starts|
 +|:::​|notify_mail_configs|1|Notify by email about config changes|
 +|:::​|notify_mail_engine_status|1|Notify by email about Dispatcher engine status changes|
 +|:::​|notify_mail_exclusions|1|Notify by email about inclusions of jobs or templates into exclusions lists|
 +|:::​|notify_mail_jobcompletations|1|Notify by email about jobs completion|
 +|:::​|notify_mail_jobstarts|1|Notify by email about jobs starts|
 +|:::​|notify_mail_soft_restarts|1|Notify by email about soft restarts|
 +|:::​|notify_mobile_chunkcompletations|1|Notify mobiles about chunks completions|
 +|:::​|notify_mobile_chunkstarts|1|Notify mobiles about chunks starts|
 +|:::​|notify_mobile_configs|1|Notify mobiles about config changes|
 +|:::​|notify_mobile_engine_status|1|Notify mobiles about Dispatcher engine status changes|
 +|:::​|notify_mobile_exclusions|1|Notify mobiles about inclusions of jobs or templates into exclusions lists|
 +|:::​|notify_mobile_jobcompletations|1|Notify mobiles about jobs completions|
 +|:::​|notify_mobile_jobstarts|1|Notify mobiles about jobs starts|
 +|:::​|notify_mobile_soft_restarts|1|Notify mobiles about soft restarts|
 +|:::​|notify_notificator_chunkcompletations|1|Notify notificators about chunks completions|
 +|:::​|notify_notificator_chunkstarts|1|Notify notificators about chunks starts|
 +|:::​|notify_notificator_configs|1|Notify notificators about config changes|
 +|:::​|notify_notificator_engine_status|1|Notify notificators about Dispatcher engine status changes|
 +|:::​|notify_notificator_exclusions|1|Notify notificators about inclusions of jobs or templates into exclusions lists|
 +|:::​|notify_notificator_jobcompletations|1|Notify notificators about jobs completions|
 +|:::​|notify_notificator_jobstarts|1|Notify notificators about jobs starts|
 +|:::​|notify_notificator_soft_restarts|1|Notify notificators about soft restarts|
 +|:::​|notify_sendlog_mail|0|Sends the Dispatcher internal log by email|
 +|:::​|notify_sendlog_mail_resolution|1000|Sends the Dispatcher internal log by email every N entries|
 +|:::​|notify_target_email|1|Enables emails notifications|
 +|:::​|notify_target_mobile|1|Enables mobile notifications|
 +|:::​|notify_target_notificator|1|Enables notificators notifications|
 +|ldap|base_dn||Base DN for your AD/OpenLDAP server| ​
 +|:::​|bind_dn||Bind DN for your AD/OpenLDAP server| ​
 +|:::​|bind_password||Bind username password|  ​
 +|:::​|bind_username||Bind username|  ​
 +|:::​|enable_bindings|0|Enables Directory bindings| ​
 +|:::​|encryption_type|0|Encryption type to use for the Directory connection| ​
 +|:::​|group_ad_attribute|cn|Attribute to retrieve the groups from an Active directory server| ​
 +|:::​|group_ad_filter|(&​(objectCategory=group)(objectClass=*))|Filter to retrieve the groups from an Active directory server| ​
 +|:::​|group_ldap_attribute|cn|Attribute to retrieve the groups from an openLDAP server| ​
 +|:::​|group_ldap_filter|(objectClass=posixGroup)|Filter to retrieve the groups from an openLDAP server| ​
 +|:::​|groups_base_dn||Base DN for groups| ​
 +|:::​|server_address|127.0.0.1|Directory server address| ​
 +|:::​|server_port|389|Directory server port| 
 +|:::​|server_type|0|Directory server type| 
 +|:::​|update_automatically|0|Automatically updates imported users and groups| ​
 +|:::​|update_resolution|1320|Automatic updates imported users and groups timeout| ​
 +|:::​|user_ad_attribute|sAMAccountName|Active directory username attribute| ​
 +|:::​|user_ad_email_attribute|mail|Active directory user email attribute| ​
 +|:::​|user_ad_filter|(&​(objectCategory=person)(objectClass=*))|Active directory users retrieval filter| ​
 +|:::​|user_ad_group_attribute|memberOf|Active directory user group attribute| ​
 +|:::​|user_ldap_attribute|cn|openLDAP user attribute| ​
 +|:::​|user_ldap_email_attribute|mail|openLDAP email attribute| ​
 +|:::​|user_ldap_filter|(objectClass=posixAccount)|openLDAP user retrieval filter| ​
 +|:::​|user_ldap_group_attribute|memberUid|openLDAP group attribute| ​
 +|tuning|clients_handling_threads|0|Number of Renderclients connections handling threads, 0 means all the machine logical threads| ​
 +|:::​|clients_handling_threads_multiplier|1|Multiplies the Renderclients handling threads|
 +|:::​|epoll_events|4096|Number of events for asynchronous pooling operations on Mac and Linux (epool/​kpool)|
 +|:::​|keep_alive_resolution_management|720|Keep alive timer for management connections|
 +|:::​|keep_alive_resolution_notificators|720|Keep alive timer for notificators connections|
 +|:::​|management_handling_threads|0|Number of Management connections handling threads, 0 means all the machine logical threads|
 +|:::​|management_handling_threads_multiplier|1|Multiplies the Management handling threads|
 +|:::​|notify_handling_threads|0|Number of Notificators connections handling threads, 0 means all the machine logical threads|
 +|:::​|notify_handling_threads_multiplier|1|Multiplies the Notificators handling threads|
 +|:::​|selection_logic_default_cycling|10|Number of seconds to pass until the selection logic is triggered even no events are delivered|
 +|:::​|ttl|240|Internal objects time to live before they are garbage collected|
 +===== rc.conf =====
 +
 +In addition to the rc.conf common keys, the file also contains keys and values specific to each template configurable field. The section name is equal to the template unique ID (i.e. [1] for template ID 1), while the key depends on the name of the configurable field. If you're running multi version templates, the key has the version appended after a :
 + 
 +Example:
 +
 +<​code>​
 +[1]
 +MYKEY = MYVALUE
 +
 +[2:​VERSION12]
 +MYKEY = MYVALUE
 +</​code>​
 +
 +This sets the value MYKEY of template ID 1 to MYVALUE and the MYKEY of template ID2 version VERSION12 to MYVALUE
 +
 +^Section^Key^Default value^Description^
 +|general|instances|1|Number of instances to spawn (n)|
 +|:::​|node_priority|100|Priority of the node|
 +|:::​|overrides||Specifies priorities and affinity masks overrides on an instance basis|
 +|behaviours|default_process_priority|1|Default process priority|
 +|:::​|drive_mapping||Statically mapped drives|
 +|:::​|enable_nt_automapping|1|Enable automatic drive mapping on Windows|
 +|:::​|jobs_start_timeout|60|Job starting timeout|
 +|:::​|kill_on_lost_connection|1|Kill processes on lost connection|
 +|:::​|start_paused|0|Start the client in paused status|
 +|:::​|suppress_error_check|0|Suppress log parsing and error check|
 +|:::​|time_rules||Time rules (encoded, configure through Management console)|
 +|:::​|time_rules_default|1|Default client availability|
 +|:::​|time_rules_waitproc|1|Wait for process termination when going out of scope in time rules)|
 +|:::​|time_rules_powersave|0|Available on power saving states|
 +|:::​|process_username||Username to impersonate for process spawning|
 +|:::​|process_user_pwd||Password for username to impersonate|
 +|:::​|logon_check|0|Check for user logging locally)|
 +|:::​|logon_checkremote|0|Check for user logging remotely|
 +|:::​|logon_waitpacket|1|Wait for packet termination|
 +|:::​|rules_makecontrollable|1|Enable external control from processes (screen saver)|
 +|:::​|repositories||Clients specific repositories|
 +|:::​|nt_automapping_disconnection_policy|0|Specifies the Windows drive mappings disconnection policy|
 +|:::​|priority_process_tree|1|Applies the priority to the entire process tree|
 +|:::​|terminate_process_tree|1|Terminates the entire process tree on rendering aborts/​kills|
 +|:::​|process_check|0|To be available, check that a specific process is running|
 +|:::​|process_check_name||Name of the process|
 +|:::​|not_process_check|0|To be available, check that a specific process is not running|
 +|:::​|not_process_check_name||Name of the process|
 +|:::​|process_use_shell|0|Spawns processes inside a shell (Unix only)|
 +|:::​|add_muster_environment_to_actions|0|Adds Muster special environmental variables when launching actions|
 +|:::​|add_muster_environment_to_jobs|0|Adds Muster special environmental variables when launching processes|
 +|:::​|force_logout_command|shutdown -k now|Logout command(Unix only)|
 +|:::​|ibernate_command|shutdown -s now|Ibernate command(Unix only)|
 +|:::​|restart_command|shutdown -r now|Restart command(Unix only)|
 +|:::​|retain_status|1|Retain instance paused status between disconnections|
 +|:::​|shutdown_command|shutdown -h now|Shutdown command(Unix only)|
 +|:::​|suspend_command|shutdown -s now|Suspend command(Unix only)|
 +|:::​|use_sigterm_on_linux|0|Use SIGTERM instead of SIGKILL when terminating processes (Unix only)|
 +|network|broadcast_presence|1|Broadcast presence on the network|
 +|:::​|connection_resolution|60|Reconnect every x seconds|
 +|:::​|dispatcher|127.0.0.1|Dispatcher address|
 +|:::​|dispatcher_port|9880|Dispatcher network port|
 +|:::​|keep_alive|1|Send heartbeats to keep the connection alive|
 +|:::​|keep_alive_resolution|360|Resolution for heartbeats|
 +|:::​|management_port|9885|Network port for incoming management connections|
 +|:::​|protected_management|0|Enable secure management|
 +|:::​|protected_management_pwd||Encrypted password for management connection|