Tiempo aproximado para lectura: 00:05:00 min
Duda
Requisitos previos para la configuración PO-UI ?
Ambiente
FRAMEWORK - Framework (Línea Protheus) MI - REST/SOAP - Todas las versiones 12
Solución
1 - Puerto multiprotocolo
Esta es la forma más simplificada y práctica de ejecutar rutinas, pero solo está disponible desde LIB20200214 y appserver versión 7.00.191205P. Si es posible, priorice este método.
Para realizar la configuración del puerto multiprotocolo, simplemente agregue la clave al archivo de configuración appserver (appserver.ini) en la sección GENERAL del App_Environment cuyo valor debe ser el nombre del entorno en el que se ejecutarán los servicios.
Solo con esta configuración la rutina ya debería realizarse correctamente, porque con el puerto multiprotocolo ya se inician todos los servicios necesarios utilizando el mismo puerto del servidor de aplicaciones.
Se pueden realizar configuraciones adicionales relacionadas con el puerto multiprotocolo. Para obtener más información, visite la página Servidor de aplicaciones - Puerto multiprotocolo.
2 - MV_BACKEND y MV_GCTPURL
La segunda opción de configuración para usar rutinas es a través de los parámetros MV_BACKEND y MV_GCTPURL. Para utilizar estos parámetros, debe configurar un servicio REST y un servicio HTTP para utilizar la rutina.
El parámetro MV_BACKEND debe estar registrado y su contenido debe ser la dirección URL de comunicación con el servicio REST configurado.
El parámetro MV_GCTPURL debe estar registrado y su contenido debe ser la URL de comunicación HTTP configurada.
2.1 - Configuración de APPSERVER. INI para habilitar el servicio http
[HTTP]
enable=1
port=8020
ENVIRONMENT=PRODUCAO
PATH=C:\TOTVS_12\protheus\protheus_data\http-root
Dónde:
- Habilitar = 1. Indica que el servicio HTTP está habilitado.
- Puerto=8020. Indica el puerto donde se iniciará el servicio. Se puede utilizar cualquier puerto disponible.
- Medio ambiente=PRODUCCIÓN. Nombre del entorno que se utilizará.
- Path=<directory>; El directorio debe ser una carpeta llamada "http-root", que debe estar dentro ROOT_PATH sistema (protheus_data).
Siguiendo el ejemplo anterior, el valor que se debe establecer en el parámetro MV_GCTPURL es: http://<ip-do-server>:8020/
2.2 - Configuración de APPSERVER. INI para habilitar el servicio REST.
[ONSTART]
JOBS=HTTPJOB
REFRESHRATE=10
[HTTPJOB]
MAIN=HTTP_START
ENVIRONMENT=PRODUCAO
[HTTPV11]
Enable=1
Sockets=HTTPREST
[HTTPREST]
Port=5050
IPsBind=
URIs=HTTPURI
[HTTPURI]
URL=/rest
PrepareIn=T1,D MG 01
Instances=1,1,1,1
CORSEnable=1
AllowOrigin=*
El ejemplo anterior iniciará el servicio REST en el puerto 5050 y con la URL /rest. Estas configuraciones se pueden cambiar en las respectivas teclas "Puerto" y "URL".
0 Comentarios