Thoughts, with most important probably being middle and end thought:

1. Can set permissions using ACL with getfacl and setfacl. Google and see
man pages. However, this is probably not the best solution since...
2. You might need to add an exemption to a sudoers allow list file. Odds
are there should be a baculum file in the relevant directory (I think
/etc/sudoers?) with paths pointing to various places baculum is supposed to
be able to access.
2.1 Are you installing bacula from the Debian repositories? This method
uses non-standard (for bacula conventions) file locations sometimes. Also,
code might not be the latest. The baculum API setup should prompt you to
add entries to the sudoers file, but keep in mind that if the files
requested are actually somewhere else you'll have to give the correct
locations. Also, the file must end with a newline.
3. If installing from the Debian repositories, consider switching to the
baacula community project repos instead. To do that, go the link below
("download > Deb, RPM, OSX packages" on the bacula community site), enter
your name and email into the contact info section at the bottom of the
page, and click submit. The main caveat is that it may inform you that a
relevant download link will be emailed to you. This is not correct. It is
present on the page that loads directly after you submit your information,
in a link in the middle of the page, labeled is "here". Not super easy to
find, needs improvement imo. Heads up, the instructions to add the custom
bacula repos hosted by the project currently advise user to use apt-key
which is deprecated. Idk what the preferred solution is in this case, but
you've been warned there.

I figure items 2 / 2.1 are probably what you need. Also, consider looking
into bacularis! It's a more actively maintained friendly fork for baculum.
The developer is on this list, and I've seen him commit patches very
rapidly for issues people report. I'm super grateful for his hard work and
I think his efforts to make bacula more accessible are very important.

Robert Gerber
402-237-8692
r...@craeon.net

On Sat, Oct 14, 2023, 11:18 PM Vaughan Wickham <v...@zen.net.au> wrote:

> Hello
>
>
>
> I’m in the middle of first time run of Baculum on Debian 11 with Bacula
> Director >= 11.0
>
>
>
> I’m up to step 4, the Bacula configuration interface.
>
>
>
> When I perform the test, after updating all the paths, I am seeing an
> error on access to the Baculum working directory for Bacula config.
>
>
>
> Error: Provided directory path is not writable by web server.
>
>
>
> The web server that I’m using is apache2.
>
>
>
> I’m guessing that I need to configure apache2 to have write access to:
>
>
>
> /etc/baculum/Config-api-cache
>
>
>
> But I’ve not setup apache previously and having looked on Google, it’s not
> clear to me what the steps are to grant apache2 write access to:
>
>
>
> /etc/baculum/Config-api-cache
>
>
>
> I’m hoping that someone on the list, can provide some direction.
>
>
>
> Thanks
>
>
>
> Regards,
>
> Vaughan
> _______________________________________________
> Bacula-users mailing list
> Bacula-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bacula-users
>
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to