====== Конфигурационный файл QP7.Framework ======
Конфигурационный файл (обычно он называется Q-Publishing Configuration.xml) располагается на //web-сервере// в программной папке QP7.Framework (по умолчанию - ''C:\Program Files\Quantum Art\QP7.Framework''). В случае, если QP7 устанавливался на сервер вручную (без инсталлятора) местоположение программной папки можно посмотреть в ключе реестра ''Configuration File'' по пути ''HKEY_LOCAL_MACHINE\SOFTWARE\Quantum Art\Q-Publishing''
Основное содержимое файла -- это:
* Настройки конфигурации
* Customer-коды (доступ к базам данных)
Для применения настроек конфигурации требуется перезагрузка приложения бэкенда. Изменения же в Customer-кодах применяются на лету.
===== Настройки конфигурации =====
Синтаксис:
...
C:\Temp\
...
**После изменения настроек конфигурации требуется перезагрузка приложения IIS**.
==== Временная папка ====
**TempDirectory**
Обычно ''C:\Temp'' или ''C:\Windows\Temp''. Необходимо, чтобы пользователь, под которым выполняется бэкенд, имел права на эту папку.
==== Настройки почты ====
**MailHost**, **MailLogin**, **MailPassword**, **MailFrom**, **MailFromName**, **MailForErrors**.
Описаны в [[http://download.quantumart.com/Docs/QP7_Notifications.doc|отдельном документе]]
==== Настройка интеграции c Active Directory ====
**ADsConnectionString**, **ADsPath**
Описаны в решении [[tasks:ad_sync|задачи импорта пользователей из Active Directory]].
==== Настройки правил доступа, интегрированных с Backend ====
**security_UID_varname_VB**, **security_GID_varname_VB**, **security_UID_varname_CSharp**, **security_GID_varname_CSharp**
Описаны [[development:integrated_security|здесь]].
==== Настройка LINQ ====
В переменной **SqlMetalPath** задается путь к файлу утилиты sqlmetal, которая генерирует код LINQ-классов на основании DBML-файла. Пример пути: ''C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\sqlmetal.exe''. Используется функционалом **Собрать контенты** (**Assemble Contents**) на странице **Контенты** (**Contents**)
==== Прочие настройки ====
===== Customer-коды =====
Синтаксис:
Provider=SQLOLEDB;Initial Catalog=publishing_new;Data Source=sql;Workstation ID=MSCPC01;User ID=publishing;Password=publishing
Изменения в Customer-кодах применяются на лету.
Раньше было необходимо настраивать две строки подключения: для ASP и для ASP.NET. Теперь используется только одна (в теге **db**).