Обновление с 3.6 до 3.8 — различия между версиями
(→Настройка PCIS Internal (PCP)) |
|||
Строка 1: | Строка 1: | ||
− | + | В версии 3.8 реализовано взаимодействие с [[PC Pusher 5.2]], который, в свою очередь, поддерживает отправку пуш-уведомлений на устройства Huawei. Обновлению с 3.6-3.7 подлежат модули PCS и PCIS External. | |
− | + | {{Предупреждение|Модуль PCIS Internal 3.6/3.7 подлежит замене на модуль PC Pusher 5.2. PCS с версии 3.8 не поддерживает работу с модулем PCIS Internal.}} | |
=Обновление PCS и PCIS External= | =Обновление PCS и PCIS External= | ||
Строка 14: | Строка 14: | ||
* и с расширением *.deployed, где вместо * будут указаны названия новых модулей. | * и с расширением *.deployed, где вместо * будут указаны названия новых модулей. | ||
При появлении файлов с расширением *.failed, необходимо [[Руководство_администратора_PayControl_v3#Запуск и остановка служб сервера PayControl|перезапустить Wildfly]]. | При появлении файлов с расширением *.failed, необходимо [[Руководство_администратора_PayControl_v3#Запуск и остановка служб сервера PayControl|перезапустить Wildfly]]. | ||
− | + | =Переход с PCIS Internal на PC Pusher= | |
− | = | + | ==Замена файлов модулей== |
− | + | {{Предупреждение|PC Pusher для своей работы не требует использования БД, в отличие от PCIS Internal.}} | |
− | |||
Для обновления необходимо заменить на сервере файлы модуля PCIS Internal в директории deployments сервера приложений Wildfly. Файл имеют названия вида: | Для обновления необходимо заменить на сервере файлы модуля PCIS Internal в директории deployments сервера приложений Wildfly. Файл имеют названия вида: | ||
Строка 33: | Строка 32: | ||
*и с расширением *.deployed, где вместо * будут указаны названия новых модулей. | *и с расширением *.deployed, где вместо * будут указаны названия новых модулей. | ||
При появлении файлов с расширением *.failed, необходимо [[Руководство_администратора_PayControl_v3#Запуск и остановка служб сервера PayControl|перезапустить Wildfly]]. | При появлении файлов с расширением *.failed, необходимо [[Руководство_администратора_PayControl_v3#Запуск и остановка служб сервера PayControl|перезапустить Wildfly]]. | ||
− | + | ==Настройка PCS для работы с PCP== | |
− | + | После замены PCIS Internal на PC Pusher необходимо заменить его адрес в БД PCS: | |
− | |||
− | После | ||
<syntaxhighlight lang="sql">update pc_system set pc_is_internal_url='http[s]://pcphost:port/pc-pusher-api/';</syntaxhighlight> | <syntaxhighlight lang="sql">update pc_system set pc_is_internal_url='http[s]://pcphost:port/pc-pusher-api/';</syntaxhighlight> | ||
− | |||
− | |||
− | ==Настройка | + | ==Настройка PC Pusher== |
− | По умолчанию | + | По умолчанию, если app/bundle id для отправки пуш-уведомлений явно не указан для устройства, PCS 3.8 отправляет пуши в приложение PayControl Classic. |
Для отправки пушей в другое приложения необходимо: | Для отправки пушей в другое приложения необходимо: | ||
− | + | # Произвести настройки аутентификационных данных "другого" мобильного приложения в соответствии с [[PC_Pusher_5.2|этой статьей]] | |
− | + | # Прописать app/bundle id необходимого приложения в БД PCS: | |
− | Пример: <syntaxhighlight lang="sql">insert into pc_sys_property values (nextval('pc_setting_seq'), 'APP_ID_FOR_PUSHER', '{"Android":" | + | Пример: <syntaxhighlight lang="sql">insert into pc_sys_property values (nextval('pc_setting_seq'), 'APP_ID_FOR_PUSHER', '{"Android":"com.example.mobile.app","iOS":"com.example.apple.app"}');</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> | * 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> | ||
* 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> | * 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> | ||
* 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> | * 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> |
Версия 15:47, 4 июня 2021
В версии 3.8 реализовано взаимодействие с PC Pusher 5.2, который, в свою очередь, поддерживает отправку пуш-уведомлений на устройства Huawei. Обновлению с 3.6-3.7 подлежат модули PCS и PCIS External.
Предупреждение! Модуль PCIS Internal 3.6/3.7 подлежит замене на модуль PC Pusher 5.2. PCS с версии 3.8 не поддерживает работу с модулем PCIS Internal. |
Содержание
Обновление 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
Замена файлов модулей
Для обновления необходимо заменить на сервере файлы модуля 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.
Настройка PCS для работы с PCP
После замены PCIS Internal на PC Pusher необходимо заменить его адрес в БД PCS:
update pc_system set pc_is_internal_url='http[s]://pcphost:port/pc-pusher-api/';
Настройка PC Pusher
По умолчанию, если app/bundle id для отправки пуш-уведомлений явно не указан для устройства, PCS 3.8 отправляет пуши в приложение PayControl Classic.
Для отправки пушей в другое приложения необходимо:
- Произвести настройки аутентификационных данных "другого" мобильного приложения в соответствии с этой статьей
- Прописать app/bundle id необходимого приложения в БД PCS:
Пример:
insert into pc_sys_property values (nextval('pc_setting_seq'), 'APP_ID_FOR_PUSHER', '{"Android":"com.example.mobile.app","iOS":"com.example.apple.app"}');
Шаблоны:
- PostgreSQL
insert into pc_sys_property values (nextval('pc_setting_seq'), '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"}');
- Oracle
insert into pc_sys_property values (PC_SETTING_SEQ.NEXTVAL, 'APP_ID_FOR_PUSHER', '{"Android":"your_appid","iOS":"your_appid"}');