Настроить Web.config

Продукты
Все продукты

Необходимо сгенерировать для вашего приложения уникальное значение machineKey.

  1. Скачайте powershell-скрипт. Скачать скрипт.
  2. Запустите powershell-терминал от имени администратора.
  3. В powershell-терминале укажите путь к корневой папке приложения и выполните скрипт. Пример запуска скрипта: 
    .\UpdateMachineKey.ps1 "путь\к\корневой\папке\Creatio" 
    

В результате в файлах Web.config, которые находятся в корневой папке приложения и в папке Terrasoft.WebApp, будет сгенерировано уникальное значение machineKey.

Дополнительная настройка Web.config (только для Oracle) 

После настройки параметров соединения с базой данных в файле ConnectionStrings.config для Oracle Database также необходимо настроить конфигурационный файл Web.config, в который вынесены некоторые параметры конфигурации приложения, необходимые для его работы.

Чтобы настроить Web.config:

  1. Перейдите в корневую папку приложения ~\WebAppRoot\Creatio.

  2. Откройте файл Web.config в текстовом редакторе.

  3. В параметре general блока <db> измените значение атрибута currentSchemaName на имя схемы, которая указана в ConnectionStrings.config. Это позволит сайту приложения увидеть записанные в файле параметры конфигурации.

    <db>
        <general securityEngineType="Terrasoft.DB.Oracle.OracleSecurityEngine, Terrasoft.DB.Oracle" 
    executorType="Terrasoft.DB.Oracle.OracleExecutor, Terrasoft.DB.Oracle"
     isCaseInsensitive="true" maxAnsiJoinCount="0"
     engineType="Terrasoft.DB.Oracle.OracleEngine, Terrasoft.DB.Oracle"
     metaEngineType="Terrasoft.DB.Oracle.OracleMetaEngine,
     Terrasoft.DB.Oracle"
     metaScriptType="Terrasoft.DB.Oracle.OracleMetaScript,
     Terrasoft.DB.Oracle" typeConverterType="Terrasoft.DB.Oracle.OracleTypeConverter,
     Terrasoft.DB.Oracle" connectionStringName="db"
     binaryPackageSize="1048576" useOrderNullsPosition="true"
     currentSchemaName="Имя схемы базы данных Oracle" maxEntitySchemaNameLength="30" />
    </db>
  4. Проверьте, что в блоке <DbProviderFactories> указана версия библиотеки 4.112.1.2. Этот параметр определяет коннектор, через который происходит подключение сайта к базе данных.

    <system.data>
            <DbProviderFactories>
                <remove invariant="Oracle.DataAccess.Client" />
                <add name="Oracle Data Provider for .NET"
     invariant="Oracle.DataAccess.Client" description="Oracle Data
     Provider for .NET" type="Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess,
     Version=4.112.1.2, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
            </DbProviderFactories>
        </system.data>
  5. В блоке <quartz> укажите значение ключа quartz.dataSource.SchedulerDb.provider. Этот параметр необходим для того, чтобы планировщик мог взаимодействовать с таблицами в базе данных.

    <add key="quartz.dataSource.SchedulerDb.provider" value="OracleODP-1123-40" />
    
  6. Сохраните изменения.