Файл User.config

<< <%SKIN-STRTRANS-SYNTOC%> >>

  Файлы конфигурации >

Файл User.config

 

ПРИМЕНЧАНИЕ

 

Файл User.config поддерживается, начиная с версии WebMap.NET 2017.3.10. До этой версии все настройки – системные и пользовательские хранились в файле Web.config. В файл User.config перенесены все настройки раздела \appSettings из файла Web.config.

 

 

 

ОБЩИЕ СВЕДЕНИЯ

Хранение пользовательских настроек в отдельном файле позволяет сохранить их при обновлении программы. Для этого достаточно перед выполнением обновления переместить файл User.config во временную папку, а после обновления вернуть в папку приложения WebMap.NET.

Если настройка отсутствует в файле User.config (не добавлена или закомментирована), то в программе будет применено значение по умолчанию. Такое может иметь место, например, если в новой версии программы были добавлены новые параметры в файл User.config, но пользователь использует старую версию файла с установленными настройками. Новая настройка может быть добавлена в файл User.config в любом текстовом редакторе.

 

 

СОДЕРЖИМОЕ ФАЙЛА

Файл User.config расположен в папке \webmap – папка приложения WebMap.NET. Файл может быть открыт, изменен и сохранен в любом текстовом редакторе.

 

 

ВНИМАНИЕ

Изменяя настройки в файле User.config, убедитесь, что настройка не закомментирована. Такие настройки не обрабатываются. Комментарии ограничиваются символами "<!--" и "-->", например:

<!--  

<add key="links-upper" value="Сайт производителя=http://tk-nav.ru"/>

 -->

 

Ниже рассмотрены основные разделы настроек, заданные в файле User.config. Каждая настройка имеет определенный тег. Формат файл - XML.

 

<appSettings>

<add key="AGConnectionString" value="User ID=SA;Password=хххххх;Integrated Security=False;Persist Security Info=True;Data Source=(LOCAL)\SQLEXPRESS;Initial Catalog=AG;" />

 <add key="default-locale" value="ru-RU" />

<add key="multicast-endpoint" value="224.0.0.100:2222" />

 

<add key="license-file" value="~/App_Data/license.xml" />

 

<add key="links-upper" value="|Условия предоставления сервиса=http://ya.ru;Сайт разработчика=http://tk-nav.ru"/>

 <add key="logo-upper" value="~/App_Data/TK.png"/>

 <add key="logo-upper-link" value="http://tk-nav.ru"/>

 

<add key="cache-org-max-time" value="15" />

 

 <add key="driver-to-string" value="1" />

 <add key="timespan-to-string" value="0" />

 

 <add key="redis-host" value="localhost:6379"/>

 

 <add key="proxy-host" value="http://nas:5190"/>

 <add key="proxy-login" value=""/>

 <add key="proxy-pass" value=""/>

 

</appSettings>

 

Описание тегов (add key=):

AGConnectionString – параметры подключения к базе данных: имя пользователя, пароль, имя базы данных и т.д. Именно эти настройки используются для создания и обновления базы данных в разделе \Install, на вкладке "Конфигурация БД".

 

default-locale – начальный язык интерфейса, используемый при входе пользователя в программу в первый раз. При первом входе информация об использованном языке интерфейса (текущий заданный или тот, на который переключился пользователь после входа) сохраняется в файл cookie и далее этот язык автоматически устанавливается при следующих сессиях. Начальный язык интерфейса необходимо задавать в формате XML. Всего программа поддерживает 4 языка: Русский, Английский, Немецкий и Китайский.

 

multicast-endpoint – адрес для групповой рассылки уведомлений об изменении данных при использовании нескольких web-серверов. Данная настройка необходима для правильной синхронизации файлов в системе с разделением web-сервера на несколько разных с целью уменьшения нагрузки. При такой схеме одинаковые адреса "multicast-endpoint" должны быть заданы на всех web-серверах.

 

license-file – путь к файлу лицензии. Путь может быть задан как абсолютный, так и относительный (относительно папки приложения WebMap.NET). По умолчанию файл лицензии хранится в папке \App_Data. Для того чтобы использовать файл лицензии из другой папки необходимо в строке с тегом "license-file" указать полный путь к этому файлу. Подробнее о получении и установке лицензии см. в разделе "Установка лицензии".

 

links-upper – дополнительные ссылки на стартовой странице программы. Ссылка и заголовок должны быть заданы в формате "Заголовок=ссылка". Несколько ссылок должны быть разделены точкой с запятой (;): "Заголовок1=ссылка1;Заголовок2=ссылка2". Пример ссылок на основе настроек, заданных в файле User.config выше, приведен на Рис.1.

верхние ссылки

Рис.1. Верхние ссылки.

 

logo-upper – URL графического файла с дополнительным логотип, который будет отображаться рядом с логотипом ТехноКом на стартовой странице программы. Не допускаются ссылки на локальные каталоги с изображением. Поддерживаются все графические форматы файлов. Размер прикрепляемого изображения не должен превышать 400х53 пикселей.  

 

logo-upper-llinks – ссылка, которая будет открываться при нажатии на дополнительный логотип "logo-upper", например, таким образом может быть настроен переход на сайт дилера при нажатии на логотип компании. Данный параметр может быть пустым, в этом случае логотип будет без ссылки.

 

cache-org-max-time – максимальное время хранения организации в кэше, в минутах. Если организация не используется дольше заданного времени, то эта организация выгружается из кэша. Значение по умолчанию – 10 минут. Если настройка не задана в файле User.config, то программа использует значение по умолчанию.

 

Приведенные ниже настройки используются сторонними сервисами, запрашивающих данные с программы WebMap.NET: ServiceJSON/WCF и 1C:ASMX.

driver-to-string – информация о водителях, передаваемая web-сервером внешнему сервису: 0 – передается глобальный уникальный идентификатор водителя (GUID); 1 – передается строка номер карточки.

time-to-string – формат, в котором web-сервер передает время внешнему сервису: 0 – время (длительность) будут передаваться в формате ISO 8601 (например, PT5H35M, если длительность 05 часов, 35 минут); 1 – время передается в формате HH:MM, например, 05:35, если длительность 05 часов 35 минут).

 

redis-host – адрес и порт для подключения к серверу Redis для кэширования данных. Такой способ хранения кэша актуален, когда используется несколько серверов. В этом случае будет одно общее хранилище кэша. Сервис Redis используется только для хранения тайлов интернет-карт, трека и онлайн данных ТС.

 

Приведенные ниже настройки относятся к прокси-серверу, используемому на web-сервере для доступа к сети Интернет. Данный блок настроек необходим для возможности кэширования интернет карт при использовании прокси-сервера.

proxy-hostэто полный адрес прокси-сервера и номер порта для подключения в формате адрес:порт;

proxy-login – это имя пользователя прокси-сервера;

proxy-pass – это пароль для подключения к прокси-серверу.