baculaweb
: Installs bacula-web - A web based reporting and monitoring tool for Bacula.
baculaweb::config
: Configure the bacula-web application and set proper permissionsbaculaweb::install
: Download the baculaweb source and install it in the root_dir
== Class: baculaweb
- See also
The following parameters are available in the baculaweb
class:
version
archive_name
user
group
archive_path
mirror_base_url
mirror
extract_base_dir
data_dir
data_dir_assets_protected_path
extract_dir
extract_creates
archive_symlink_to_root_dir
data_dir_symlink
root_dir
config_path
cache_path
assets_protected_path
show_inactive_clients
hide_empty_pools
datetime_format
enable_users_auth
debug
language
catalog_db
Data type: String
This version of baculaweb will be installed
Data type: String
The filename of the archive which will be fetched from the mirror
Default value: "bacula-web-${version}.tgz"
Data type: String
The user under which the webserver is running
Data type: String
The group under which the webserver is running
Data type: Stdlib::Compat::Absolute_path
The path where the fetched archive from the mirror will be saved
Default value: "${extract_base_dir}/${archive_name}"
Data type: Variant[Stdlib::HTTPUrl,Stdlib::HTTPSUrl]
The base url from where the archive will be downloaded
Data type: Variant[Stdlib::HTTPUrl,Stdlib::HTTPSUrl]
The complete URL to download the archive
Default value: "${mirror_base_url}/v${version}/${archive_name}"
Data type: Stdlib::Compat::Absolute_path
The base directory for extracting the archive
Data type: Stdlib::Compat::Absolute_path
The directory wich holds persistent data for baculaweb
Data type: Stdlib::Compat::Absolute_path
Subfolder for assets/protected in data_dir
Default value: "${data_dir}/protected"
Data type: Stdlib::Compat::Absolute_path
The full path of the directory where to save the archive for the specific version
Default value: "${extract_base_dir}/v${version}"
Data type: Stdlib::Compat::Absolute_path
The path of the directory that will be created after extracting the specific version
Default value: "${extract_dir}/bacula-web-${version}"
Data type: Boolean
Whether the extracted archive should be symlinked to the document root directory
Data type: Boolean
Whether the data dir should be symlinked. This ensures data persistence after an upgrade e.g. user database.
Data type: Stdlib::Compat::Absolute_path
The document root directory for the application
Data type: Stdlib::Compat::Absolute_path
The path of the application config file
Default value: "${root_dir}/application/config/config.php"
Data type: Stdlib::Compat::Absolute_path
The path of the application cache directory
Default value: "${root_dir}/application/views/cache"
Data type: Stdlib::Compat::Absolute_path
The path of the application assets directory
Default value: "${root_dir}/application/assets/protected"
Data type: Boolean
Show inactive clients or not
Data type: Boolean
Hide empty pools
Data type: String
Change default date and time format
Data type: Boolean
Enable or disable users authentication - This settings is useful if you already authenticate users on Web server side, using .htpasswd or LDAP authentication (mod_auth_ldap or any other).
Data type: Boolean
Enable or disable debug mode - Debug mode could be helpful to troubleshoot Bacula-Web setup problem
Data type:
Enum['en_US', 'be_BY', 'ca_ES', 'pl_PL', 'ru_RU', 'zh_CN', 'no_NO',
'ja_JP', 'sv_SE', 'es_ES', 'de_DE', 'it_IT', 'fr_FR', 'pt_BR', 'nl_NL']
Set displayed language - choose from ['en_US', 'be_BY', 'ca_ES', 'pl_PL', 'ru_RU', 'zh_CN', 'no_NO', 'ja_JP', 'sv_SE', 'es_ES', 'de_DE', 'it_IT', 'fr_FR', 'pt_BR', 'nl_NL']
Data type:
Array[Struct[{
label => String,
host => Optional[String],
login => Optional[String],
password => Optional[String],
db_name => Optional[String],
db_type => Enum['mysql', 'pgsql', 'sqlite'],
db_port => Optional[Integer],
}]]
Database connection settings for the bacula catalog databases