Dan Langille escribió:
> On 11 Jan 2007 at 16:01, Jorge González wrote:
>
>
>> Dan Langille escribió:
>>
>>> On 11 Jan 2007 at 15:15, Jorge González wrote:
>>>
>>>
>>>
>>>> hi all!
>>>>
>>>> I have a server with Bacula Director. There are two clients A and B.
>>>> Client A works pretty well but B has an authentication problem.
>>>> Communications between director and B is ok, both are responding to
>>>> ping. Telnet to B 9103 OK from director and telnet from B to director
>>>> 910X OK. iptraf shows connections. A and B has almost the same config.
>>>> The only difference is A has bacula-fd binary is a copy from director,
>>>> bacula-fd binary in B had been compiled in B because of different OS
>>>> with only-client directive
>>>>
>>>>
>>> What version of Director/Client are you running?
>>>
>>>
>> hi Dan!!
>> 2.0.0 in all machines
>>
>>>
>>>
>>>> 11-Jan 14:10 bacula-server-dir: *Console*.2007-01-11_14.09.47 Fatal error:
>>>> Unable to authenticate with File daemon on "10.15.xxx.xxx:9102". Possible
>>>> causes:
>>>>
>>>> Passwords or names not the same or
>>>>
>>>> Maximum Concurrent Jobs exceeded on the FD or
>>>>
>>>> FD networking messed up (restart daemon).
>>>>
>>>> Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors
>>>> for help.
>>>>
>>>>
>>>> any idea?
>>>>
>>>>
>>> When you telnet from the director box to the 10.15.x.x box, port
>>> 9102, you don't get told "you are not welcome..." or something like
>>> that? What you should get is something like this:
>>>
>>> $ telnet dfc 9102
>>> Trying 10.55.0.98...
>>> Connected to dfc.unixathome.org.
>>> Escape character is '^]'.
>>> [press enter]
>>> [press enter again]
>>> Connection closed by foreign host.
>>> $
>>>
>>> Is that what you get?
>>>
>>>
>>>
>> Yep, telnet is working. I said telnet to 9103 previously but it was a
>> mistake, I did telnet to B 9102. Then
>> $ telnet 10.15.xxx.xxx 9102
>> Trying 10.15.xxx.xxx...
>> Connected to thor (10.15.xxx.xxx).
>> Escape character is '^]'.
>> Connection closed by foreign host.
>> $
>>
>>>> -------- Configs --------
>>>>
>>>> ** B fd conf**
>>>> Director {
>>>> Name = bacula-server-dir
>>>> Address = 10.10.xxx.xxx
>>>>
>>>>
>>> Eh? Address? I don't see that documented. But I don't think that
>>> is the cause of the problem
>>>
>>>
>> Well, A is working with Address because bacula-server-dir is not in DNS.
>> I'll see later but I'm sure is not the problem.
>>
>
> I'm not sure either, but try removing it.
>
> Bacula authenticates with name and password. That name can be
> anything. It is not related to DNS. Restart bacula-fd when you do.
>
Well, I removed 'address' in A and B client and restarted daemons.
Problem continues in B client. A client is working ok after removing
'address'.
>
>>>
>>>
>>>> Password = "password"
>>>>
>>>>
>>> Is this password the same as the one I point out below?
>>>
>>>
>> yep, of course ;-). In fact, I copy&paste bacula-fd.conf from A client
>> to B client and modify only the name of server
>>
>>>
>>>
>>>> }
>>>>
>>>> FileDaemon { # this is me
>>>> Name = thor
>>>> FDport = 9102 # where we listen for the director
>>>> WorkingDirectory = /var/bacula
>>>> Pid Directory = /var/run
>>>> Maximum Concurrent Jobs = 20
>>>> }
>>>>
>>>>
>>>> ** A fd conf**
>>>> Director {
>>>> Name = bacula-server-dir
>>>> Address = 10.10.xxx.xxx
>>>> Password = "password"
>>>> }
>>>>
>>>> FileDaemon { # this is me
>>>> Name = pollux
>>>> FDport = 9102 # where we listen for the director
>>>> WorkingDirectory = /var/bacula
>>>> Pid Directory = /var/run
>>>> Maximum Concurrent Jobs = 20
>>>> }
>>>>
>>>> ** Director conf**
>>>>
>>>> Director { # define myself
>>>> Name = bacula-server-dir
>>>> DIRport = 9101 # where we listen for UA connections
>>>> QueryFile = "/etc/bacula/query.sql"
>>>> WorkingDirectory = "/var/bacula"
>>>> PidDirectory = "/var/run"
>>>> Maximum Concurrent Jobs = 1
>>>> Password = "password" # Console password
>>>> Messages = Daemon
>>>> }
>>>> Client {
>>>> Name = thor
>>>> Address = 10.15.xxx.xxx
>>>>
>>>>
>>> This is the client you are having trouble talking to.
>>>
>>>
>> Yep, B client (thor) is my headache of the day
>>
>
> I note these two are on different subnets, that could be an issue,
> but I have similar situations without problem.
>
> Are you sure the address field is correct for Thor?
>
>
Thor's ip address is ok, I used it (c&p) to telnet to it. If the IP was
wrong then bacula would not connect and the error would be a connection
error and not auth error as I can understand. There is no problem about
subnets because pings and telnets are working fine. I think it is about
comunication between director and file daemon
Bacula-dir daemon in debug mode:
bacula-server-dir: ua_status.c:106 status:status client=thor
bacula-server-dir: bnet.c:792 Current host[ipv4:10.15.xxx.xxx:9102] All
host[ipv4:10.15.xxx.xxx:9102]
bacula-server-dir: bnet.c:1154 who=File daemon host=10.15.xxx.xxx port=9102
bacula-server-dir: fd_cmds.c:91 Opened connection with File daemon
bacula-server-dir: authenticate.c:186 Sent: Hello Director
bacula-server-dir calling
bacula-server-dir: cram-md5.c:131 cram-get: 2999 No go
bacula-server-dir: cram-md5.c:136 Cannot scan challenge: 2999 No go
bacula-server-dir: authenticate.c:204 cram_get_auth failed for File daemon
bacula-server-dir: authenticate.c:208 Director and File daemon passwords
or names not the same.
I'm thinking there is something wrong, maybe in config, but I can't see
the ligth!! Or maybe could be about 'compile procedures'...
>>>
>>>
>>>> FDPort = 9102
>>>> Catalog = MyCatalog
>>>> Password = "password" # password for FileDaemon
>>>>
>>>>
>>> Is this password the same as the one I pointed out above?
>>>
>>>
>> The same, all passwords (DIR,SDs,monitors, FDs...) have the same
>> password by now.
>>
>>>
>>>
>>>> File Retention = 30 days # 30 days
>>>> Job Retention = 6 months # six months
>>>> AutoPrune = yes # Prune expired Jobs/Files
>>>> }
>>>>
>>>> Client {
>>>> Name = pollux
>>>> Address = 10.20.xxx.xxx
>>>> FDPort = 9102
>>>> Catalog = MyCatalog
>>>> Password = "password" # password for FileDaemon
>>>> File Retention = 30 days # 30 days
>>>> Job Retention = 6 months # six months
>>>> AutoPrune = yes # Prune expired Jobs/Files
>>>> }
>>>>
>
>
>
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users