I should have realised this sooner but I found that the pre-populated fields in the API wizard point to incorrect locations for the jsons.
The jsons are located at /usr/lib/bacula/.. not /usr/sbin/.. pi@raspberrypi-b:~ $ locate bsdjson /usr/lib/bacula/bsdjson etc.. This means that the file /etc/sudoers.d/bacula-api should be: > Defaults:www-data !requiretty > www-data ALL=NOPASSWD: /usr/sbin/bconsole <==Note that bconsole is still > @ /usr/sbin/.. > www-data ALL=NOPASSWD: /usr/lib/bacula/bdirjson > www-data ALL=NOPASSWD: /usr/lib/bacula/bsdjson > www-data ALL=NOPASSWD: /usr/lib/bacula/bfdjson > www-data ALL=NOPASSWD: /usr/lib/bacula/bbconsjson The API wizard needs these paths too. With these changes, the API wizard now proceeds without error and the remainder of the setup goes OK. Best -Chris- > On 11 Mar 2022, at 12:48, Chris Wilkinson <winstonia...@gmail.com> wrote: > > Hello Marcin > > I ran into a difficulty with the PI sudo set up when using the API wizard at > step 4. > > General configuration > Directory path for new config files: > > Use sudo: > x > > I checked the ‘use sudo’ box. One example is below but the other fields are > the same. > Director > bdirjson binary file path: > > Main Director config file path (usually bacula-dir.conf): > > We trust you have received the usual lecture from the local System > Administrator. It usually boils down to these three things: #1) Respect the > privacy of others. #2) Think before you type. #3) With great power comes > great responsibility. sudo: no tty present and no askpass program specified > > The error is in the last sentence. I am also unclear on what is expected in > the directory path for new configs at the top of this page. This appears to > require a path that is writeable by www-data (for Apache2). > > This is the /etc/sudoers file (unmodified from stock) > ' > # > # This file MUST be edited with the 'visudo' command as root. > # > # Please consider adding local content in /etc/sudoers.d/ instead of > # directly modifying this file. > # > # See the man page for details on how to write a sudoers file. > # > Defaults env_reset > Defaults mail_badpass > Defaults > secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" > > # Host alias specification > > # User alias specification > > # Cmnd alias specification > > # User privilege specification > root ALL=(ALL:ALL) ALL > > # Allow members of group sudo to execute any command > %sudo ALL=(ALL:ALL) ALL > > # See sudoers(5) for more information on "#include" directives: > > #includedir /etc/sudoers.d > ‘ > > www-data is a member of the sudo group. > > I created a new file /etc/sudoers.d/baculum-api containing: > > Defaults:www-data !requiretty > www-data ALL=NOPASSWD: /usr/sbin/bconsole > www-data ALL=NOPASSWD: /usr/sbin/bdirjson > www-data ALL=NOPASSWD: /usr/sbin/bsdjson > www-data ALL=NOPASSWD: /usr/sbin/bfdjson > www-data ALL=NOPASSWD: /usr/sbin/bbconsjson > > The above are the same as I have in a Debian/Apache2 configuration that works > just fine. > > Any suggestions where I went wrong ? > > Best > -Chris- > > > > >> On 7 Mar 2022, at 05:36, Marcin Haba <ganius...@gmail.com >> <mailto:ganius...@gmail.com>> wrote: >> >> Hello Chris, >> >> In bacula.org <http://bacula.org/> repositories we don't provide Baculum >> packages for Raspbian. But you can try manual installation using source tar >> archive. Here you can find install instruction: >> >> https://baculum.app/doc/brief/installation.html#manual-installation >> <https://baculum.app/doc/brief/installation.html#manual-installation> >> >> Best regards, >> Marcin Haba (gani) >> >> On Sat, 5 Mar 2022 at 22:49, Chris Wilkinson <winstonia...@gmail.com >> <mailto:winstonia...@gmail.com>> wrote: >> Is it feasible to install Baculum (v9.x) on Raspbian? It is not listed in >> the official packages list (Bacula is). This is armf so the Debian repo >> package will not work. >> >> I have Bacula running with reasonable performance backing up to a local USB >> disk. >> >> Regards >> Chris Wilkinson >> _______________________________________________ >> Bacula-users mailing list >> Bacula-users@lists.sourceforge.net >> <mailto:Bacula-users@lists.sourceforge.net> >> https://lists.sourceforge.net/lists/listinfo/bacula-users >> <https://lists.sourceforge.net/lists/listinfo/bacula-users> >> >> >> -- >> "Greater love hath no man than this, that a man lay down his life for his >> friends." Jesus Christ >> >> "Większej miłości nikt nie ma nad tę, jak gdy kto życie swoje kładzie za >> przyjaciół swoich." Jezus Chrystus >
_______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users