Обновление с 3.6 до 3.8 — различия между версиями

Материал из PayControl Wiki
Перейти к: навигация, поиск
(Настройка PCIS Internal (PCP))
(Обновление PCIS Internal (PC Pusher))
Строка 26: Строка 26:
 
Для обновления необходимо заменить на сервере файлы модуля PCIS Internal в директории deployments сервера приложений Wildfly. Файл имеют названия вида:
 
Для обновления необходимо заменить на сервере файлы модуля PCIS Internal в директории deployments сервера приложений Wildfly. Файл имеют названия вида:
  
PayControl-interaction-module-3.x.xxx.ear - PCIS Internal
+
*PayControl-interaction-module-3.x.xxx.ear - PCIS Internal
  
 
Перед заменой файлов остановите Wildfly.
 
Перед заменой файлов остановите Wildfly.
 
Файлы сервера предыдущей версии настоятельно рекомендуем сохранить для возможности отката на предыдущую версию.
 
Файлы сервера предыдущей версии настоятельно рекомендуем сохранить для возможности отката на предыдущую версию.
  
Новый файл имеет название вида: pc-pusher-5.2.xxx.war
+
*Новый файл имеет название вида: pc-pusher-5.2.xxx.war
  
 
После замены файлов и развёртывания новых, в директории deployments будут созданы файлы с названиями:
 
После замены файлов и развёртывания новых, в директории deployments будут созданы файлы с названиями:
  
 
*.undeployed, где вместо * будет указано название убранного из директории файла модуля сервера. Файлы с расширением undeployed рекомендуется удалить.
 
*.undeployed, где вместо * будет указано название убранного из директории файла модуля сервера. Файлы с расширением undeployed рекомендуется удалить.
и с расширением *.deployed, где вместо * будут указаны названия новых модулей.
+
*и с расширением *.deployed, где вместо * будут указаны названия новых модулей.
 
При появлении файлов с расширением *.failed, необходимо перезапустить Wildfly.
 
При появлении файлов с расширением *.failed, необходимо перезапустить Wildfly.
  

Версия 14:20, 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]://pcphost:port/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