The "location" is the IP address of the jail that the crashplan server application is running in.
On the server itself, you want to set the "location" IP to 0.0.0.0 to, presumably, essentially tell it that it's running headless.
The location port (the xxxx after the IP) should be the port that the server is listening on. By default, I think it's 4243 (but mine has been something else for a couple of years now).
On the
server:
/var/lib/crashplan/.ui_info should have the correct port number, GUID, and then 0.0.0.0
/usr/pbi/crashplan-amd64/share/crashplan/conf/my.service.xml
should have
<location>0.0.0.0:xxxx</location>
and
<serviceHost>0.0.0.0</serviceHost>
<servicePort>xxxx</servicePort>
On the
client:
You only need to modify .ui_info. It is different from the one on the server, because it ends with the IP address that the crashplan jail has.
For example:
on server:
4243,5ef12818-7bf4-4432-b296-3d116d35d7f0,0.0.0.0
on client:
4243,5ef12818-7bf4-4432-b296-3d116d35d7f0,192.168.1.87
based on these examples, the "xxxx" in the
my.service.xml file would be 4243, but your case may be different!
To find .ui_info file on the client, consult:
http://support.code42.com/CrashPlan/Latest/Configuring/Using_CrashPlan_On_A_Headless_Computer#Locations_Of_.ui_info
For Windows, it is typically (but not always!) C:\ProgramData\CrashPlan
P.S. - it's best to stop the server and the client before making changes, or your edits won't "stick". Instead of forcing the jail to stop, you can also just stop the crashplan service. Open shell, use "jls" to find the ID of the crashplan jail (JID), then "jexec x csh" where x=JID (for example, "jexec 3 csh"), then type "service crashplan stop" and "service crashplan start" as needed.