Файл SBSearchService.exe.config хранит информацию о настройках службы поиска.
Файл имеет структуру:
<?xml version="1.0"?>
<configuration>
<configSections>
{Перечень секций файла настроек}
</configSections>
<!-- Пользователи, имеющие доступ к службе поиска-->
<AuthorizedUsers>
<add key="{Домен\Имя пользователя}" value="" />
</AuthorizedUsers>
<!-- Настройки подключения к службе поиска -->
<system.serviceModel>
<bindings>
{Привязки сервиса}
</bindings>
<services>
<service
behaviorConfiguration="SearchServiceBehavior"
name="ISBuilder.FullTextSearch.ElasticSearch.SBService">
<endpoint
address=""
binding="basicHttpBinding"
contract="ISBuilder.FullTextSearch.ElasticSearch.IService">
<identity>
<dns value="{DNS-имя компьютера со службой поиска}" />
</identity>
</endpoint>
<endpoint
address="mex"
binding="mexHttpBinding"
contract="IMetadataExchange"/>
<host>
<baseAddresses>
<add baseAddress="{Адрес службы поиска}"/>
</baseAddresses>
</host>
</service>
</services>
<behaviors>
{Системные настройки службы}
</behaviors>
</system.serviceModel>
<startup>
{Список поддерживаемых версий .NET Framework}
</startup>
</configuration>
configSections – список секций файла SBSearchService.exe.config.
AuthorizedUsers – список пользователей, имеющих доступ к службе поиска. Должен быть указан пользователь, от имени которого запущены службы Microsoft SQL Server. Атрибуты:
• | key – пользователь в формате «Домен\Имя пользователя»; |
• | value – заполнять не требуется. |
system.serviceModel – настройки подключения к службе поиска:
• | dns – DNS-имя компьютера со службой поиска. Значение задается в атрибуте value; |
• | baseAddress – адрес службы поиска. Значение атрибута должно совпадать со значением константы ESISBSearchServiceURL. |
Значения остальных атрибутов изменять не рекомендуется.
Секции configSections и system.serviceModel являются стандартными элементами конфигурационных файлов .NET-приложений. Подробнее описание структуры секций см. в документации Microsoft, статьи «<configuration> Element» и «<system.serviceModel>».
<?xml version="1.0"?> name="AuthorizedUsers" type="System.Configuration.NameValueSectionHandler" /> </AuthorizedUsers> mode="TransportCredentialOnly"> behaviorConfiguration="SearchServiceBehavior" name="ISBuilder.FullTextSearch.ElasticSearch.SBService"> address="" binding="basicHttpBinding" contract="ISBuilder.FullTextSearch.ElasticSearch.IService"> address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/> </startup> </configuration> |
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |