Am 12.06.24 um 17:09 schrieb Marcin Haba:
Hello Stefan,

Thanks for your question. It showed me that it might be good to add descriptions for the resources available for each role and probably a new section in the documentation that describes it.

For the question about setting access for the tape operator, I assume that you have the tape library already configured with Bacularis. Setting this access for that user can be done in various ways. Below I described the most detailed manual way (without using wizards) that enables to set most options and tune access exactly to what needed.

At first: thank you for the quick and detailed reply! Going through right now.

So, the steps are following:

1) I would propose to create a new role for the tape operator with the following resources assigned (Security -> Tab: Roles):

  - VolumeList - that gives access to the volume list page
  - VolumeView - that gives access to the detailed single volume view page
  - StorageList - that gives access to the storage list page
  - StorageView - that gives access to the single storage view page

2) Then I would propose to create a console ACL (Security -> Tab: Console Acls) with:

 - StorageAcl - that has defined all storage resources for which you would like to give access for the tape operator  - CommandAcl - with commands: gui, .api, .status, .storage, delete, show, mount, umount, label, update

3) Next I would create a new API user. Normally it can be done in (Security -> Tab: API basic users) but during preparing this mail I found a bug in this function. Because of that please apply a one line patch (for version 3.2.0) from attachment to file located usually here:

/usr/share/bacularis/protected/API/Modules/BaculaConfig.php

Once it is done, you can create in (Security -> Tab: API basic users) new tape operator user and assign to it the Console Acl from point 2)

I don't see how to assign the ACL to that user, sry


4) At the end I would create a new API host connection (Security -> Tab: API hosts) to the API host with the tape library and Bacularis API installed providing basic user credentials from step 3)

5) Finally I would create a new Bacularis Web user for this tape operator (Security -> Tab: Users) with:

  - tape operator role created in point 1)
  - API host created in point 4)

6) [Extra point] To avoid modifying by the tape operator anything related to the Bacula SD configuration, you can switch all Bacula resources for this user to 'read-only' or 'no access' mode. It is possible to do on (API Panel -> Basic users -> Edit: tape operator user). There you can set "read-only" or "no access" permissions for every Bacula resource or all at once (Resource permissions section).


looks promising. That user sees STorage and Volumes, although currently it sees both "File" and "Tape" volumes ... both pools, both storages.

That isn't a problem for me, it's just missing, maybe because I skipped 6) and 3) isn't fully done. (patch applied, yes)

The user is able to "Update slots", nice .. this is important if he swaps tapes etc

Ah, that leads me to another newbie question:

with amanda there was a command that showed me which tapes from which pool were to be inserted next. So amanda checked retention times etc etc and asked for the next tapes to be overwritten. I haven't yet seen or understood if Bacula is also able to provide me or the tape operator with a list of tapes to be inserted (or even which ones to take out of the library).

So far I look for "Full" tapes and remove them etc

hints welcome

Thanks so far, in an hour I show the tape op around Bacularis for the first time :-)



_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to