Обновление клиентских конфигураций
При необходимости обновить настройки файлов конфигурации у всех или некоторых клиентов можно воспользоваться системой обновления (каталог LiveUpdate сервера). Размещение клиентского конфигурационного файла целиком возможно только в том случае, когда все настройки, включая адрес сервера, идентичны у всех клиентов. При различиях можно воспользоваться служебным механизмом частичного обновления: файлы update*.config, находящиеся в каталоге LiveUpdate, сортируются лексикографически и применяются к тем клиентам, которые определены в настройках каждого из этих файлов. При этом могут быть указаны конкретные клиентские места, или исключения. Клиентские места указываются с помощью идентификатора, определяющего его в карте сети (любой принадлежащий ему IP-адрес, имя хоста, либо хеш-идентификатор, определенный ключом «ManualHostAddress»).
Например, нижеприведенный файл update1.config применится на всех клиентах, локальный адрес которых 192.168.0.12 или 192.168.0.13. При этом будут добавлены/обновлены ключи «xxx» и «yyy», а ключ «zzz» будет удален.
<?xml version="1.0"?>
<configuration>
<updateAddress>
<include address="192.168.0.12"/>
<include address="192.168.0.13"/>
</updateAddress>
<appSettings>
<add key="xxx" value="111" />
<add key="yyy" value="555" />
<add key="zzz" />
</appSettings>
</configuration>
По умолчанию при отсутствии раздела updateAddress изменение конфигурационного файла производится на всех клиентских рабочих местах, подключающихся к серверу. Могут быть обновлены конкретные (<include address=«*»/>), или все кроме указанных (<exclude address=«*»/>), где * - IP-адрес, имя хоста или хеш-идентификатор.
Обновиться самостоятельно могут только те клиенты, которые в силу текущих настроек конфигурационного файла способны подключиться к серверу.