Управление контроллерами

 

Файлы контроллера

 

Файл Web.config

Файл Web.config предназначен для задания настроек параметров подключения к контроллерам, с которыми взаимодействует текущий контроллер.

Располагается в папке C:\Inetpub\wwwroot\DICSControllerWebroot.

Файл состоит из трех основных секций:

·         секции Windows Communication Foundation (WCF). В секции хранится адрес текущего контроллера и адреса контроллеров, с которыми он взаимодействует. Например:

 

<endpoint

   address="http://DICSController2.comp.npo:8080/

            NpoComputer.Dics.Controller.Controller.svc"

   binding="wsHttpBinding"

   bindingConfiguration="SafetyCommunicationBinding"

   contract="NpoComputer.Dics.Communication.INetCommunicator"

   name="Controller2"

   behaviorConfiguration="SafetyClientBehavior">

 <identity>

     <dns value="TestServer"/>

 </identity>

</endpoint>

 

·         секции настроек конфигурационных файлов контроллера и буферов пакетов. Например:

 

<appSettings>

  <add

    key="StorageDirectory"

    value="\\W254V\SharedDisk\Controller1\" />

  <add

    key="CommunicationLogDirectory"

    value="" />

  <add

    key="Source"

    value="Controller service" />

</appSettings>

 

·         секции настроек счетчиков. Например:

 

<PerformanceCounterConfiguration Enabled="False">

  <BasicCounters

    CategoryName="DICS Controller "

    CategoryHelp="DICS Controller performance counters.">

    <clear />

      <add Type="PackagePreparationTimePerHour" />

      <add Type="TransferredPackagesTotal" />

      <add Type="ReceivedPackagesTotal" />

      <add Type="PackageTransferringErrorsTotal" />

      <add Type="SchedulerStartsPerHour" />

      <add Type="PackagesInTransferBuffer" />

      <add Type="PackagesInSentBuffer" />

      <add Type="PackagesInErrorBuffer" />

      <add Type="PackageLifetimeInTransferBufferPerHour" />

  </BasicCounters>

  <AdditionalCounters

    CategoryName="DICS Controller Additional"

    CategoryHelp="DICS Controller additional performance counters.">

    <clear />

      <add Type="PackagesTransferredToNode" />

      <add Type="PackagesReceivedFromNode" />

  </AdditionalCounters>

</PerformanceCounterConfiguration>

 

 

 

См. также:

·         Каталоги контроллера;

·         Файл CommunicationSettings.xml;

·         Файл SchedulerSettings.xml;

·         Файл DicsManageUtil.exe.config.