Введение

Файл 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>

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

  1. Параметры для авторизации пользователей
<Authorization  
Global_Connection_Enabled="0" тип аторизации (0–локальный, 1–глобальный). Рекоммендуется "Локальный"
Object_ID="0" –  объекты сервера (для глобального типа авторизации по запросу)
Auth_Server_Address="127.0.0.1" – адрес сервера 
Auth_Server_Port="9191" – порт сервера
/>
  1. Параметры Сервера управления пользователями и отчетами — RU_Server
    1. Параметры для подключения с серверу (для клиентов)
<RU_Server_Client  
Connection_Type="0" тип подключения: TCP/IP
Address="127.0.0.1" — адрес сервера 
Port="211" — порт сервера 
/> 
  1. Параметры сервера
<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>
  1. Параметры сервера авторизации карт — 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"
/>
  1. Параметры сервера карт
<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>
  1. Параметры сервера авторизации
<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>
  1. Параметры сервера автоматических операций — 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"> – папка временных файлов
>
Параметры сервера почтовых рассылок
<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>