Histórico da Página
La configuración del servicio HTTP manualmente se explica a continuación:
2.1 - Configuración del REST 2.0 en el ini del App Server
La función HTTP_START prepara el servidor de aplicaciones como HTTP para REST, debe configurarse en la sección ONSTART:
...
- En la sección de General se configura MAXSTRINGSIZE = 10 para aceptar solicitudes con más de 1 Mb.
- En la sección ONSTART se configura la etiqueta JOBS en el cual se indica los nombres de las secciones para realizar unas funciones específicas y en la etiqueta REFRESHRATE el cual determina el intervalo de tiempo en segundos, para que los JOBS especificados en la tecla [ONSTART] se ejecuten de nuevo.
Sección HTTPV11
Para habilitar el HTTP para REST debe crear una sección HTTPV11 en el appserver ini .
...
- Se habilita el protocolo HTTP
- Se configura el socket llamado HTTPREST
Sección de Sockets
Ejemplo de configuración de la sección de sockets
...
- Se configura el puerto 8080, puerto que será utilizado como punto de acceso.
- Se configura la etiqueta URIs con una sección llamada HTTPURI.
- Se deshabilita la seguridad en el puerto para pruebas y desarrollo.
Sección de URI
Ejemplo de configuración de una sección de Uri:
...
- Se habilita esta sección con la etiqueta Enable = 1.
- Se indica en la etiqueta URL la dirección en donde será escuchado.
- Se configura en la etiqueta INSTANCES el tiempo y la secuencia de inicialización de subprocesos.
Etiqueta Instances
Define cuántos subprocesos internos pueden estar disponibles para establecer conexiones simultáneas y atender solicitudes a través de HTTP para páginas dinámicas, estáticas, archivos, imágenes y etc.
...
- mínimo: indica el número inicial de subprocesos que estarán disponibles.
- máximo: indica el número máximo de subprocesos que estarán disponibles.
- mínimo libre: indica la cantidad mínima de hilos libres.
- incremento: indica el número de nuevos hilos que estarán disponibles cuando el número de hilos libres esté por debajo del valor definido previamente.
2.2 - Configuración de TL++ (TLPP) en el ini del App Server
La configuración para habilitar el lenguaje TLPP es el siguiente:
Sem Formato |
---|
[HTTPSERVER] Enable=1 Servers=HTTP_REST [HTTP_REST] hostname=localhost port=9995 locations=HTTP_ROOT [HTTP_ROOT] Path=/ RootPath=root/web ThreadPool=THREAD_POOL [THREAD_POOL] Environment=ENV MinThreads=1 |
Sección de HTTPSERVER
Aquí se definen las configuraciones básicas para el funcionamiento del Rest Server.
...
Configuración en el ini del app server:
Sección de Servidores
Define las configuraciones de cada servidor HTTP/ HTTPS
Parámetro | Descrição | Obrigatório |
---|---|---|
Port | Define el puerto del servidor activo | x |
Hostname | Define el nombre virtual para el servidor que será activado | x |
locations | Define el nombre de las secciones (ubicaciones) de este servidor. Los nombres definidos en esta clave deben usarse en la clave LOCATIONS | x |
Sección de Locaciones
Define el puerto de los datos de cada servidor
Parámetro | Descrição | Obrigatório |
---|---|---|
Path | Ruta de la URL que identificará el sitio | x |
Rootpath | Ruta de donde están los archivos de páginas estáticas | x |
ThreadPool | Define que grupo de subprocesos ejecutará solicitudes desde esta ubicación. El nombre definido en esta clave debe usarse en la sesión THREADPOOL | x |
Sección de THREADPOOL
Define las configuraciones del grupo de proceso, el entorno y las características del subproceso
...
- Servicios REST habilitados y configuración correcta del la sección HTTPV11
2.3 - Configuración para agregar el software TOTVS Recibos al menú financiero
- Se accede al módulo configurador.
...