On 8/20/2010 4:30 AM, Smaïne KAHLOUCH wrote:
> Hi everyone,
>
> I'm trying to configure a client in a remote network.
> In order to work, i had to configure an address translation.
> I also indicated the external ip address in the bacula-fd.conf. (this
> address is then translated to the real bacula server address)
>
> The authentication seems to work but the client can't connect to the
> storage daemon. It still tries to connect to the FQDN.
>
> *Warning: bnet.c:864 Could not connect to Storage daemon on "fqdn"
> ERR=Connection timed out*
>
> The problem is that i can't modify the /etc/hosts because it will be
> overwritten by an cron script.
>
> Is there an option to indicate the NAT address for that client ? Is
> there another way to do so ?

I suspect you have this situation.

bacula-sd sits in your local network, behind a firewall.

bacula-fd sits in a remote network.

If so, I think you need two bacula-sd declarations:

* one for your local network
* one for your remote client (this one uses the public IP address of 
your firewall).

Storage {
   Name       = DLTRemote
   Address    = your.firewall
   Device     = DLT
}


Storage {
   Name       = DLTLocal
   Address    = your.local.address
   Device     = DLT
}

Your firewall takes incoming requests on address your.firewall and 
redirects them to your.local.address

In short, both Storage resources point to the same bacula-sd.

Use DLTRemote for your remote client.


-- 
Dan Langille - http://langille.org/

------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to