Обновление с 3.6 до 3.8 — различия между версиями
(Новая страница: «Новая версия поддерживает отправку пушей на устройства Huawei. =Обновление PCS и PCIS External=…») |
(→Обновление PCS и PCIS External) |
||
Строка 5: | Строка 5: | ||
=Обновление PCS и PCIS External= | =Обновление PCS и PCIS External= | ||
+ | |||
+ | Для обновления необходимо заменить на серверах файлы модулей PCIS Internal и PCIS External в директории ''deployments'' сервера приложений [[Wildfly]]. Они имеют названия вида: | ||
+ | * PayControl-services-module-3.x.x.ear - PCS; | ||
+ | * PayControl-interaction-rest-3.x.x.war - PCIS External. | ||
+ | Перед заменой файлов остановите Wildfly. | ||
+ | Файлы сервера предыдущей версии настоятельно рекомендуем сохранить для возможности отката на предыдущую версию. | ||
+ | |||
+ | После замены файлов и развёртывания новых, в директории ''deployments'' будут созданы файлы с названиями: | ||
+ | * *.undeployed, где вместо * будет указано название убранного из директории файла модуля сервера. Файлы с расширением undeployed рекомендуется удалить. | ||
+ | * и с расширением *.deployed, где вместо * будут указаны названия новых модулей. | ||
+ | При появлении файлов с расширением *.failed, необходимо [[Руководство_администратора_PayControl_v3#Запуск и остановка служб сервера PayControl|перезапустить Wildfly]]. | ||
+ | |||
+ | После обновления PCIS Internal (PC Pusher) необходимо заменить его адрес в БД PCS: | ||
+ | <syntaxhighlight lang="sql">update pc_system set pc_is_internal_url='http[s]://host:8080/pc-pusher-api/';</syntaxhighlight> | ||
+ | |||
+ | |||
+ | <meta http-equiv="content-type" content="text/html; charset=utf-8">Для обновления необходимо заменить на серверах файлы модулей PCIS Internal и PCIS External в директории deployments сервера приложений Wildfly. Они имеют названия вида:<br />PayControl-services-module-3.x.x.ear - PCS;PayControl-interaction-rest-3.x.x.war - PCIS External.<br />Перед заменой файлов остановите Wildfly.Файлы сервера предыдущей версии настоятельно рекомендуем сохранить для возможности отката на предыдущую версию.<br />После замены файлов и развёртывания новых, в директории deployments будут созданы файлы с названиями:<br />*.undeployed, где вместо * будет указано название убранного из директории файла модуля сервера. Файлы с расширением undeployed рекомендуется удалить.и с расширением *.deployed, где вместо * будут указаны названия новых модулей.При появлении файлов с расширением *.failed, необходимо перезапустить Wildfly.<br />После обновления PCIS Internal (PC Pusher) необходимо заменить его адрес в БД PCS:<span>update pc_system set pc_is_internal_url='http<u>[s]</u>://</span><span><wtf><u>host</u></wtf></span><span>:<u>8080</u>/pc-pusher-api/';</span> | ||
− | |||
− | |||
+ | =Обновление PCIS Internal (PC Pusher)= | ||
+ | Новая версия PCIS Internal больше не использует БД. | ||
+ | Для обновления необходимо заменить на сервере файлы модуля PCIS Internal в директории deployments сервера приложений Wildfly. Файл имеют названия вида: | ||
− | + | PayControl-interaction-module-3.x.xxx.ear - PCIS Internal | |
+ | |||
+ | Перед заменой файлов остановите Wildfly. | ||
+ | Файлы сервера предыдущей версии настоятельно рекомендуем сохранить для возможности отката на предыдущую версию. | ||
+ | |||
+ | Новый файл имеет название вида: pc-pusher-5.2.xxx.war | ||
+ | |||
+ | После замены файлов и развёртывания новых, в директории deployments будут созданы файлы с названиями: | ||
+ | *.undeployed, где вместо * будет указано название убранного из директории файла модуля сервера. Файлы с расширением undeployed рекомендуется удалить. | ||
+ | и с расширением *.deployed, где вместо * будут указаны названия новых модулей. | ||
+ | При появлении файлов с расширением *.failed, необходимо перезапустить Wildfly. | ||
+ | ==Настройка PCIS Internal (PCP)== | ||
+ | По умолчанию PCP отправляет пуши в приложение PayControl. | ||
+ | Для отправки пушей в другое приложения необходимо: | ||
+ | 1) Произвести настройки в соответствии с [PC_Pusher_5.2|этой] статьей | ||
+ | 2) Прописать идентификатор необходимого приложения в БД PCS: | ||
+ | Пример: <syntaxhighlight lang="sql">insert into pc_sys_property values (nextval('pc_setting_seq'), 'APP_ID_FOR_PUSHER', '{"Android":"ru.safe-tech.PayControl.v3","iOS":"ru.safe-tech.PayControl.v3"}');</syntaxhighlight> | ||
+ | Шаблоны: | ||
+ | * PostgreSQL <syntaxhighlight lang="sql">insert into pc_sys_property values (nextval('pc_setting_seq'), 'APP_ID_FOR_PUSHER', '{"Android":"your_appid","iOS":"your_appid"}');</syntaxhighlight> | ||
+ | * Oracle <syntaxhighlight lang="sql">insert into pc_sys_property values (PC_SETTING_SEQ.NEXTVAL, 'APP_ID_FOR_PUSHER', '{"Android":"your_appid","iOS":"your_appid"}');</syntaxhighlight> | ||
+ | * MS SQL <syntaxhighlight lang="sql">insert into pc_sys_property values (NEXT VALUE FOR PC_SETTING_SEQ, 'APP_ID_FOR_PUSHER', '{"Android":"your_appid","iOS":"your_appid"}');</syntaxhighlight> | ||
− | + | Инструкция по настройке нового PCIS Internal (PC Pusher): https://repo.paycontrol.org/wiki/index.php/PC_Pusher_5.2 |
Версия 12:53, 4 июня 2021
Новая версия поддерживает отправку пушей на устройства Huawei.
Обновление PCS и PCIS External
Для обновления необходимо заменить на серверах файлы модулей PCIS Internal и PCIS External в директории deployments сервера приложений Wildfly. Они имеют названия вида:
- PayControl-services-module-3.x.x.ear - PCS;
- PayControl-interaction-rest-3.x.x.war - PCIS External.
Перед заменой файлов остановите Wildfly. Файлы сервера предыдущей версии настоятельно рекомендуем сохранить для возможности отката на предыдущую версию.
После замены файлов и развёртывания новых, в директории deployments будут созданы файлы с названиями:
- *.undeployed, где вместо * будет указано название убранного из директории файла модуля сервера. Файлы с расширением undeployed рекомендуется удалить.
- и с расширением *.deployed, где вместо * будут указаны названия новых модулей.
При появлении файлов с расширением *.failed, необходимо перезапустить Wildfly.
После обновления PCIS Internal (PC Pusher) необходимо заменить его адрес в БД PCS:
update pc_system set pc_is_internal_url='http[s]://host:8080/pc-pusher-api/';
<meta http-equiv="content-type" content="text/html; charset=utf-8">Для обновления необходимо заменить на серверах файлы модулей PCIS Internal и PCIS External в директории deployments сервера приложений Wildfly. Они имеют названия вида:
PayControl-services-module-3.x.x.ear - PCS;PayControl-interaction-rest-3.x.x.war - PCIS External.
Перед заменой файлов остановите Wildfly.Файлы сервера предыдущей версии настоятельно рекомендуем сохранить для возможности отката на предыдущую версию.
После замены файлов и развёртывания новых, в директории deployments будут созданы файлы с названиями:
*.undeployed, где вместо * будет указано название убранного из директории файла модуля сервера. Файлы с расширением undeployed рекомендуется удалить.и с расширением *.deployed, где вместо * будут указаны названия новых модулей.При появлении файлов с расширением *.failed, необходимо перезапустить Wildfly.
После обновления PCIS Internal (PC Pusher) необходимо заменить его адрес в БД PCS:update pc_system set pc_is_internal_url='http[s]://<wtf>host</wtf>:8080/pc-pusher-api/';
Обновление PCIS Internal (PC Pusher)
Новая версия PCIS Internal больше не использует БД.
Для обновления необходимо заменить на сервере файлы модуля PCIS Internal в директории deployments сервера приложений Wildfly. Файл имеют названия вида:
PayControl-interaction-module-3.x.xxx.ear - PCIS Internal
Перед заменой файлов остановите Wildfly. Файлы сервера предыдущей версии настоятельно рекомендуем сохранить для возможности отката на предыдущую версию.
Новый файл имеет название вида: pc-pusher-5.2.xxx.war
После замены файлов и развёртывания новых, в директории deployments будут созданы файлы с названиями:
- .undeployed, где вместо * будет указано название убранного из директории файла модуля сервера. Файлы с расширением undeployed рекомендуется удалить.
и с расширением *.deployed, где вместо * будут указаны названия новых модулей. При появлении файлов с расширением *.failed, необходимо перезапустить Wildfly.
Настройка PCIS Internal (PCP)
По умолчанию PCP отправляет пуши в приложение PayControl. Для отправки пушей в другое приложения необходимо: 1) Произвести настройки в соответствии с [PC_Pusher_5.2|этой] статьей 2) Прописать идентификатор необходимого приложения в БД PCS:
Пример:
insert into pc_sys_property values (nextval('pc_setting_seq'), 'APP_ID_FOR_PUSHER', '{"Android":"ru.safe-tech.PayControl.v3","iOS":"ru.safe-tech.PayControl.v3"}');
Шаблоны:
- PostgreSQL
insert into pc_sys_property values (nextval('pc_setting_seq'), 'APP_ID_FOR_PUSHER', '{"Android":"your_appid","iOS":"your_appid"}');
- Oracle
insert into pc_sys_property values (PC_SETTING_SEQ.NEXTVAL, 'APP_ID_FOR_PUSHER', '{"Android":"your_appid","iOS":"your_appid"}');
- MS SQL
insert into pc_sys_property values (NEXT VALUE FOR PC_SETTING_SEQ, 'APP_ID_FOR_PUSHER', '{"Android":"your_appid","iOS":"your_appid"}');
Инструкция по настройке нового PCIS Internal (PC Pusher): https://repo.paycontrol.org/wiki/index.php/PC_Pusher_5.2