Besclient.config changed when BESClient starts - Sun Solaris 10

(imported topic written by ErickGriffin)

I have made several changes to my besclient.config in /var/opt/BESClient, along with updating the date stamp, only to find out it over-ridden by the client when it starts. In particular, I want to point to a differenct relay, other then the BES Server. This does not appear to work, at least the way I understand it, from what I could read on the web. Do I have to mangle my masthead in order for the client to not touch settings I manually updated in besclient.config? Here are the settings I tried changing, and they always get changed back to this:

Software\BigFix\EnterpriseClient\Settings\Client__Relay_Control_Server1

effective date = Wed,%2026%20Jan%202011%2018:31:24%20+0200

value = http://tssl2003srv:52311

Software\BigFix\EnterpriseClient\Settings\Client__RelaySelect_Automatic

effective date = 05%20May%202006%2014:50:36%20gmt

value = 0

I assume the %20 are utf-8 spaces(?)

Thanks for any hints.

Oh, the config is, Sun Solaris -> RHEL relay -> WIn BES Server

(imported comment written by p_wudthi)

Add this section to besclient.config and replace relay1 and relay2 as your relay

Software\BigFix\EnterpriseClient\Settings\Client__RelayServer1

value = http://relay1:52311/bfmirror/downloads/

Software\BigFix\EnterpriseClient\Settings\Client__RelayServer2

value = http://relay2:52311/bfmirror/downloads/

yes, %20 represent space.

I have encountered the same problem on Sol 11 and no matter what you change in the effective date or relay fields they will be overwritten on client start.

Can somebody tell me how to avoid an agent reinstall in order to change relays when the client cannot connect to the server using the existing relay??