Access to pages

Access to pages#

Roles#

Bacularis can restrict access to pages. For example, it is possible to grant a user access only to specific areas of Bacularis, such as: Job List, Client Configuration, or Graphs. This is done using role-based access control (RBAC). Page access is defined within roles, which can be assigned to users to grant them access to specific pages.

A user can be assigned one or multiple roles. The privileges of all assigned roles are combined. For example, if one role allows access to job pages and another allows access to storage pages, a user with both roles will have access to both.

Roles are defined by the Bacularis administrator. You can create roles with specific access to any area of the Bacularis Web interface.

Bacularis also provides two predefined roles: Administrator and Normal User. The Administrator role grants access to all pages, while the Normal User role is customized for basic operations, such as running backups from the Job pages and restoring data using the Restore Wizard.

Roles can be enabled or disabled. If a role is in use and then disabled, all users assigned to it will lose access to the pages defined in that role. This is useful for temporarily suspending access. To permanently revoke access, unassign the role from users instead.

../_images/bacularis_user_access_to_restricted_pages.png

Purpose#

The main purpose of restricting page access is to limit user access to certain Bacularis areas. This is useful when non-admin users have access to Bacularis. The administrator can define general roles with names like OnlyRestore, DashboardAndJobs, or BackupAndRestore, and assign them to user groups to allow limited functionality, such as running backups or restoring data, without exposing other areas like storage, pools, volumes, etc.

Note

Roles restrict access to pages. To limit access to specific Bacula resources (such as jobs, clients, etc.), use the restricted Bacula resource access with Console ACL. This can be used in combination with limited page access. See Access to Bacula resources for more information.

Page list#

Below is a list of all available pages in Bacularis. Do not assign pages marked as [deprecated], as they are outdated and will be removed soon.

  • AccountSettings - user account settings (basic info, change password, 2FA)

  • AddOns - add-ons management (plugins)

  • ApplicationSettings - application settings (display, features, logs, self-test)

  • ClientList - list of clients

  • ClientView - single client details (status, config, tests)

  • Console - [deprecated] old console page

  • ConsoleView - Bacula console (commands, console config)

  • Dashboard - main dashboard (graphs, jobs, stats)

  • Deployment - remote install of Bacularis and Bacula components

  • DeviceView - [deprecated] old device page

  • DirectorView - director resources (status, control, config)

  • FileSetList - [deprecated] old fileset list

  • FileSetView - [deprecated] old fileset details

  • Graphs - various job graphs

  • JobList - job list (restart, bulk actions)

  • JobView - job details (graphs, config, history)

  • NewBackupJobWizard - new backup job wizard

  • NewCopyJobWizard - new copy job wizard

  • NewMigrateJobWizard - new migrate job wizard

  • NewResource - create any Bacula config resource

  • NewCloudStorageWizard - new cloud storage wizard

  • NewFileStorageWizard - new file storage wizard

  • NewTapeStorageWizard - new tape storage wizard

  • NewUserWizard - new user wizard

  • NewVerifyJobWizard - new verify job wizard

  • Patterns - config and pattern functions

  • PoolList - list of pools

  • PoolView - pool details (edit pool, volumes, config)

  • RestoreWizard - restore wizard page

  • ScheduleList - [deprecated] old schedule list

  • ScheduleStatusList - [deprecated] old schedule status

  • ScheduleView - [deprecated] old schedule details

  • Security - security settings (users, roles, API, ACLs)

  • StorageList - list of storage resources

  • StorageView - single storage details

  • VolumeList - list of volumes

  • VolumeView - single volume details

  • WebConfigWizard - Bacularis web install wizard