Black Knight

Chameleon





Automatic Updates

Automatic updates are an easy way to help keep all users in your lab up to date. With automatic updates you will be able to publicly or privately publish plug-ins and let users know when updates are available. See managing an update server for more information.

If enabled in your environment, Chameleon supports automatic updates over the web or LAN. Automatic update functionality in only accessible through the GUI. To configure your client to connect to an automatic update server, select 'Automation' -> 'Configure Updates'. This will bring up the 'Configure Automatic Updates' window:

The URL specified in the Update URL text box should refer to the update server's XML file. Each time Chameleon is launched, it will check the XML file on the update server to see if the server's version is newer than the client's version (as stored locally in update.config). If the server has a newer copy, the user will be prompted with a dialog box asking the user if he wants to update at this time. Hitting yes will download the update, install it, and restart Chameleon. Hitting no will allow the user to continue with the current version. The user will be prompted to update again if Chameleon is restarted and available updates were not installed.

Security

You should be aware of the following security considerations before connecting to a Chameleon update server:

  1. Chameleon update server credentials (if required) are stored locally in an unencrypted format in updater.config. Anyone who has read-access to the local Chameleon directory will therefore have access to the server credentials. Enter credentials only on a trusted computer.
  2. Chameleon implicitly trusts the update server. If the update server is malicious or compromised, an attacker can execute arbitrary code on the Chameleon client computer. Only connect to update servers you trust.