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
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to