Rob
I changed the owner and permission to match yours, from
-rw-r--r-- 1 root root 190 Jul 11 2023 BackupCatalog.bsr
to
-rw-rwx--- 1 bacula bacula 190 Jul 11 2023 BackupCatalog.bsr
I don't know why it would need group execute, it just a text file:
11-Jul-2023 23:10:29 - BackupCatalog.2023-07-11_23.10.00_35 - Full
Volume="Vol0010"
MediaType="File"
VolSessionId=3
VolSessionTime=1689114449
VolAddr=52570210193-53453990491
FileIndex=1-1
>Additionally, what user is running your mysql server? Chatgpt thinks
they might lack appropriate access to the database.
It runs as root, but I verifed that the bacula id with its password from
the director conf file can login to mysql, get to the bacula database,
and is granted all privs on it.
>What user is running your bacula daemons? please reply with the output of
ps aux|grep bacula
$ ps aux|grep bacula
root 1318 0.0 0.0 168920 9472 ? Ssl 12:29 0:00
/opt/bacula/bin/bacula-fd -fP -c /opt/bacula/etc/bacula-fd.conf
bacula 1360 0.0 0.0 242732 7064 ? Ssl 12:29 0:00
/opt/bacula/bin/bacula-sd -dt -c /opt/bacula/etc/bacula-sd.conf
bacula 1924 0.0 0.0 684876 13364 ? Ssl 12:29 0:03
/opt/bacula/bin/bacula-dir -fP -c /opt/bacula/etc/bacula-dir.conf
So with the exception of the fd, they run as bacula. fd needs to run as
root since its backing up arbitrary files.
Ken
Rob Gerber wrote on 3/6/24 14:28:
Interesting. I can run that command as my non-root user and get output
for working from my rocky linux 9 system running bacula 13.x.
Your permissions seem similar to mine, though the groups lack write
and my groups do have write permissions. I imagine since these are
user's groups (root should probably be only member of root group, i
think), and bacula is probably the only member of the bacula group, so
group permissions probably aren't messing things up.
For your information, and in the hopes that it might help, here is my
output of the same command. I will note that i use rocky linux 9, and
use postgres sql. Are you using mariadb or some other mysql variant?
[gerber@NSF-rocky ~]$ ls -lah /opt/bacula/ /opt/bacula/working/
/opt/bacula/:
total 116K
drwxrwxr-x+ 11 root root 4.0K Sep 13 14:17 .
drwxr-xr-x. 4 root root 4.0K Sep 13 14:13 ..
drwxrwxr-x+ 3 bacula disk 4.0K Oct 20 12:25 archive
drwxrwxr-x+ 2 root root 4.0K Sep 13 14:13 bin
drwxrwxr-x+ 2 bacula bacula 32K Mar 5 23:10 bsr
drwxrwx---+ 2 root bacula 4.0K Dec 7 15:27 etc
drwxrwxr-x+ 2 root root 4.0K Sep 13 14:13 lib
drwxrwxr-x+ 2 root root 4.0K Sep 13 14:13 plugins
drwxrwx--x+ 2 root bacula 4.0K Sep 13 14:13 scripts
drwxrwxr-x+ 3 root root 4.0K Sep 13 14:13 share
drwxrwx---+ 2 bacula bacula 4.0K Mar 5 23:10 working
/opt/bacula/working/:
total 188K
drwxrwx---+ 2 bacula bacula 4.0K Mar 5 23:10 .
drwxrwxr-x+ 11 root root 4.0K Sep 13 14:17 ..
-rw-rwx---+ 1 bacula bacula 185 Sep 13 14:28 BackupCatalog.bsr
-rw-r-----. 1 root root 7 Feb 15 18:45 bacula-dir.9101.pid
-rw-r-----. 1 bacula bacula 2.2K Mar 5 23:10 bacula-dir.9101.state
-rw-r-----. 1 root root 7 Feb 15 18:45 bacula-fd.9102.pid
-rw-r-----. 1 root bacula 2.2K Mar 5 23:10 bacula-fd.9102.state
-rw-r-----. 1 root root 7 Feb 15 18:45 bacula-sd.9103.pid
-rw-r-----. 1 bacula disk 2.2K Mar 5 23:10 bacula-sd.9103.state
-rw-rwx---+ 1 bacula disk 110 Sep 13 16:18 .bash_history
-rw-------. 1 bacula disk 117 Jan 24 23:05 mtx.err.8xDPEyJT5b
-rw-------. 1 bacula disk 117 Jan 27 17:11 mtx.err.AcHpsIA9Cx
-rw-------. 1 bacula disk 117 Jan 25 23:05 mtx.err.btDFhzON4H
-rw-------. 1 bacula disk 117 Jan 23 23:05 mtx.err.j7nS9XR4C7
-rw-rwx---+ 1 bacula disk 0 Sep 13 16:44 mtx.err.JdWJtwAof2
-rw-------. 1 bacula disk 117 Jan 27 17:21 mtx.err.jYjrvdFyCj
-rw-------. 1 bacula disk 117 Jan 26 23:05 mtx.err.oDsJedWFLy
-rw-------. 1 bacula disk 117 Jan 27 23:05 mtx.err.ovsDIAmQp7
-rw-------. 1 bacula disk 117 Feb 6 23:05 mtx.err.vEQ2lKOqrd
-rw-------. 1 bacula disk 117 Feb 7 23:05 mtx.err.Xz0BEvLDL2
-rw-rwx---+ 1 bacula bacula 78K Mar 5 23:10 nsf-rocky-dir.conmsg
-rw-rwx---+ 1 bacula bacula 0 Sep 13 14:28 NSF-rocky-dir.conmsg
Something neat that chatgpt noticed: your BackupCatalog.bsr is owned
by root. I think it should be owned by bacula:bacula. Please note that
mine is owned by bacula:bacula.
chatgpt suggests (and I agree) that you chown BackupCatalog.bsr to
bacula:bacula.
sudo chown bacula:bacula /opt/bacula/working/BackupCatalog.bsr
Additionally, what user is running your mysql server? Chatgpt thinks
they might lack appropriate access to the database.
What user is running your bacula daemons? please reply with the output of
ps aux|grep bacula
and in an attempt to find what user is running your mysql daemons
(though my ignorance regarding mysql might be severe enough that this
information could be useless to us),
ps aux|grep sql
here is my output from ps aux|grep bacula
[gerber@NSF-rocky ~]$ ps aux|grep bacula
apache 1541 0.0 0.0 11804 2908 ? S Jan28 1:20
/usr/sbin/lighttpd -f /etc/bacularis/bacularis-lighttpd.conf
bacula 531384 0.6 0.0 602708 11236 ? Ssl Feb15 188:42
/opt/bacula/bin/bacula-sd -u bacula -g disk -v -c
/opt/bacula/etc/bacula-sd.conf
root 531394 0.7 0.0 676260 20728 ? Ssl Feb15 224:15
/opt/bacula/bin/bacula-fd -u root -g bacula -v -c
/opt/bacula/etc/bacula-fd.conf
bacula 531403 0.0 0.0 1351572 11952 ? Ssl Feb15 1:00
/opt/bacula/bin/bacula-dir -u bacula -g bacula -v -c
/opt/bacula/etc/bacula-dir.conf
gerber 3689255 0.0 0.0 221796 2296 pts/0 R+ 13:22 0:00 grep
--color=auto bacula
Regards,
Robert Gerber
402-237-8692
r...@craeon.net
On Wed, Mar 6, 2024 at 1:05 PM Ken Mandelberg <k...@mathcs.emory.edu> wrote:
I had to run 'ls -lah /opt/bacula/ /opt/bacula/working/ as root to
get access to working:
/opt/bacula/:
total 44K
drwxr-xr-x 11 root root 4.0K Jul 11 2023 .
drwxr-xr-x 9 root root 4.0K Feb 12 12:33 ..
drwx------ 2 bacula root 4.0K May 3 2023 archive
drwxr-xr-x 2 root root 4.0K Oct 25 10:19 bin
drwxr-x--- 2 bacula bacula 4.0K May 3 2023 bsr
drwxr-x--- 2 bacula bacula 4.0K Oct 25 10:19 etc
drwxr-xr-x 2 root root 4.0K Oct 25 10:19 lib
drwxr-x--- 2 bacula adm 4.0K Aug 1 2023 log
drwxr-xr-x 2 root root 4.0K Oct 25 10:19 plugins
drwxr-xr-x 3 root root 4.0K Dec 28 11:35 scripts
drwxr-x--- 3 bacula bacula 4.0K Mar 6 12:29 working
/opt/bacula/working/:
total 622M
drwxr-x--- 3 bacula bacula 4.0K Mar 6 12:29 .
drwxr-xr-x 11 root root 4.0K Jul 11 2023 ..
-rw-r--r-- 1 root root 190 Jul 11 2023 BackupCatalog.bsr
-rw-r----- 1 bacula bacula 2.2K Mar 6 12:28 bacula-dir.9101.state
-rw-r--r-- 1 root root 414 Jul 11 2023
bacula-dir.bacula-dir.-1636748120.mail
-rw-r----- 1 root root 2.2K Mar 6 12:28 bacula-fd.9102.state
-rw-r----- 1 bacula tape 5 Mar 6 12:29 bacula-sd.9103.pid
-rw-r----- 1 bacula tape 2.2K Mar 6 12:28 bacula-sd.9103.state
-rw------- 1 bacula bacula 622M Mar 5 23:19 bacula.sql
drwx------ 2 bacula root 4.0K May 3 2023 bkp
-rw------- 1 bacula bacula 56 Mar 5 23:19 .my.cnf
-rw------- 1 bacula bacula 0 Mar 6 12:07 orac-dir.conmsg
-rw-r--r-- 1 bacula root 19K Mar 5 23:19 orac-fd.bsr
Rob Gerber wrote on 3/6/24 13:57:
I am concerned that these backups might not be successful (in the
sense that they are quite probably not actually backing your
catalog up). If the catalog export via
"/opt/bacula/scripts/make_catalog_backup.pl
<https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmake_catalog_backup.pl%2F&data=05%7C02%7Ckm%40mathcs.emory.edu%7C9b08e759badf4275b09108dc3e13a9a3%7Ce004fb9cb0a4424fbcd0322606d5df38%7C0%7C0%7C638453501400200100%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=e67xHjx8emOTtV98f1mcnIwETeBacZULxJYciPuQEfo%3D&reserved=0>
MyCatalog" is not successful and if bacula cannot access the
bacula.sql file written to /opt/bacula/working/bacula.sql then
I'd be very concerned that the backups did not succeed in their
purpose.
Obviously you likely hold said concern because you messaged the
list. I just want to make that clear.
While I don't know everything one would need to know to
troubleshoot this issue, I want to check something:
When you do an 'ls -lah /opt/bacula/ /opt/bacula/working/' what
is your output?
Robert Gerber
402-237-8692
r...@craeon.net
On Wed, Mar 6, 2024, 12:29 PM Ken Mandelberg
<k...@mathcs.emory.edu> wrote:
I I notice these two permission errors in my logs. I'm on Ubuntu. What
do I need to do to correct them.
The backups succeed but I guess they are missing info.
05-Mar 23:19 orac-dir JobId 7661: shell command: run BeforeJob
"/opt/bacula/scripts/make_catalog_backup.pl
<https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmake_catalog_backup.pl%2F&data=05%7C02%7Ckm%40mathcs.emory.edu%7C9b08e759badf4275b09108dc3e13a9a3%7Ce004fb9cb0a4424fbcd0322606d5df38%7C0%7C0%7C638453501400200100%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=e67xHjx8emOTtV98f1mcnIwETeBacZULxJYciPuQEfo%3D&reserved=0>
MyCatalog"
05-Mar 23:19 orac-dir JobId 7661: BeforeJob: mysqldump:
Error: 'Access denied; you need (at least one of) the PROCESS
privilege(s) for this operation' when trying to dump tablespaces
05-Mar 23:19 orac-dir JobId 7661: Start Backup JobId 7661,
Job=BackupCatalog.2024-03-05_23.10.00_05
05-Mar 23:19 orac-dir JobId 7661: Connected to Storage "File" at
localhost:9103 with TLS
05-Mar 23:19 orac-dir JobId 7661: Using Device "FileStorage" to write.
05-Mar 23:19 orac-dir JobId 7661: Connected to Client "orac-fd" at
orac:9102 with TLS
05-Mar 23:19 orac-fd JobId 7661: Connected to Storage at localhost:9103
with TLS
05-Mar 23:19 orac-sd JobId 7661: Volume "Vol0010" previously written,
moving to end of data.
05-Mar 23:19 orac-sd JobId 7661: Ready to append to end of Volume
"Vol0010" size=52,690,472,345
05-Mar 23:19 orac-sd JobId 7661: Elapsed time=00:00:02, Transfer
rate=325.8 M Bytes/second
05-Mar 23:19 orac-sd JobId 7661: Sending spooled attrs to the Director.
Despooling 233 bytes ...
05-Mar 23:19 orac-dir JobId 7661: Error: Could not open
WriteBootstrap file:
/opt/bacula/working/BackupCatalog.bsr: ERR=Permission denied
05-Mar 23:19 orac-dir JobId 7661: Error: Bacula Enterprise
orac-dir 13.0.3 (02May23):
Build OS: x86_64-pc-linux-gnu-bacula-enterprise ubuntu
22.04
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users
<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.sourceforge.net%2Flists%2Flistinfo%2Fbacula-users&data=05%7C02%7Ckm%40mathcs.emory.edu%7C9b08e759badf4275b09108dc3e13a9a3%7Ce004fb9cb0a4424fbcd0322606d5df38%7C0%7C0%7C638453501400200100%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=pwSqIgQgl1wS35jD3fIBWp1u9%2B2vtR9P6fdW4oMnYA0%3D&reserved=0>
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users