[Bacula-users] bacula-sd can't upload to AWS S3

2021-09-20 Thread Otaci Martins
bacula-sd can't upload volumes to AWS S3 if running as systemd daemon, but
if called directly by terminal cli the upload works perfectly.

1. Steps to reproduce the upload error:
---
$ sudo systemctl start bacula-sd

$ ps -ef | grep bacula
root 12573 1  0 15:39 ?00:00:00 /opt/bacula/bin/bacula-sd
-fP -c /opt/bacula/etc/bacula-sd.conf
root 13555 1  0 Sep15 ?00:00:01 /opt/bacula/bin/bacula-fd
-fP -c /opt/bacula/etc/bacula-fd.conf
bacula   29641 1  0 10:58 ?00:00:00 /opt/bacula/bin/bacula-dir
-fP -c /opt/bacula/etc/bacula-dir.conf

$ echo "cloud list storage=S3CLOUD" | bconsole
Connecting to Director 192.168.10.12:9101
1000 OK: 10002 BACULA11-DIR Version: 11.0.5 (03 June 2021)
Enter a period to cancel a command.
cloud list storage=S3CLOUD
Automatically selected Catalog: BACULA11-CA
Using Catalog "BACULA11-CA"
Connecting to Storage daemon S3CLOUD at 192.168.10.12:9103 ...
3900 Error cannot get cloud Volume list. ERR=S3_list_bucket
ERR=FailedToConnect CURL Effective URL:
https://mybucket.s3.sa-east-1.amazonaws.com/?delimiter=%2F CURL OS Error:
110 CURL Effective URL:
https://mybucket.s3.sa-east-1.amazonaws.com/?delimiter=%2F CURL OS Error:
110

2. Steps to reproduce the upload success:
-
$ sudo systemctl stop bacula-sd

$ sudo /opt/bacula/bin/bacula-sd -fP -c /opt/bacula/etc/bacula-sd.conf

$ ps -ef|grep bacula
root 13362 11959  0 15:53 pts/100:00:00 sudo
/opt/bacula/bin/bacula-sd -fP -c /opt/bacula/etc/bacula-sd.conf
root 13364 13362  0 15:53 pts/100:00:00 /opt/bacula/bin/bacula-sd
-fP -c /opt/bacula/etc/bacula-sd.conf
root 13555 1  0 Sep15 ?00:00:01 /opt/bacula/bin/bacula-fd
-fP -c /opt/bacula/etc/bacula-fd.conf
bacula   29641 1  0 10:58 ?00:00:00 /opt/bacula/bin/bacula-dir
-fP -c /opt/bacula/etc/bacula-dir.conf

$ echo "cloud list storage=S3CLOUD" | bconsole
Connecting to Director 192.168.10.12:9101
1000 OK: 10002 BACULA11-DIR Version: 11.0.5 (03 June 2021)
Enter a period to cancel a command.
cloud list storage=S3CLOUD
Automatically selected Catalog: BACULA11-CA
Using Catalog "BACULA11-CA"
Connecting to Storage daemon S3CLOUD at 192.168.10.12:9103 ...
++---+--+--+---+
|Volume Name |   Status  | Media Type   |   Pool
|VolBytes   |
++---+--+--+---+
| AWSS3-0076 |  Full | CloudAWS |
AWSS3-PO |  8.528 MB |
|BACKUP-CATALOGO |Append | CloudAWS |
AWSS3-PO |  1.015 MB |
++---+--+--+---+

3. My question:
---
So, once the config files are exactly the same in the two scenarios, what
can i search for?

4. My specs:

Bacula CE 11.0.5 (installed from official rpm repos)

SO:

CentOS Linux release 7.9.2009 (Core)
Linux 3.10.0-1160.15.2.el7.x86_64 #1 SMP Wed Feb 3 15:06:38 UTC 2021 x86_64
x86_64 x86_64 GNU/Linux

bacula-dir.conf:

Storage {
  Name = S3CLOUD
  Address = 192.168.10.12
  SDPort = 9103
  Password = "bacula"
  Device = AWSS3-DRIVE-01
  Media Type = CloudAWS
  Maximum Concurrent Jobs = 10
}

bacula-sd.conf:

Device {
  Name = AWSS3-DRIVE-01
  Device Type = Cloud
  Cloud = AWSS3
  Archive Device = /tmp/hdd03
  Maximum Part Size = 1 GB
  Maximum File Size = 1 GB
  Media Type = CloudAWS
  LabelMedia = yes
  Random Access = yes
  AutomaticMount = yes
  RemovableMedia = no
  AlwaysOpen = no
}

Cloud {
  Name = AWSS3
  Driver = "S3"
  HostName = "s3.sa-east-1.amazonaws.com"
  BucketName = "MyBucket"
  AccessKey = "MyAccessKey"
  SecretKey = "MySecretKey"
  Protocol = HTTPS
  UriStyle = VirtualHost
  Truncate Cache = No
  Upload = EachPart
  Region = "sa-east-1"
  MaximumUploadBandwidth = 5MB/s
}

Systemd bacula-sd.service:

[Unit]
Description=Bacula Storage Daemon service
Requires=network.target
After=network.target
RequiresMountsFor=/opt/bacula/working /opt/bacula/etc /opt/bacula/bin

[Service]
Type=simple
User=root
Group=disk
ExecStart=/opt/bacula/bin/bacula-sd -fP -c /opt/bacula/etc/bacula-sd.conf
SuccessExitStatus=15
LimitMEMLOCK=infinity

[Install]
WantedBy=multi-user.target
---

Thanks,

Otaci Martins
___
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users


[Bacula-users] Upgrade to focal zorched bacula again

2021-09-20 Thread Robert Earl
Hi all!
We recently upgraded from Kubuntu 18.04.5 bionic LTS, to 20.04.3 focal LTS.
Our bacula version is 9.6.7-1 from the community PPA.
Our baculum version is 9.6.6.3 as well.

The bacula-dir, bacula-fd, and bacula-sd are all running, but bconsole will
not connect. Apache is choking on rewrite rules in baculum-api.conf.

What migration docs have been published, and where can we read them to
begin repair work on this installation?

No, we will not be upgrading to v.11.

Sincerely,
Robert
___
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users