|
(Метка: новое перенаправление) |
(не показано 15 промежуточных версий 2 участников) |
Строка 1: |
Строка 1: |
− | Новая версия поддерживает токены HMS и отправку пушей на устройства Huawei.
| + | #перенаправление [[Обновление_с_3.6_до_3.9]] |
− | | |
− | | |
− | =Обновление 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.
| |
− | Перед заменой файлов [[Руководство_администратора_PayControl_v3#Запуск и остановка служб сервера PayControl|остановите Wildfly]].
| |
− | Файлы сервера предыдущей версии настоятельно рекомендуем сохранить для возможности отката на предыдущую версию.
| |
− | | |
− | После замены файлов и развёртывания новых, в директории ''deployments'' будут созданы файлы с названиями:
| |
− | * *.undeployed, где вместо * будет указано название убранного из директории файла модуля сервера. Файлы с расширением undeployed рекомендуется удалить.
| |
− | * и с расширением *.deployed, где вместо * будут указаны названия новых модулей.
| |
− | При появлении файлов с расширением *.failed, необходимо [[Руководство_администратора_PayControl_v3#Запуск и остановка служб сервера PayControl|перезапустить Wildfly]].
| |
− | | |
− | =Обновление PCIS Internal (PC Pusher)=
| |
− | | |
− | '''Новая версия PCIS Internal больше не использует БД.'''
| |
− | | |
− | Для обновления необходимо заменить на сервере файлы модуля PCIS Internal в директории deployments сервера приложений Wildfly. Файл имеют названия вида:
| |
− | | |
− | *PayControl-interaction-module-3.x.xxx.ear - PCIS Internal
| |
− | | |
− | Перед заменой файлов [[Руководство_администратора_PayControl_v3#Запуск и остановка служб сервера PayControl|остановите Wildfly]].
| |
− | Файлы сервера предыдущей версии настоятельно рекомендуем сохранить для возможности отката на предыдущую версию.
| |
− | | |
− | *Новый файл имеет название вида: pc-pusher-5.2.xxx.war
| |
− | | |
− | После замены файлов и развёртывания новых, в директории 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]://pcphost:port/pc-pusher-api/';</syntaxhighlight>
| |
− | и настроить соответствующие сетевые доступы.
| |
− | | |
− | | |
− | ==Настройка 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>
| |
− | * 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>
| |