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

Материал из PayControl Wiki
Перейти к: навигация, поиск
(Обновление PCIS Internal (PC Pusher))
Строка 22: Строка 22:
 
=Обновление PCIS Internal (PC Pusher)=
 
=Обновление PCIS Internal (PC Pusher)=
  
Новая версия PCIS Internal больше не использует БД.
+
'''Новая версия PCIS Internal больше не использует БД.'''
  
 
Для обновления необходимо заменить на сервере файлы модуля PCIS Internal в директории deployments сервера приложений Wildfly. Файл имеют названия вида:
 
Для обновления необходимо заменить на сервере файлы модуля PCIS Internal в директории deployments сервера приложений Wildfly. Файл имеют названия вида:
Строка 28: Строка 28:
 
*PayControl-interaction-module-3.x.xxx.ear - PCIS Internal
 
*PayControl-interaction-module-3.x.xxx.ear - PCIS Internal
  
Перед заменой файлов остановите Wildfly.
+
Перед заменой файлов [[Руководство_администратора_PayControl_v3#Запуск и остановка служб сервера PayControl|остановите Wildfly]].
 
Файлы сервера предыдущей версии настоятельно рекомендуем сохранить для возможности отката на предыдущую версию.
 
Файлы сервера предыдущей версии настоятельно рекомендуем сохранить для возможности отката на предыдущую версию.
  
Строка 37: Строка 37:
 
*.undeployed, где вместо * будет указано название убранного из директории файла модуля сервера. Файлы с расширением undeployed рекомендуется удалить.
 
*.undeployed, где вместо * будет указано название убранного из директории файла модуля сервера. Файлы с расширением undeployed рекомендуется удалить.
 
*и с расширением *.deployed, где вместо * будут указаны названия новых модулей.
 
*и с расширением *.deployed, где вместо * будут указаны названия новых модулей.
При появлении файлов с расширением *.failed, необходимо перезапустить Wildfly.
+
При появлении файлов с расширением *.failed, необходимо [[Руководство_администратора_PayControl_v3#Запуск и остановка служб сервера PayControl|перезапустить Wildfly]].
  
  

Версия 14:22, 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