---- Changes since 1.490 ----
Fixed fileset exlude list and 'Run at times' display, thanks to a patch by Joe Zhou.
Added support for automatic volume labelling and max volume size, thanks to Caspar Smit.
+---- Changes since 1.500 ----
+Add support for setting the Maximum concurrent jobs on a storage daemon, thanks to Caspar Smit.
'value' => &get_system_hostname() },
{ 'name' => 'Media Type',
'value' => 'File' },
+ { 'name' => 'Maximum Concurrent Jobs',
+ 'value' => '20' },
{ 'name' => 'Device',
'value' => $devices[0] },
];
print &ui_table_row($text{'storage_media'},
&ui_textbox("media", $media=&find_value("Media Type", $mems), 20));
+# Maximum Concurrent Jobs
+print &ui_table_row($text{'storage_maxjobs'},
+ &ui_textbox("maxjobs", $maxjobs=&find_value("Maximum Concurrent Jobs", $mems), 5));
+
# SSL options
&show_tls_directives($storage);
storage_pass=Bacula SD password
storage_device=Storage device name
storage_media=Media type name
+storage_maxjobs=Maximum concurrent jobs
storage_other=Other..
storage_err=Failed to save storage daemon
storage_ename=Missing storage daemon name
storage_eport=Missing or invalid SD port
storage_edevice=Missing storage device name
storage_emedia=Missing media type name
+storage_emaxjobs=Missing maximum concurrent jobs
storage_echild=This client cannot be deleted as it is used by $1
storage_status=Show Status
$in{'media'} =~ /\S/ || &error($text{'storage_emedia'});
&save_directive($conf, $storage, "Media Type", $in{'media'}, 1);
+ $in{'maxjobs'} =~ /\S/ || &error($text{'storage_emaxjobs'});
+ &save_directive($conf, $storage, "Maximum Concurrent Jobs", $in{'maxjobs'}, 1);
+
# SSL directives
&parse_tls_directives($conf, $storage, 1);