Мастер-Тур(15):PaymentService
Версия от 10:12, 26 июля 2021; Biryukov (обсуждение | вклад) (Новая страница: «===Введение=== Начиная с релиза 15.8 разработан сервис оплат (PaymentService), который нужен для про…»)
Введение
Начиная с релиза 15.8 разработан сервис оплат (PaymentService), который нужен для проведения оплаты в ПК Мастер-Тур.
В этот сервис постепенно будут добавляться новые методы из Мастер-Центр оплат.Мастер-Тур. На текущий момент реализован метод ДобавитьОплату
Установка службы сервиса оплат
- Скопировать папку PaymentService из дистрибутива на сервер. Служба QuotesService должна устанавливаться на компьютере, имеющем доступ к серверу баз данных, или на компьютере, который сам является сервером баз данных (установлен MS SQL Server).
- Перед установкой службы сервиса квот необходимо настроить конфигурационный файл Megatec.QuotesService.dll.config.
№ | Название | Описание | Настройка |
---|---|---|---|
1 | Название службы | Задается название службы. По умолчанию служба будет создана с названием MegatecQuotesService. | <add key="serviceName" value="MegatecQuotesService"/>
|
2 | Строка подключения | Строка подключения к базе данных ПК «Мастер-Тур» указывается в секции appSettings.
Внимание!
|
<add key="connectionString" value="Data Source=Server; Initial Catalog=Database; User Id=User; Password=Password; Application Name=QuotasService" />
|
3 | Логирование | Путь к лог-файлам задается в секции Loggers path. | <Loggers path="Logs\">
<Logger level="ALL" name="ExceptionLogger" console="true" />
<Logger level="ALL" name="TourSearch" console="true" />
<Logger level="ALL" name="TourSearchCache" console="true" />
<Logger level="ALL" name="DictionaryCacheLog" console="true" />
<Logger level="OFF" name="RequestLogger" console="true" />
</Loggers>
|
5 | Путь к службе сервиса квотирования | По умолчанию служба сервиса квотирования использует порт 5000. Рекомендуется использование порта по умолчанию. Внимание! |
<add key="serviceAddress" value="http://*:5000/QuotasService/" />
|
6 | Множитель используемых ядер процессора при работе сервиса квотирования. | Настройка предназначена для указания множителя физического количества потоков машины, которые будут обслуживать функциональность службы сервиса квотирования. В качестве примера: |
<add key="serviceCoresKoeff" value="0,8" />
|
7 | Множитель используемых ядер процессора при обновлении службы сервиса квотирования. |
Процент от общего количества ядер процессора, которые будут использоваться при обновлении справочных данных. К примеру, в 20-ти ядерном процессоре при значении настройки "0,8" будет использоваться 80 % мощности, то есть 16 ядер. | <add key="serviceRecalcCoresKoeff" value="0,8" />
|
8 | Множитель используемых ядер процессора при инициализации службы сервиса квотирования. |
Процент от общего количества ядер процессора, которые будут использоваться при инициализации справочных данных. К примеру, в 20-ти ядерном процессоре при значении настройки "0,9" будет использоваться 90 % мощности, то есть 18 ядер. | <add key="serviceInitCoresKoeff" value="0,9" />
|
9 | Настройка для работы службы сервиса квотирования через https |
|
<add key="certFile" value="" />
<add key="certPassword" value="" />
<add key="certStoreLocation" value="CurrentUser" />
|
- Установка осуществляется запуском скрипта _Install.bat от имени администратора.
- При установке в Брандмауэре Windows создаются правила для входящих подключений для открытия порта QuotesService.
- В Службах Windows добавляется служба MegatecQuotesService.
- Для удаления службы необходимо запустить скрипт _UnInstall.bat от имени администратора. При этом будут удалены правила для входящих подключений.