Actually connecting to bacdir:9101 using telnet fails, and I do see a lot of 
related connection errors in syslog from a FD that is configured to connect to 
the Director on a schedule. Actually it started trying to connect when the 
schedule started, BUT - after the end of the schedule it still is trying to 
connect to the Director. At first glance this sounds wrong to me.

The question is rather why the director isn’t running. When re-starting the 
container it runs, and after a minute or so it stops. I will also try to solve 
this with the container guy...

> On 29. Jul 2022, at 16:48, Justin Case <jus7inc...@gmail.com> wrote:
> 
> 
> Hello all,
> 
> I am having a problem with Baculum currently. To explain the context I need 
> to start somewhere else:
> 
> Baculum is running in a Docker container 
> (pwa666/bacula-server:11-postgresql-latest) on my unRAID NAS, this container 
> contains Baculum, Director, the SD and an FD for backing up local data. 
> (https://hub.docker.com/pwa666/bacula-server)
> 
> As macOS TimeMachine stopped working properly after unRAID upgrade to 6.10.3 
> I disabled TimeMachine in unRAID and installed the TimeMachine container 
> (https://github.com/mbentley/docker-timemachine). This container runs with a 
> br0 network and the TimeMachine service is using a different IP than the 
> unRAID server, but in the same subnet.
> (Yes, macOS backup up twice, by Bacula and by TimeMachine)
> 
> Since I have this TimeMachine container Baculum threw an error on the UI that 
> bconsole had problems connecting to the director at localhost:9101.
> 
> Consequently I replaced in bconsole.conf localhost with the FQDN of the 
> director, which is a CNAME for the FQDN of the unRAID server:
> 
> bconsole.conf:
> 
> Director {
>  Name = "bacula-dir"
>  DIRport = 9101
>  address = bacdir.foo.net
>  Password = "redacted"
> }
> 
> After this, Baculum first works a while, but then it complains that bconsole 
> fails to connect to the Director due to authentication problems:
> 
> "Error code: 4
> 
> Message: Problem with connection to bconsole. Output=>Connecting to Director 
> bacula-dir.lan.net:9101 Director authorization problem. Most likely the 
> passwords do not agree. If you are using TLS, there may have been a 
> certificate validation error during the TLS handshake. For help, please see 
> http://www.bacula.org/rel-manual/en/problems/Bacula_Frequently_Asked_Que.html,
>  Exitcode=>1" (btw, the mentioned URL is dead, I didn't find an FAQ)
> 
> bacula-dir.conf:
> 
> Director {
>  Name = "bacula-dir"
>  Messages = "Daemon"
>  QueryFile = "/opt/bacula/scripts/query.sql"
>  WorkingDirectory = "/opt/bacula/working"
>  PidDirectory = "/opt/bacula/working"
>  MaximumConcurrentJobs = 20
>  Password = "redacted"
> }
> 
> The redacted passwords for both Director resources are identical, so a 
> password mismatch is not the problem here.
> 
> As can be seen there are no TLS directives, so even if TLS is used per 
> default it would us the Password directives for the TLS PSK (if I understood 
> it correctly). There are not TLS certificates provides by me for bacula. 
> However, the unRAID server UI uses a certificate, and bacdir is not one of 
> the names in the certificate's SAN. But AFAIK Bacula looks only at the CN, 
> not at the names in SAN, correct?
> 
> This is the first time I am seeing such an error in Bacula, and I have a 
> small number of remote FDs that might possibly also connect using TLS 
> (although in no config file there are TLS directives).
> 
> If this error was about a missing TLS certificate, then why am I not seeing 
> such an error for any of the remote FDs?
> 
> Any has an idea where the problem might be? 
> 



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

Reply via email to