On 23 Aug 2007 at 6:06, Nikolaj Karpov wrote:
> Dan Langille wrote:
> >
> > On 23 Aug 2007 at 0:30, Nikolaj Karpov wrote:
> >
> >>
> >> Hi everyone!
> >>
> >> Running bacula 1.38.11 and experiencing problems with ssl connection. All
> >> certs are issued by Self-Signed CA.
> >>
> >> Here's configs:
> >>
> >> bacula-dir:
> >>
> >> Storage {
> >> Name = File
> >> Address = backup.test.com # N.B. Use a fully qualified name
> >> here
> >> SDPort = 9103
> >> Password = "123"
> >> Device = FileStorage
> >> Media Type = File
> >> TLS Enable = yes
> >> TLS Require = yes
> >> TLS CA Certificate File = /opt/bacula/etc/ca.pem
> >> # This is a client certificate, used by the director to
> >> # connect to the storage daemon
> >> TLS Certificate = /opt/bacula/etc/crt.pem
> >> TLS Key = /opt/bacula/etc/key.pem
> >> }
> >>
> >> bacula-sd:
> >>
> >> Storage { # definition of myself
> >> Name = backup.test.com
> >> SDPort = 9103 # Director's port
> >> WorkingDirectory = "/opt/bacula/var/bacula/working"
> >> Pid Directory = "/var/run"
> >> Maximum Concurrent Jobs = 20
> >> TLS Enable = yes
> >> TLS Require = yes
> >> # Peer certificate is not required/requested -- peer validity
> >> # is verified by the storage connection cookie provided to the
> >> # File Daemon by the director.
> >> TLS Verify Peer = no
> >> TLS CA Certificate File = /opt/bacula/etc/ca.pem
> >> # This is a server certificate. It is used by connecting
> >> # file daemons to verify the authenticity of this storage daemon
> >> TLS Certificate = /opt/bacula/etc/crt.pem
> >> TLS Key = /opt/bacula/etc/key.pem
> >> }
> >>
> >> Director {
> >> Name = backup-dir
> >> Password = "123"
> >> TLS Enable = yes
> >> TLS Require = yes
> >> # Require the connecting director to provide a certificate
> >> # with the matching CN.
> >> TLS Verify Peer = no
> >> #TLS Allowed CN = "[EMAIL PROTECTED]"
> >> TLS CA Certificate File = /opt/bacula/etc/ca.pem
> >> # This is a server certificate. It is used by the connecting
> >> # director to verify the authenticity of this storage daemon
> >> TLS Certificate = /opt/bacula/etc/crt.pem
> >> TLS Key = /opt/bacula/etc/key.pem
> >> }
> >>
> >>
> >> bacula-fd:
> >>
> >> Director {
> >> Name = backup-dir
> >> Password = "123"
> >> TLS Enable = yes
> >> TLS Require = yes
> >> TLS Verify Peer = no
> >> # Allow only the Director to connect
> >> #TLS Allowed CN = "[EMAIL PROTECTED]"
> >> TLS CA Certificate File = /opt/bacula/etc/ca.pem
> >> # This is a server certificate. It is used by connecting
> >> # directors to verify the authenticity of this file daemon
> >> TLS Certificate = /opt/bacula/etc/crt.pem
> >> TLS Key = /opt/bacula/etc/key.pem
> >> }
> >>
> >>
> >> And here's output:
> >>
> >> 22-Aug 14:29 backup-dir: Start Backup JobId 30,
> >> Job=nikolaj.2007-08-22_14.29.17
> >> 22-Aug 14:29 nikolaj-fd: DIR and FD clocks differ by 24 seconds, FD
> >> automatically adjusting.
> >
> > nikolaj-fd? I see no mention of nikolaj-fd in the above
> > configuration.
If you answer inline, instead of only at the top, it makes it easier
for your helpers to follow what is happening. :)
Also, be sure to read the entire reply. You missed a couple of
questions, see below.
>
> Thanks fot the answer.
>
> I've forgoten to include client part of bacula-dir.
>
> Client {
> Name = nikolaj-fd
> Address = nikolaj.test.com
> FDPort = 9102
> Catalog = MyCatalog
> Maximum Concurrent Jobs = 10
> Password = "123"
> File Retention = 300d
> Job Retention = 180d
> AutoPrune = yes
> TLS Enable = yes
> TLS Require = yes
> TLS CA Certificate File = /opt/bacula/etc/ca.pem
> }
>
>
>
> >
> >> 22-Aug 14:29 nikolaj-fd: nikolaj.2007-08-22_14.29.17 Fatal error:
> >> Authorization problem: Remote server requires TLS.
> >> 22-Aug 14:29 nikolaj-fd: nikolaj.2007-08-22_14.29.17 Fatal error: Failed
> >> to
> >> authenticate Storage daemon.
> >> 22-Aug 14:29 backup-dir: nikolaj.2007-08-22_14.29.17 Fatal error: Socket
> >> error on Storage command: ERR=No data available
> >> 22-Aug 14:29 backup.test.com: nikolaj.2007-08-22_14.29.17 Fatal error:
> >> Authorization problem: Remote server did not advertise required TLS
> >> support.
> >> 22-Aug 14:29 backup.test.com: nikolaj.2007-08-22_14.29.17 Fatal error:
> >> Incorrect authorization key from File daemon at client rejected.
> >> Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors
> >> for
> >> help.
> >> 22-Aug 14:29 backup.test.com: nikolaj.2007-08-22_14.29.17 Fatal error:
> >> Unable to authenticate File daemon
> >> 22-Aug 14:29 backup-dir: nikolaj.2007-08-22_14.29.17 Error: Bacula
> >> 1.38.11
> >> (28Jun06): 22-Aug-2007 14:29:21
> >
> >>From bconsole, does status client work? Does status storage?
These two questions are pretty important. I didn't notice an answer.
> >
> > http://www.freebsddiary.org/bacula-tls.php might help.
If you compare the above configuration with yours, you might find
something obvious.
--
Dan Langille - http://www.langille.org/
Available for hire: http://www.freebsddiary.org/dan_langille.php
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users