INIFolder » История » Версия 17
BEA, 17.01.2025 01:00
| 1 | 10 | BEA | h2. Каталог ini |
|---|---|---|---|
| 2 | 1 | BEA | |
| 3 | 12 | BEA | {{>toc}} |
| 4 | |||
| 5 | 7 | BEA | В файлах клиента можно увидеть каталог ini. Здесь содержатся конфигурации клиента Omega Production. |
| 6 | В основном в этом кталоге находятся: |
||
| 7 | * *OMP_DB.ini* - файл настроек приложения Omega Production |
||
| 8 | * *TLE.ini* - файл настроек TemplatesEditor.exe |
||
| 9 | * *[Опционально] License.dat* - лицензия с набором ключей активации продукта |
||
| 10 | 1 | BEA | |
| 11 | 10 | BEA | h3. OMP_DB.ini |
| 12 | 7 | BEA | |
| 13 | К данному вики в прикреплённых файлах присутствует шаблон attachment:OMP_DB_TEMPLATE.ini |
||
| 14 | |||
| 15 | 10 | BEA | h4. Раздел @[Common]@ |
| 16 | 7 | BEA | |
| 17 | Основные параметры для настройки: |
||
| 18 | 16 | BEA | * *@OmpName=<имя>@* - наименование клиента |
| 19 | * *@AppLocation=@* - расположение запущенного клиента. Если указано *@AppLocation=Local@* то клиент клонируется на ПК пользователя. Иначе работа приложения происходит через сеть |
||
| 20 | 15 | BEA | ** *@AppLocation=Local@* - клиент копируется на ПК пользователя по пути @C:\Users\<Пользоваетель>\AppData\Roaming\OmegaSoftware\<значение параметра OmpClientName>@ |
| 21 | 16 | BEA | * *@OmpClientName=<имя>@* - наименование каталога где будет находится копия приложения при использовании *@AppLocation=Local@* |
| 22 | * *@RobocopyParams=<параметры для команды robocopy>@* - аргументы для консольной команды *robocopy*. Используется при *@AppLocation=Local@* |
||
| 23 | 7 | BEA | |
| 24 | 10 | BEA | h4. Раздел @[Catalogs]@ |
| 25 | 7 | BEA | |
| 26 | * *@HtmlGenAddPath=@* - путь до папки catalogs в файлах омеги |
||
| 27 | 1 | BEA | |
| 28 | h4. Раздел @[DB Providers]@ |
||
| 29 | |||
| 30 | В данном разделе задаются настройки драйверов и клиентов СУБД. |
||
| 31 | |||
| 32 | 16 | BEA | * *@OCI_STATEMENT_POOLING=<0 или любое значение больше 0>@* - При любом ненулевом значении будет использоваться встроенный в OCI механизм пула запросов. При 0 используется наша собственная реализация пула. OCI пул менее эффективен и включать его нужно только при возникновении просадки производительности в нашем пуле (чего давно не наблюдалось). Устанавливать ненулевое значение не рекомендуется. Значение по умолчанию: 0 |
| 33 | * *@OCI_CHECK_CONNECTION=<0 или любое значение больше 0>@* - При любом ненулевом значении будет автоматически выполняться проверка соединения с Oracle после любой SQL ошибки. Если соединение потеряно, то в лог будет записана соответствующая информация и приложение будет закрыто. Устанавливать в 0 можно если такое поведение системы по каким-либо причинам не устраивает. Значение по умолчанию: 1 |
||
| 34 | * *@OCI_THREADED=<0 или любое значение больше 0>@* - При любом ненулевом значении будет использоваться встроенный в OCI механизм потокобезопастности. При значении 0 будет использоваться наша собственная реализация потокобезопастности. Значительной разницы в производительности не замечено. Значение по умолчанию: 1 |
||
| 35 | * *@OCI_SESSION_POOL_ENABLED=<0 или 1 или 2>@* - При значении 1 будет использоваться Oracle пул коннектов/сессий. При значении 2 будет использоваться наш собственная реализация пул коннектов/сессий. Oracle меньше нагружает сервер и экономит его ресурсы, позволяет ускорять время соединения на порядок (в 10 раз). Наш самописный более требователен к ресурсам сервера, но позволяет ускорять время соединения на два порядка (в 100 раз). Конкретное значение должно подбираться вручную исходя из мощности сервера и кол-ва одновременно рабтающих пользователей. Значение по умолчанию: 0. |
||
| 36 | ** *@OCI_SESSION_POOL_SIZE_MAX=<максимальный лимит сессий>@* - Если включен пул сессий, то это свойство задает максимальный размер пула, при достижении которого вызывающий тред ставится в режим ожидания, до освобождения одной из уже занятых сессий. Если включен пул сессий 2, то это значение определяет максимальное число сессий находящихся в режиме ожидания. Значение по умолчанию: 10 |
||
| 37 | ** *@OCI_SESSION_POOL_SIZE_MIN=<минимальный лимит сессий>@* - Если включен пул сессий, то это свойство задает минимальный размер пула, то есть количество сессий которые будут созданы и инициализированы при создании пула. Значение по умолчанию: 3 |
||
| 38 | ** *@OCI_SESSION_POOL_INCREMENT=<добавочное количество сессий>@* - Если включен пул сессий, то это свойство задает кол-во сессий на которое будет увеличен пул если не хватает текущего размера (но не более *@OCI_SESSION_POOL_SIZE_MAX@*). Значение по умолчанию: 2 |
||
| 39 | * *@GATHER_CONNECT_STATISTIC=<0 или любое значение больше 0>@* - При любом ненулевом значении будет собираться (таблица OMP_CONNECT_STATISTICS) информация о коннектах к БД. При включении возможна небольшая, но просадка по производительности, поэтому держать постоянно включенным не рекомендуется. Включать по мере надобности у клиентов имеющих проблемы с производительностью/большим количеством коннектов. Значение по умолчанию: 0 |
||
| 40 | * *@CONNECTIONS_LIMIT_10S=<максимальный лимит сессий>@* - Лимит установки новых подключений клиентом к БД в десятисекундный интервал. Если количество подключений от клиента превысит заданный лимит, то пользователю будет показано сообщение, о необходимости связаться с администратором. Администратор должен выяснить у пользователя, какая последовательность действий привела к появлению сообщения, и сообщить об этом разработчикам. Данная диагностика позволяет выявить места в системе, генерирующие слишком большое количество подключений к базе. Значение по умолчанию: 0 - диагностика отключена. |
||
| 41 | * *@Count=1@* - Устарело и более не используется. |
||
| 42 | * *@DBProvider1={BDDE6581-852A-11D1-B423-00409533A13F}@* - Устарело и более не используется. |
||
| 43 | * *@DBProvider2={BDDE6581-852A-11D1-B423-00409533A13F}@* - Устарело и более не используется. |
||
| 44 | 7 | BEA | |
| 45 | 10 | BEA | h4. Раздел @[Schema List]@ |
| 46 | 7 | BEA | |
| 47 | Данный раздел для перечисления всех доступных для подключения баз данных Омеги. Формат |
||
| 48 | * *@Count=2@* |
||
| 49 | * *@Schema0=OMP_ADM@* |
||
| 50 | 13 | BEA | * *@<уникальный идентификатор базы>@* - буквенное выражение для возможности отличать системе URL ссылки из разных баз |
| 51 | 1 | BEA | * *@Schema1=...@* - параметры подключения разделённые через @@@ |
| 52 | 13 | BEA | ** Для Oracle баз: *@Schema1=<tns имя базы, по умолчанию OMEGA>@@@OMP_ADM@@@<Название базы для интефейса окна логина>@@@<ссылка URL на рест веб сервер>@@@<уникальный идентификатор базы>@* |
| 53 | 7 | BEA | ** Для PostgreSQL баз: *@Schema1=<адрес сервера>:<порт>|POSTGRESQL@@@OMP_ADM@@@<Название базы для интефейса окна логина>@* |
| 54 | |||
| 55 | 14 | BEA | Пример для Oracle: |
| 56 | <pre> |
||
| 57 | Schema46=OMP01@luch_dl@НПО Луч bld 20230310 (OMP01 - LUCH_DL)@omp04:8087@luch_daily |
||
| 58 | </pre> |
||
| 59 | |||
| 60 | 10 | BEA | h4. Раздел @[BugTrap]@ |
| 61 | 7 | BEA | |
| 62 | Данный раздел используется только для Редактора печатных форм (TemplatesEditor). Для ОМП-клиента и Rest-сервера библиотека BugTrap заменена на Google Crashpad и более не используется. |
||
| 63 | * *@e-mail@* - Почтовый адрес который будет показан пользователю в диалоге BugTrap после падения приложения. Значение по умолчанию: bugs@omegasoftware.ru |
||
| 64 | * *@url@* - Адрес web страницы на которую будет предложено перейти пользователю в диалоге BugTrap после падения приложения. Значение по умолчанию: http://www.omegasoftware.ru/support |