Введение

Файл Config.xml хранит в себе настройки, сделанные в Конфигураторе. Файл содержит секции и значения параметров в формате XML.

Образец файла

Ниже представлен образец файла. Он также приложен к статье. Обратите внимание, что в примере ниже есть переносы строк, и простое копирование может вызывать ошибки.

<?xml version="1.0"?> 
<XML> 
<Authorization Global_Connection_Enabled="0" Object_ID="0" Auth_Server_Address="127.0.0.1" Auth_Server_Port="9191"/> 
<RU_Server_Client Connection_Type="0" Address="127.0.0.1" Port="211"/> 
<RU_Server Database_Type="3"> 
<MSSQL Connection_String="Provider=SQLOLEDB.1;Password=1;Persist Security Info=True;User ID=sa;Initial Catalog=CRM3;Data Source=127.0.0.1,1433" Users_Server_GUID="{DA9B2A7A–3201–472F–8DA5–D4AA93287154}" Reports_Server_GUID=""/> </RU_Server> 
<CARD_SYSTEM_App_Server_Client Connection_Type="0" Address="127.0.0.1" Port="212" TimeOut="5" Database_Type="2" AuthCode_TimeOut="3" UMS_Host="http://127.0.0.1:1993" LIC_Host="http://l.ucs.ru:60606" DLR_Host="https://l.ucs.ru/WorkLicense"/> 
<CARD_SYSTEM_App_Server Language="RUS" Database_Type="2" Key_Number="0" Log_Level="1" Log_Count="5" Log_Size="5" AuthCode_TimeOut="3" UMS_Host="http://127.0.0.1:1993"> 
<MSSQL Database_Name="127.0.0.1,1433:CRM3" Database_Login="" Database_Password="ImX=" Database_User="fiaKJ5==" Server_GUID="" DB_User_Name="" DB_Password=""/> 
</CARD_SYSTEM_App_Server> 
<CARD_SYSTEM_Auth_Server Temp_Directory="V:\UCS\CRM\r_keeper_7_CRM\CRM\Temp" Buffer_Max_Memory_Size="4096" Peer_Inactive_Time="15" Log_Level="1" Log_Count="5" Log_Size="5" Work_Threads_Pool_Size="5" Listener_Port="9191" FarCards="false" CheckPeopleByQualifier="false" UseCouponsRestore="true" SendRegistrationCodeInApiResponse="false" HTTP_Port="9192" HTTPS_Port="9193" HTTPS_Verification="false" Card_Mask="" Card_Group_ID="0" Country_ID="0" City_ID="0" Street_ID="0" Contact_Type_ID="0" Address_Type_ID="0" Card_Range_ID="0" Holder_Group_ID="0" Account_Type_AutoLevel="false" Account_Type_Has_Editor="false"><Account_Type_List/></CARD_SYSTEM_Auth_Server> <CARD_SYSTEM_Monitor Auth_Server_Connect_Type="0" Auth_Server_Address="127.0.0.1" Auth_Server_Port="9191" Auth_Server_Client_ID="1" Transfer_Reason_ID="1" Log_Level="1" Log_Count="5" Log_Size="5" Temp_Directory="V:\UCS\CRM\r_keeper_7_CRM\CRM\Temp"/> 
<Enabled_IODevices/> 
<CARD_SYSTEM_Editor><MainForm State="0" Left="518" Top="200" Width="1032" Height="776"/><Options Last_User="-39754306"/> 
</CARD_SYSTEM_Editor> 
</XML>
XML


Описание параметров

  1. Параметры для авторизации пользователей
    <Authorization 
    Global_Connection_Enabled="0" тип аторизации (0–локальный, 1–глобальный). Рекоммендуется "Локальный" 
    Object_ID="0"  объекты сервера (для глобального типа авторизации по запросу) 
    Auth_Server_Address="127.0.0.1"  адрес сервера 
    Auth_Server_Port="9191"  порт сервера 
    />
    XML

     2. Параметры Сервера управления пользователями и отчетами — RU_Server

    1. Параметры для подключения с серверу (для клиентов)
      <RU_Server_Client 
      Connection_Type="0" — тип подключения: TCP/IP 
      Address="127.0.0.1" — адрес сервера 
      Port="211" — порт сервера 
      />
      XML

               b. Параметры сервера

<RU_Server 
Database_Type="2"> — тип базы данных. Сейчас доступно только MS SQL 2012+ 
<MSSQL Connection_String="Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=CRM_508;Data Source=127.0.0.1,1433"  строка подключения к базе данных SQL 
Users_Server_GUID="{DA9B2A7A–3201–472F–8DA5–D4AA93287154}" 
Reports_Server_GUID="{56CEE7A3–4CF3–40A6–92B1–6D720A399C5C}"/> 
</RU_Server>
XML



  3. Параметры сервера авторизации карт — CS_Auth_Server

    1. Параметры подключения к серверу для клиентов
      <CARD_SYSTEM_App_Server_Client 
      Connection_Type="0" — тип подключения TCP/IP 
      Address="127.0.0.1" – адрес сервера 
      Port="204" – порт сервера 
      TimeOut="1" – время неактивности редактора карт в минутах. После этого времени сервер сбрасывает подключение. 
      Database_Type="2" 
      Database_Backup="180" 
      Database_Backup_Count="7" 
      AuthCode_TimeOut="3" 
      />
      XML

                b. Параметры сервера карт

                    

<CARD_SYSTEM_App_Server 
Database_Type="2" 
Database_Backup="180" 
Database_Backup_Count="7" 
Key_Number="727269591"  номер ключа защиты в десятичном виде 
Division_ID="0"  код подразделения 
Log_Level="10"  уровень логирования 
Log_Count="5"  число файлов логов 
Log_Size="5"  размер файла лога 
Database_Name="127.0.0.1,1433:CRM" DB_User_Name="sa" DB_Password="123456" Database_Login="94RgAQ==" Database_Password="/cxKeNrpHirr3gE3"/> – параметры подключения к MS SQL 
</CARD_SYSTEM_App_Server>
XML

              c. Параметры сервера авторизации

                   

<CARD_SYSTEM_Auth_Server 
Temp_Directory="D:\UCS\CRM_508\Temp"  папка временных файлов 
Buffer_Max_Memory_Size="4096"  размер буфера 
Peer_Inactive_Time="15"  время активности кода регистрации 
Log_Level="10"  уровень логирования 
Log_Count="5"  число файлов лога 
Log_Size="5"  размер файла лога 
Work_Threads_Pool_Size="5"  количество потоков 
Listener_Port="9191"  TCP порт Параметры по умолчанию при добавлении владельца карт, в случае отстутствия их в запросе 
Card_Mask="" 
Card_Group_ID="16"  идентификатор группы карт 
Card_Range_ID="1"  идентификатор диапазона карт 
Operation_Param_ID="4"  идентификатор акции "Пригласи друга" для регистрации друга 
Holder_Group_ID="15"  идентификатор группы владельцев 
HTTP_Port="9192"  HTTP порт 
Account_Type_AutoLevel="0"  автопереход 
> 


<Account_Type_List/> – список счетов, открываемых при добавлении или редактировании владельца карты, если счета не созданы 
<Database_List/> 
</CARD_SYSTEM_Auth_Server>
XML

            

4. Параметры сервера автоматических операций — CS_Monitor

<CARD_SYSTEM_Monitor 
Auth_Server_Connect_Type="0" — тип подключения TCP/IP 
Auth_Server_Address="127.0.0.1" – адрес сервера авторизации 
Auth_Server_Port="9191" – TCP порт сервера авторизации 
Auth_Server_Client_ID="1" – идентификатор классификатора ПО 
Transfer_Reason_ID="1" – Причина перевода средств 
Log_Level="10" – уровень логирования 
Log_Count="5" – число файлов лога 
Log_Size="5" – размер файла лога 
Temp_Directory="D:\UCS\CRM_508\Temp"> – папка временных файлов 
>
XML


5. Параметры сервера почтовых рассылок

<SMTP_Client Server_Address="smtp.mail.ru" Server_Port="25" Server_Auth_Required="0" 
Server_Login="" Server_Password="" Attachment_Directory="Компьютер" Msg_Sender=""/> — Параметры сервера рассылок смс 
<SMS_Client Server_Address="http://file.ucs.ru" Server_Login="YxYPfI/qfw0JOA==" Server_Password="Qza9zi1IJlTh0A==" 
Msg_Sender="D:\Dlv1\SmsLog.txt" Msg_RegistrationTextEx="yu7kIODi8u7w6Ofg9ujoID0gVmFsdWU=" 
Msg_PasswordTextEx="yu7kIOrg8PL7ID0gQ2FyZENvZGUsIM/g8O7r/CA9IFBhc3N3b3Jk" Msg_ChangePasswordTextEx="" 
Msg_LogonTextEx=""/> 
</CARD_SYSTEM_Monitor>
XML