...
Descripción | Requisito mínimo (10 Tiendas) |
Memoria RAM libre | 16 GB |
JVM (Java Virtual Machine) | jdk-8u25-windows-x64 o superior |
Procesador | 8 x 2.5 GHz |
Capacidad del disco rígido (libres) | 200 GB |
Sistema Operativo | Windows Server 2008 R2, Windows 7 64-bit |
Servidor de base de datos | MongoDB 4.4 |
Aviso | ||
---|---|---|
| ||
Los requisitos dependen del uso de funciones y carga esperada. Entonces se requiere una estimación y estudio de cada caso para realizar un ajuste en los recursos requeridos. |
Informações | ||
---|---|---|
| ||
El uso de máquinas virtuales agrega un overhead que puede afectar la performance o escalabilidad. |
Aviso | ||
---|---|---|
| ||
Adicionalmente se deberá agregar el JDK a la variable de entorno %PATH%. (ver 8 Apendice B: Variables de Entorno) |
Ejecución del Instalador (Windows)
Deberá ejecutarse como administrador desde modo comando el Instalador "promo-console-installer-7.2.2.SNAPSHOT.jar" para proceder a la instalación y configuración de la consola y motor de simulación de PROMO. Para esto deberá ejecutarse el comando java –jar promo-console-installer-7.2.2.SNAPSHOT.jar
También se instalarán los siguientes componentes indispensables para el correcto funcionamiento de la aplicación:
...
Se solicitará indicar el directorio donde se instalará Wildfly, para que el motor se instale como servicio.
En caso de no existir el directorio, se solicitara autorización para la creación del mismo.
...
- synthesis\promo\images: directorio de las imágenes
- \synthesis\promo\images\profile
- \synthesis\promo\images\barcode: contiene las imágenes de códigos de barras asociados a cupones emitidos.
- \synthesis\promo\images\promotion: contiene las imágenes que se asocien a las promociones
- \synthesis\promo\logs: información sobre las trazas de ejecución de la aplicación, incluyendo información técnica ante cualquier falla.
- \synthesis\promo\backup: backups de la base de datos MongoDB
- \synthesis\promo\import: directorio donde deberán alojarse los mapas para la importación de promociones.
- \synthesis\promo\mdb: aquí se encuentran las funciones utilizadas en la base de datos.
- \synthesis\promo\engine: el motor de promociones que utiliza la consola para la simulación de las mismas.
- \synthesis\promo\catalogs: directorio donde se alojaran los archivos de catálogo (.catalogs) que se importaran al iniciar la aplicación. Deberán generarse de manera manual las carpetas correspondientes a cada compañía, indicando en el nombre del directorio el ID de la compañía. (Ej.: \synthesis\promo\catalogs\22 donde 22 corresponde al ID de la nueva Ccia)
- \synthesis\promo\export: (a partir de Promo v7.1 en adelante) en este directorio se van a bajar los archivos que se exportan con el botón "Exportación Masiva" que se encuentra en los informes. Este directorio se crea automáticamente al realizar la instalación de Promo. Pero debe tenerse en cuenta que si se hace una actualización en lugar de una instalación desde cero, debe crear a mano este directorio.
Âncora | ||||
---|---|---|---|---|
|
Âncora | ||||
---|---|---|---|---|
|
Âncora | ||||
---|---|---|---|---|
|
...
404 – ERROR (al iniciar la aplicación WEB)
Este error pude producirse porque no está levantado el servicio WildFly. Deberá revisarse en los servicios del sistema que el servicio WildFly este en ejecución. De no estarlo, iniciarlo y refrescar la página del navegado y volver a probar
Otro de los motivos por los cuales pueda darse este error es que no se haya descomprimido correctamente el aplicativo, para corroborarlo habrá que chequear en el directorio de instalación synthesis\promo\appserver\standalone\deployments si hay un archivo llamada "promo.war.failed". De encontrarse este archivo, indicara que se ha producido un error en la inicialización de la aplicación. Contactar al administrador del sistema para su solución.
...
Descripción | Requisito Mínimo (5 Puntos de Venta) |
Memoria RAM libre (con HD) | 1024 MB |
JVM (Java Virtual Machine) | Versión 1.8 |
Velocidad de procesador | 4 x 2 GHz |
Capacidad de disco rígido (libres) | 1 GB |
Sistema Operativo | Según requisitos. |
Aviso | ||
---|---|---|
| ||
Los requisitos dependen del uso de funciones y carga esperada. Entonces se requiere una estimación y estudio de cada caso para realizar un ajuste en los recursos requeridos. |
Âncora | ||||
---|---|---|---|---|
|
Âncora | ||||
---|---|---|---|---|
|
Âncora | ||||
---|---|---|---|---|
|
...
Se provee un archivo promo-gengine-installer-X.X.X.jar donde X.X.X es la versión del motor que se está instalando (7.2.X).
Se deberá ejecutar como administrador, en modo comando el instalador del Motor de PROMO (java –jar promo-gengine-installer-7.2.x.jar)
Al ejecutarse el instalador aparecerá la siguiente ventana:
Presionar "Siguiente" para continuar.
...
Se podrá indicar aquí, por medio del check "Instalar Servidor REST (Default TCP/IP)", para que se instale el motor como SERVIDOR REST sino se instalara por default en modo TCP/IP.
Aviso |
---|
Importante: Verificar de No instalar el motor donde se instalo previamente el motor de simulacion de la consola (el motor de simulación se instala por default en \napse\promo\engine) de ocurrir eso no funcionará correctamente. |
Presionar "Siguiente" para continuar.
...
Si se desea instalar el motor como aplicación, se debe tildar el cheeckbox checkbox en la siguiente pantalla:
...
Expandir | ||
---|---|---|
| ||
Si se tildo el checkbox, se observará la pantalla siguiente; donde se deberá seleccionar el directorio donde estará alojada:alojado el servidor de aplicaciones de TomEE |
En el siguiente Pop-UP se deberá indicar la URL de acceso a "Director" para futuras actualizaciones y el código de tienda que tomará el motor.
...
Tag/Parámetro | Descripción | Valor por defecto |
---|---|---|
simulation | Indica si el motor opera para simulaciones desde la consola o no. Valor por defecto "False" (No simulación) | false |
compatibilityMode | indica si el motor opera en modo compatible con el antiguo motor (Integraciones 4690) agrupando o no los beneficios en la respuestas dadas por el motor. Por default el parámetro viene definido en "False" (No compatble) por lo que en este modo agrupara los beneficios (motor nuevo). En caso de definir el beneficio en "True", no se agruparan los beneficios (compatibilidad con antiguo motor). | false |
mapIdentifiers | identificaran las carpetas por las cuales el motor irá en búsqueda del mapa para evaluar la promoción. Deberán definirse en una lista separada por comas. | companyId |
ticketIdentifiers | indicara por qué atributo se identificara al ticket cuando el motor opere como multiempresa. | store, terminal |
disableLoyalty | El valor por default de este parámetro será "false" indicando que el motor mantiene una comunicación con PROMO central para la gestión de elementos de Fidelidad. En caso de configurar en "true" este parámetro, se deshabilitara la comunicación con PROMO central, por lo que un status de Finish, commit, rollback, etc etc se evaluara como un status "sales" (método de evaluación previo a Fidelidad). | false |
disablePrices | El valor por default de este parámetro será "false" indicando que el motor utiliza preciadores, esto habilitara la funcionalidad de precios (desde la consola se generan listas de precios y seran distribuidos al motor) y se disponibilizara el status de prices y en caso de utlizar utilizar en los tickets items con ítems con unitPrice=0 los buscara los precios de los preciadores (listas de precios). En caso de configurar en "true" este parámetro indica que NO esta habilitada esta funcionalidad. | false |
engineId | identificador único del motor. Deberá configurarse cuando se desee que el motor reporte su mapa activo a la consola de PROMO. | 0 |
engineName | Nombre único del motor.Junto con el "EnginerId" deberá configurarse cuando se desee que el motor reporte su mapa activo a la consola de PROMO. | |
stores | Reservado | |
promotionCacheMode | Activa el modo de trabajo "Cache de Promociones" del motor. Reservado para SOLO este modo de trabajo particular. | false |
useExactLimitValue | Otorgamiento de beneficio con límites: true otorga el saldo(default), false no otorga beneficio si el apply supera el saldo | true |
negativeDiscount | Permite o no que los descuentos otorgados superen el valor del producto | true |
adjustCalculatedCoupon | Limita (cuando esta en true) dentro de un mismo paso que un cupon no de mas del 100% de un producto, (descuentosMonetarios + valor del cupon > xprice) recorta el valor del cupon para que no supere el 100% (a partir de 7.1) | false |
fetchLimitsSync | Indica si los limites se actualizarán de modo sincrónico o asincrónico. Esto modifica los tiempos de respuesta al iniciar una transacción y al realizar un loyaltyValidation de cliente. | true |
...
Tag/Parámetro | Descripción | Valor por defecto |
---|---|---|
directory | Indica el directorio local donde se descargaran los archivos de lista de precios en caso de contingencia. Estos archivos se pueden generar en consola y enviarlos por algun algún medio alternativo (por ej. mail) para ser descargado en los motores | prices |
check | Intervalo de tiempo en segundos en que el motor verificará si existen archivos nuevos en el mencionado directorio. | 10 |
...
Tag/Parámetro | Descripción | Valor por defecto |
---|---|---|
directory | Directorio local donde se descargarán los mapas. | sales |
check | Intervalo de tiempo en segundos en los cuales el motor verifica la existencia de nuevos mapas. Parámetro check de los motores: El estatus de los motores se informa en el mismo tiempo en que se chequean los mapas. El motor que por ejemplo tiene configurados 600 segundos, cada 10 minuto vas a tener un estatus del motor. | 600 |
daysUntilRemoval | Dias transcurridos desde el vencimiento de un mapa para su remoción fisicafísica. Este periodo desde el vencimiento normalmente es el tiempo en que puede llegar a requerirse el mapa nuevamente con motivo de una devolución que requiera regenerar el escenario original | 100 |
removeSimulatedMaps | Indica si los mapas de simulación deben ser removidos al llegar a simulatedMapsThreshold | true |
simulatedMapsMax | Cantidad maxima de mapas de simulación a mantener luego que son removidos basados en la propiedad anterior | 10 |
simulatedMapsThreshold | Cantidad de mapas que, una vez alcanzada, inicia el proceso de remoción de mapas. | 30 |
removeNonSimMaps | Indica que el proceso de remoción de mapas también aplica a los mapas productivos y no solo al modo simulación | false |
compiled | Se se activa los mapas trabajarán en modo "precompilado" | false |
compiledDirectory | Directorio donde se almacenarán los mapas compilados | compiled |
enablePosControl | Habilita/deshabilita comandos de control enviados por el POS | true |
pauseMapLoadOnStart | En true detiene la carga de mapas al iniciar el motor, luego el inicio de carga de mapas se controla por comando del POS o hasta la hora definida | true |
resumeMapLoadTime | Horario (formato hh:mm:ss) de reinicio de carga de mapas, si fueron pausados por pauseMapLoadOnStart o por comando del POS | 04:00:00 |
...
Tag/Parámetro | Descripción | Valor por defecto |
---|---|---|
roundDecimals | Indica la cantidad de decimales a utilizar en las cantidades decimales. Esto es: magnitud y montos como precio unitario | 2 |
roundCountables | Indica la cantidad de decimales a utilizar en las cantidades contables. Esto es: cantidad | 3 |
roundPoints | Indica la cantidad de decimales a utilizar en la cantidad informada de puntos. | 2 |
roundPointsMethod | Metodo de redondeo para acotar los valores de puntos segun según la cantidad de decimales configurada. Los valores posibles son roundDown o roundMath | roundDown |
roundPointsTotalOnly | Indica que el redondeo de Puntos se aplique solo en el total del beneficio y no en los detalle de aplicación | false |
roundPointsTotalCalcDecimals | Indica la cantidad de decimales a utilizar cuando se informa la cantidad de puntos totales en el beneficio | 2 |
...
Tag/Parámetro | Descripción | Valor por defecto |
---|---|---|
url | Dirección donde se encuentra la consola de promo | http://localhost:8080/promo |
user | usuario para realizar el login OAUTH2 de la consola | sender |
password | Clave para realizar el login OAUTH2 de la consola | mate |
timeout | Define el timeout en segundos de comunicacion comunicación con la consola central si se especifica este aplica en general y anula a los otros dos. | - |
connectionTimeout | Define el timeout en segundos de conneccion con la consola Central. | - |
communicationTimeout | Define el timeout en segundos de comunicacion comunicación con la consola Central. | - |
companyId | Descomentar en el caso que la mensajeria mensajería no lo implemente y se requiere el envio de un valor fijo | - |
...
Los parámetros de configuración de la sección Extensions afectan la definicion definición y entidades que manejará el motor. Los parámetros son:
...
En este archivo podrán configurarse los niveles de logueo de la consola, siendo el nivel SEVERE el nivel por default y ALL el nivel de logueo para debug.
Para más información sobre los diferentes niveles de logueo en Consola consultar el siguiente link: https://docs.oracle.com/javase/8/docs/api/java/util/logging/Level.html
Para más información sobre los diferentes niveles de logueo en Motor consltar el siguiente link: https://logging.apache.org/log4j/2.x/javadoc/log4j-api/org/apache/logging/log4j/Level.html
Bloco de código | ||||
---|---|---|---|---|
| ||||
# Agregar -Djava.util.logging.config.file=logging.properties como parametro a la JVM _# http://www.javapractices.com/topic/TopicAction.do?Id=143_ handlers = java.util.logging.ConsoleHandler java.util.logging.FileHandler .level = SEVERE # File Logging java.util.logging.FileHandler.pattern = ./logs/gengine.log java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter java.util.logging.FileHandler.level = SEVERE #java.util.logging.FileHandler.limit = 10000000 #java.util.logging.FileHandler.count = 10 # Console Logging java.util.logging.ConsoleHandler.level = SEVERE |
...
Módulo | Clave | Valor | Descripción |
---|---|---|---|
Promo | operative.system | windows | Sistema operativo |
Promo | soap.url | http://10.4.13.108:8280/bridge/services/bridgeCoreSOAP?wsdl | Dirección de web service de bridge. |
Negocio | lang | es_AR (Argentina) | General: idioma de la aplicación (etiquetas) |
Negocio | backupDirectory | C:/synthesis/promo/backup | General: de backup |
Negocio | mongoDBDirectory | C:/synthesis/promo/mdb/bin | General: directorio base de datos |
Negocio | mongoDBHostname | localhost | Host de la base de datos. En caso de poseer una configuración en replicaset el formato de configuración es: "replicaName/node1:port1,node2:port2" Se destaca que deberá de definirse el campo mongoDBPort vacío cuando se utilice la función de Backup en Clusters |
Negocio | mongoDBPort | 27017 | Puerto de la base de datos. En caso de replicaset este parámetro es ignorado. |
General | auditDateCleaner | 30 | Eliminar Existe un proceso que elimina registros de las tablas de importaciónauditoría. Se puede configurar el valor que desee pero tener en cuenta que esos registros ocupan lugar en el disco. |
General | importReceiptDateCleaner | 30 | Eliminar registros de las tablas de importación. |
General | ticketGeneratorSeconds | 2 | DEMO: cantidad de segundos de generación de ticket para demos |
Negocio | charsMaximumAlphabetical | 20 | Cantidad máxima de caracteres alfabéticos |
Negocio | charsMaximumNumerical | 20 | Cantidad máxima de caracteres numéricos |
Negocio | charsMaximumQuantity | 20 | Cantidad máxima de caracteres totales |
Negocio | charsMaximumSpecial | 20 | Cantidad máxima de caracteres especiales |
Negocio | charsMinimumQuantity | 7 | Cantidad mínima de caracteres totales |
1Negocio | charsMinimumUser | 3 | Cantidad mínima de caracteres en el nombre de usuario |
Negocio | maximumLoginFailedCount | 3 | Cantidad máxima de reintentos de login fallidos sucesivos |
Negocio | numberQuantity | 1 | Cantidad mínima de caracteres numéricos |
Negocio | passwordExpirationDays | 30 | Días de expiración de la contraseña del usuario |
Negocio | specialCharsQuantity | 0 | Cantidad mínima de caracteres especiales |
Negocio | stringQuantity | 1 | Cantidad mínima de caracteres alfabéticos |
Negocio | userBlockDays | 90 | Bloqueo de usuario - días de inactividad |
Negocio | userLockTime | 30 | Periodo de bloqueo de la cuenta de usuario (en minutos) |
Promo | engineSalesPath | C:/synthesis/promo/engine/sales/ | Directorio de Mapas del Motor |
...
Modulo | Clave | Valor | Descripción | ||||
---|---|---|---|---|---|---|---|
Cupones | barcodePath | C:/napse/promo72/images/barcode/ | Directorio imágenes de códigos de barra | ||||
Cupones | barcodeUrl | http://localhost:8080/promo/assets/barcode/ | Url imágenes de códigos de barra | ||||
Cupones | rabbitMQ.couponHistory.endpointName | Nombre de la cola de RabbitMQ para el posteo de datos de tipo CouponHistory | |||||
Cupones | CODE128 | PPPSSSTTTnnnnnnnnnnnnnnnnnn | Formato de código de barras CODE128. Más detalle ver en: _Formato_de_Código | ||||
Cupones | EAN13 | PPPSSSTTTnnnc | Formato de código de barras EAN13. Más detalle ver en: _Formato_de_Código | ||||
Cupones | UPCA | PPPSSSTTTnnc | Formato de código de barras UPCA. Más detalle ver en:_Formato_de_Código | ||||
Cupones | max.qty | 999 | Cantidad máxima de generación Masiva de Cupones por transacción | ||||
Cupones | prefix.active | true | Utilizar prefijo numérico incremental para tipos de cupón | ||||
Cupones | isEditableCouponTypeDistributed | false | Habilita la edición de tipos de cupones en estado "Distribuidos" | ||||
Cupones | visibleDigits | Cantidad de dígitos visibles del código de cliente que se verán en los cupones | |||||
Cupones | amountFormat | %.02f | Formato en el que se imprimen los montos de los cupones | ||||
Cupones | nameInfoPos0 | Indistinto | Descripción de las opciones para el POS | ||||
Cupones | nameInfoPos1 | Campo 1 | Descripción de las opciones para el POS | ||||
Cupones | nameInfoPos2 | Campo 2 | Descripción de las opciones para el POS | ||||
Cupones | externalAmountAttributeCodeOfitemAdd | calCouponVal | Atributo que se utilizará en la etiqueta item-add para indicar el monto externo del cupón | ||||
Cupones | default.from | [email protected] | Email por defecto con el que se enviaran los correos | ||||
Cupones | default.insertImages | false | Indica si acepta o no barcodes | ||||
Cupones | default.subject | Promo Test Mail | Asunto por default | ||||
Cupones | host | smtp.gmail.com | Host del proveedor de email | ||||
Cupones | password | ************** | Contraseña de la cuenta de email | ||||
Cupones | port | Puerto de conexión | |||||
Cupones | smtp.auth | true | Habilitar Auth SMTP | ||||
Cupones | smtp.port | 587 | Puerto SMTP | ||||
Cupones | smtp.socketFactory.class | javax.net.ssl.SSLSocketFactory | nombre de la clase SSLSocketFactory | ||||
Cupones | smtp.socketFactory.fallback | false | Fallback de socketFactory | ||||
Cupones | smtp.socketFactory.port | 465 | Puerto SMTP de socketFactory | ||||
Cupones | smtp.starttls.enable | true | Habilitar Start TLS | ||||
Cupones | smtp.ssl.trust | * | Nombre de host de certif de confianza (* todos) | ||||
Cupones | username | [email protected] | Usuario o nombre de la cuenta de email | ||||
Elementos de fidelidad | max.qty | 999 | Cantidad máxima de elementos de fidelidad a generar por cada operación de alta masiva. | ||||
Elementos de fidelidad | isEditableAfterCardsGeneration | false | Permitir la edición del tipo de elemento de fidelidad luego de haber generado una tarjeta activa | ||||
Elementos de fidelidad | prefix.active | false | Utilizar prefijo numérico incremental para tipos de elementos de fidelidad. | ||||
Elementos de fidelidad | code.active | false | Utilizar código numérico incremental para tipos de elemento de fidelidad. | ||||
Elementos de fidelidad | card.nominated.default.option | No | Tipo de elementos de fidelidad: Crear por defecto nominadas (default: false = no) | ||||
Elementos de fidelidad | continueOnError | true | Permitir continuar la importación de catálogo de elementos de fidelidad ante un error | ||||
Elementos de fidelidad | insertionOption | INSERT_OR_UPDATE | Describe la opción de inserción para la importación del catálogo de elementos de fidelidad | ||||
Lista de precios | priceList.distribution.force.offline | false | Habilita la acción descargar contingencia en todo momento | ||||
Lista de precios | priceList.job.cleanPriceListSchedule.time | 90 | Cantidad de días a mantener los ítems en la lista de precios pendientes de impresión | ||||
Lista de precios | priceList.lockForUpate | 15 | Minutos para poder desbloquear Lista cero en el proceso rest | ||||
Lista de precios | priceList.mongo.bulk.insertOrUpdate | 200 | Cantidad de registros a insertar por lote en el proceso rest | ||||
Lista de precios | priceList.distribution.print.before | true | Requiere Impresión previa para poder distribuir Precios. | ||||
Lista de precios | priceList.requiresActivation | false | Parámetro para configurar si requiere activación de listas de precios | ||||
Negocio | moneySymbol | $ | Símbolo de moneda | ||||
Negocio | competitors.images.path | C:\synthesis\promo\images\custom\competitors\ | Directorio para almacenamiento de imágenes de competidores | ||||
Negocio | competitorsPricesItems.images.path | C:\synthesis\promo\images\custom\competitorsPricesItems\ | Directorio para almacenamiento de imagenes de precios publicados de competidores | ||||
Negocio | charsMaximumAlphabetical | 20 | Cantidad máxima de caracteres alfabéticos | ||||
Negocio | charsMaximumNumerical | 20 | Cantidad máxima de caracteres numéricos | ||||
Negocio | charsMaximumQuantity | 20 | Cantidad máxima de caracteres totales | ||||
Negocio | charsMaximumSpecial | 20 | Cantidad máxima de caracteres especiales | ||||
Negocio | charsMinimumQuantity | 7 | Cantidad mínima de caracteres totales | ||||
Negocio | charsMinimumUser | 3 | Cantidad mínima de caracteres en el nombre de usuario | ||||
Negocio | maximumLoginFailedCount | 3 | Cantidad máxima de reintentos de login fallidos sucesivos | ||||
Negocio | numberQuantity | 1 | Cantidad mínima de caracteres numéricos | ||||
Negocio | passwordExpirationDays | 30 | Días de expiración de la contraseña del usuario | ||||
Negocio | publishedDays | 7 | Cantidad de días de antigüedad de precios publicados de competidores | ||||
Negocio | specialCharsQuantity | 0 | Cantidad mínima de caracteres especiales | ||||
Negocio | stringQuantity | 1 | Cantidad mínima de caracteres alfabéticos | ||||
Negocio | userBlockDays | 90 | Bloqueo de usuario - días de inactividad | ||||
Negocio | userLockTime | 30 | Periodo de bloqueo de la cuenta de usuario (en minutos) | ||||
Promo | fileDirectory | C:/napse/promo72/catalogs/2\ | Importación de catálogo: directorio donde estarán los archivos | ||||
Promo | decimalSeparator | . | Separador de decimales, solo para Lista de precios y para PromoLite. Para el resto lo toma de la configuración de la máquina. | ||||
Promo | groupingSeparator | , | Separador de miles, solo para Lista de precios y para PromoLite. Para el resto lo toma de la configuración de la máquina. | ||||
Promo | mapFunctionMaxDiscount | false | Agrupar promociones en el mapa dentro de una funcion con Maximo Descuento para PromoLite. | ||||
Promo | storesLimit | 4 | Límite de tiendas activas disponibles para PromoLite | ||||
Promo | userLimit | 4 | Límite de usuarios activos disponibles para PromoLite | ||||
Promo | additionalProvider1FieldName | Sobreescribe el nombre del campo del proveedor adicional 1 del beneficio | |||||
Promo | additionalProvider2FieldName | Sobreescribe el nombre del campo del proveedor adicional 2 del beneficio. | |||||
Promo | applicationMethod | resume | Promociones: valor por defecto en el método de aplicación | ||||
Promo | divisionMethod | proportional | Promociones: valor por defecto en el método de división | ||||
Promo | divisionPrice | benefited-price | Promociones: valor por defecto el tipo de precio beneficiado | ||||
Promo | requiredBothSuppliers | true | Promociones: valor por defecto si requiere ambos proveedores del beneficio | ||||
Promo | fileList.txt.Separator | , | Importación de catálogo: separador | ||||
Promo | fileList.xls.ColStart | 0 | Importación de catálogo: columna de comienzo de la importación de catálogo | ||||
Promo | fileList.xls.Direction | vertical | Importación de catálogo: forma de importación | ||||
Promo | fileList.xls.RowStart | 0 | Importación de catálogo: fila de comienzo de la importación de catálogo | ||||
Promo | separator | | | Importación de catálogo: separador de columnas | ||||
Promo | updateSize | 100 | Importación de catálogo: tamaño de subida | ||||
Promo | validate.autocomplete.existing | false | Valida que los campos autocomplete de catálogos SOLO permita valores existentes | ||||
Promo | validateRelatedEntities | true | Validar catálogos relacionados al catálogo de clientes | ||||
Promo | attribute.relationship.validation.required | false | Requiere validación de datos de atributos de ítem en la condición de promociones | ||||
Promo | customer.required | false | La promoción requiere condición de Cliente para considerarse completa | ||||
Promo | dateTime.required | false | La promoción requiere condición de Fecha con hora para considerarse completa | ||||
Promo | transaction.required | false | La promoción requiere condición de Transacción para considerarse completa | ||||
Promo | valid.date.couponType | false | Valida si la vigencia de la promoción esta contemplada dentro de la vigencia del cupón | ||||
Promo | distributionThreadPool | 10 | Cantidad de hilos creados para la distribución simultánea | ||||
Promo | promocache.enabled | false | Habilita la generación de cache de ítems participantes en promociones | ||||
Promo | promocache.engineHost | localhost | Servidor en el que corre el motor de cache de promociones | ||||
Promo | promocache.enginePort | 3002 | Puerto en el que corre el motor de cache de promociones | ||||
Promo | promocache.engineRetries | 2 | Reintentos de conexión al motor de cache de promociones | ||||
Promo | promocache.engineTimeout | 8000 | Timeout de conexión al motor de cache de promociones | ||||
Promo | promocache.imagesURL | PromoCache: URL Imágenes Promociones | |||||
Promo | promocache.salesPath | C:/napse/promo72/cache/sales/ | Directorio de mapas del motor de cache de promociones | ||||
Promo | promocache.tasksQuantity | 10 | Cantidad de hilos de ejecución del cache de promociones | ||||
Promo | scheduled.enabled | false | Generación y distribución programada de mapas | ||||
Promo | scheduled.filter.enable | false | Filtrar promociones por tienda para la distribución programada | ||||
Promo | scheduled.mapVersion | true | Incrementar la versión del mapa para la distribución programada | ||||
Promo | date.UTC.enabled | true | Propiedad que indica si están habilitadas las conversiones de fecha al formato UTC en las interfaces de exportación. | ||||
Promo | microsoft.crm.clientId | Identificador del cliente de Microsoft Dynamics CRM | |||||
Promo | microsoft.crm.clientSecret | Client Secret de Microsoft Dynamics CRM | |||||
Promo | microsoft.crm.coupon.batch.size | 1000 | Cantidad de Cupones a enviar por lote a Microsoft Dynamics CRM (Máximo 1000) | ||||
Promo | microsoft.crm.coupon.endpoint | Endpoint de cupones de Microsoft Dynamics CRM | |||||
Promo | microsoft.crm.enabled | false | Habilita la funcionalidad de exportación a Microsoft Dynamics CRM | ||||
Promo | microsoft.crm.host | Url de host de Microsoft Dynamics CRM | |||||
Promo | microsoft.crm.tentantId | TenantId de Microsoft Dynamics CRM | |||||
Promo | microsoft.crm.urlAuth | Url de autenticación de Microsoft Dynamics CRM | |||||
Promo | path | C:/napse/promo72/import/ | Directorio para la importación de Mapas de Promociones. | ||||
Promo | benefit.active | false | Utilizar campo numérico incremental para beneficios | ||||
Promo | promotion.code.active | false | Utilizar campo numérico incremental para promociones | ||||
Promo | redeemedPoints | 0 | Determina el mínimo de puntos para beneficios de redención | ||||
Promo | use.item.catalog | true | Mapas: algoritmo de cálculo de colisiones | ||||
Promo | cleanEngineStatusHistory | 7 | Tiempo en días que la consola mantendrá el historial de estados del motor | ||||
Promo | dateEditableIfActive | true | Habilita la edición de la fecha de inicio de vigencia de la promoción | ||||
Promo | defeatedEditable.enabled | true | Habilita la edición de promociones vencidas | ||||
Promo | deployedEditable.enabled | false | Habilita la edición de promoción con el estado Deployed. | ||||
Promo | engineLog.FileDirectory | Engine Log: Directorio donde estarán los archivos. | |||||
Promo | file.xls.header.rowStart | 1 | Alta masiva de promociones: número de fila donde se va a ubicar la cabecera de la plantilla de promoción. | ||||
Promo | message.printer.maxLength | Recortar mensaje para la impresora. | |||||
Promo | promo.name.code | false | Indica si el código de una promoción, debe ser concatenado al nombre de la misma. | ||||
Promo | promotion.codeKey | false | Campo código de promoción clave. | ||||
Promo | promotion.enginestatus.communication | 600 | Tiempo que transcurre desde el último informe de estatus del motor o consola, para considerarlo offline. Si en ese tiempo no informó se lo considera offline. | ||||
Promo | promotion.images.height | 250 | Promociones: alto default de las imagenes | ||||
Promo | promotion.images.path | C:/napse/promo72/images/promotion/ | Promociones: directorio para almacenamiento de imágenes | ||||
Promo | promotion.images.width | 250 | Promociones: ancho default de las imagenes | ||||
Promo | rabbitMQ.SSL.enabled | true | Activar SSL | ||||
Promo | rabbitMQ.cardhistory.endpointName | Nombre de la cola de RabbitMQ para el posteo de datos de tipo CardHistory | |||||
Promo | rabbitMQ.enabled | false | Propiedad que indica si está habilitado rabbitMQ | ||||
Promo | rabbitMQ.endpointName | Nombre de la cola de rabbitMQ | |||||
Promo | rabbitMQ.enginestatus.endpointName | Nombre de la cola de RabbitMQ para el posteo de datos de tipo EngineStatus | |||||
Promo | rabbitMQ.host | Dirección (host) del RabbitMQ server | |||||
Promo | rabbitMQ.limitstatus.endpointName | Nombre de la cola de RabbitMQ para el posteo de datos de tipo LimitStatus | |||||
Promo | rabbitMQ.loyaltyType.endpointName | Nombre de la cola de RabbitMQ para el posteo de datos para el tipo de cupones/Elementos de Fidelidad | |||||
Promo | rabbitMQ.password | Password para acceder al rabbitMQ | |||||
Promo | rabbitMQ.port | Puerto del server rabbitMQ | |||||
Promo | rabbitMQ.producer.SSL.enabled | true | Activar SSL para el posteo de datos | ||||
Promo | rabbitMQ.producer.enabled | false | Propiedad que indica si esta habilitado rabbitMQ para el posteo de datos. | ||||
Promo | rabbitMQ.producer.host | Dirección (host) de RabbitMQ server para el posteo de datos. | |||||
Promo | rabbitMQ.producer.manual.promotion.enabled | false | Habilitar el posteo manual de datos desde la promoción. | ||||
Promo | rabbitMQ.producer.password | Password para acceder al RabbitMQ server para el posteo de datos. | |||||
Promo | rabbitMQ.producer.port | Puerto del RabbitMQ server para el posteo de datos | |||||
Promo | rabbitMQ.producer.uri | URI de conexión completa RabbitMQ server para el posteo de datos | |||||
Promo | rabbitMQ.producer.username | Usuario para acceder a RabbitMQ server para el posteo de datos | |||||
Promo | rabbitMQ.producer.virtualHost | Virtual Host RabbitMQ server para el posteo de datos | |||||
Promo | rabbitMQ.promotion.endpointName | Nombre de la cola de RabbitMQ para el posteo de datos de tipo Promotion | |||||
Promo | rabbitMQ.promotionsCache.endpointName | Nombre de la cola de RabbitMQ para el posteo de datos de tipo PromotionsCache | |||||
Promo | rabbitMQ.segments.endpointName | Nombre de la cola de RabbitMQ para el posteo de datos de segmentos | |||||
Promo | rabbitMQ.transaction.endpointName | Nombre de la cola de RabbitMQ para el posteo de datos de transacciones | |||||
Promo | rabbitMQ.uri | URI de conexión completa rabbitMQ | |||||
Promo | rabbitMQ.username | Usuario para acceder al rabbitMQ | |||||
Promo | rabbitMQ.virtualHost | virtual Host al rabbitMQ | |||||
Promo | reportParticipants | false | Promociones: valor global que determina si la promoción informa participantes | ||||
Promo | reportParticipantsVisible | true | Determina si se visualiza o no, la opción reportar participantes | ||||
Promo | vtol.url | Url para obtener los planes de pago de Vtol | |||||
Promo | bankRefundBenefit.method.of.payment | NOTHING= No calcular promociones por medio de pagos. ON_ITEMS_PAID= Calcular promociones sobre ítems pagados ON_PAYMENT_MADE=Calcular promociones sobre pago realizado | Reintegro bancario: Opciones de cálculo de reintegro | ||||
Promo | bankRefundBenefit.method.of.payment.onItemsPaid.class | com.synthesis.promo.engine.partialPayment.hardcoded.promotion.BankRefundPartialPaymentGSPromotion | Reintegro bancario: Clase de la promoción basada en ítems. | ||||
Promo | bankRefundBenefit.method.of.payment.onItemsPaid.name | Promociones basadas en ítems - Reintegro bancario | Reintegro bancario: Nombre de la promoción basada en ítems. | ||||
Promo | bankRefundBenefit.method.of.payment.onItemsPaid.tenderMethodPropertyKey | promo.configuration.tenderMethod.itemMethod | Reintegro bancario: Propiedad basada en ítems a utilizar. | ||||
Promo | bankRefundBenefit.method.of.payment.onPaymentMade.class | com.synthesis.promo.engine.partialPayment.hardcoded.promotion.BankRefundPartialPaymentSSPromotion | Reintegro bancario: Clase de la promoción basada en pagos. | ||||
Promo | bankRefundBenefit.method.of.payment.onPaymentMade.name | Promociones basadas en pagos - Reintegro bancario | Reintegro bancario: Nombre de la promoción basada en pagos | ||||
Promo | bankRefundBenefit.method.of.payment.onPaymentMade.tenderMethodPropertyKey | promo.configuration.tenderMethod.paymentMethod | Reintegro bancario: Propiedad basada en pagos a utilizar. | ||||
Promo | method.of.payment | NOTHING= No calcular promociones por medios de pago. ON_ITEMS_PAID = calcular promociones sobre ítems pagados. ON_PAYMENT_MADE = Calcular promociones sobre pago realizado. | Promoción Codificada: NOTHING, ON_ITEMS_PAID, ON_PAYMENT_MADE. | ||||
Promo | method.of.payment.onItemsPaid.class | com.synthesis.promo.engine.partialPayment.hardcoded.promotion.PartialPaymentsGSPromotion | Promoción Codificada: nombre de la promoción por medio de pago basada en ítems. | ||||
Promo | method.of.payment.onItemsPaid.name | Promociones basadas en ítems | Promoción Codificada: nombre de la promoción por medio de pago basada en ítems. | ||||
Promo | method.of.payment.onItemsPaid.tenderMethodPropertyKey | promo.configuration.tenderMethod.itemMethod | Promoción Codificada: nombre de la promoción por medio de pago basada en ítems. | ||||
Promo | method.of.payment.onPaymentMade.class | com.synthesis.promo.engine.partialPayment.hardcoded.promotion.PartialPaymentsSSPromotion | Promoción Codificada: nombre de la promoción por medio de pago basada en ítems. | ||||
Promo | method.of.payment.onPaymentMade.name | Promociones basadas en pagos | Promoción Codificada: nombre de la promoción por medio de pago basada en ítems. | ||||
Promo | method.of.payment.onPaymentMade.tenderMethodPropertyKey | promo.configuration.tenderMethod.paymentMethod | Promocion Codificada: nombre de la promoción por medio de pago basada en ítems. | ||||
Promo | ldapAuthentication | false | Determina si se autentica contra un Directory Service. | ||||
Promo | ldapAuthentication.autheticationMode | DIGEST-MD5 | Es el modo de seguridad que se autentica, usar "DIGEST-MD5" como valor default dado que este modo encripta la información contra el Directory Service. | ||||
Promo | ldapAuthentication.urlServer | URL del server contra el que se autentica. | |||||
Promo | testEngineADDR | localhost | Simulación: Dirección del motor para simulación. | ||||
Promo | testEnginePORT | 3001 | Simulación: puerto en el que corre el motor para simulación | ||||
Promo | testEngineRetries | 2 | Simulación: reintentos de conexión al motor | ||||
Promo | testEngineSalesPath | C:/napse/promo72/engine/sales/ | Simulación: ruta del motor. | ||||
Promo | testEngineTimeout | 8000 | Simulación: timeout de conexión al motor. | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de marcas ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de categorías ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de canales ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de compañia crediticia ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de clientes ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de tipos de clientes ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de transacciones ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de tipos de transacción ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de tipos de familia ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de formatos ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación del catálogo de información financiera de lista de precios ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de items ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación del catálogo de stock ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de tipos de Departamento ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de bancos ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de pagos (Código) ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de prefijos ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de tipos de pagos ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de códigos de barra ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de código de productos ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de perfil de cliente ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de Canje de Puntos por Catalogo ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de tiendas ante un error | Promo | continueOnError | true | Permitir continuar la importación de catálogo de cadenas ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de sub categorías ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de subzonas ante un error | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de proveedores ante un error. | ||||
Promo | continueOnError | true | Permitir continuar la importación de catálogo de zonas ante un error. | ||||
Redes sociales | facebook.appId | Id de la aplicación de facebook | |||||
Redes sociales | facebook.permissions | [pages_show_list, pages_read_engagement, pages_manage_posts] | Permisos de la aplicación de facebook | ||||
Redes sociales | facebook.secret | Clave secreta de la aplicación de facebook | |||||
Redes sociales | facebook.secure | Protocolo de conexión segura a la aplicación de facebook | |||||
Redes sociales | twitter.accessToken | Token de acceso a twitter | |||||
Redes sociales | twitter.accessTokenSecret | Token secreto de acceso a twitter | |||||
Redes sociales | twitter.consumerKey | Clave consumer key de twitter | |||||
Redes sociales | twitter.consumerSecret | Clave consumer secret de twitter | |||||
Transacciones | cleanTransactions | 90 | Cantidad de días que permanecerán los registros de transacciones ( y sus asociados) y promociones en la base de datos. Las promociones permanecerán durante un año en una tabla temporal. |
Podrán existir cambios correspondientes a:
...
- Identificador de la app: Sera requerido en Promo para poder configurar los datos de conexión a la app de Facebook (Los datos mostrados en las imágenes son de carácter ilustrativo y no son validospara la configuracion de configuración de ninguna app)
- Clave secreta de la app: Sera requerido en Promo para poder configurar los datos de conexión a la app de Facebook. La clave se mostrará enmascarada y se solicitara la clave de usuario de FB para mostrarla.
- Nombre para mostrar: Sera el nombre de al app que se mostrara a los usuarios de FB.
- Dominio de la app: Deberá indicarse el dominio donde se encuentra Promo.
- Correo electrónico de contacto: Deberá indicarse el mail de contacto para la app.
- URL de la Política de privacidad: Deberá indicarse la política de privacidad de la compañía que desea publicar en FB desde Promo.
...
Una vez generada la pagina e ingresados los datos de configuracion configuración aportados por la aplicación generada, se podrá proceder a la publicación de las promociones en la red social. (ver Manual de usuario Promo 7 - "Distribución">> "Redes Sociales")
Informações | ||
---|---|---|
| ||
Se deberá ser administrador tanto de la pagina como de la aplicación generada en Facebook para poder realizar las publicaciones desde PROMO. |
Aviso | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||
Https obligatorio para la publicacion en Facebbok Facebook sólo se integra con sistemas que funcionen con https. Promo tendrá que tener configurado su wildfly con https Para la cunfiguracion de configuración de wildfly con https sera necesario será necesario editar el archivo "standalone.xml" ubicado en ...\synthesis\promo\appserver\standalone\configuration
<security-realm name="ApplicationRealm"/>
<server name="default-server"/>
También sera será necesario generar y colocar el archivo "server.keystore" en el directorio ...\synthesis\promo\appserver\standalone\configuration. ( Como son claves de encriptación, tienen que ser generadas dentro del ambiente de instalación. Desde Napse se utilizó la herramienta de pruebas "keytool" de Java para la generación del mismo) Una vez guardados los cambios en el standalone.xml y colocado el archivo "server.keystore.txt" en el directorio indicado, deberá de reiniciarse el wildfly para que los cambios sean tomados correctamente. |
...
Una vez ingresados los datos de configuracion configuración aportados por la aplicación generada, se podrá proceder a la publicación de las promociones en la red social. (ver ver Manual de usuario Promo 7 - "Distribución">> "Redes Sociales")
Aviso | ||
---|---|---|
| ||
No podrán subirse a las redes sociales imágenes con tamaños motor a 1 MB. |
Integración con Syslog/QRADAR
...
Se disponibiliza la posibilidad de poder indicar por configuracion configuración que el CVV de una tarjeta de Fidelidad solo sea validado cuando se realiza un consumo de saldos en ella.
...
Bloco de código | ||
---|---|---|
| ||
<?xml version="1.0" encoding="UTF-8"?> <message companyId="napse" store="1" terminal="1" date-time="2020-11-03 11:11:22" init-tck="true" messageId="1" void-trx="false" response="true" status="loyaltyValidation" evaluate="true" map-version="2" tckpath="Y" suggest="true"> <customer-add seq="1" id="47001517" identifier="47001517" type="test" name="bruno" lastName="Lopez" identifierType="cpf" email="[email protected]" /> </message> |
Nota: Para mas informacion ver información ver "Manual de Integracion 7.2 - Motor" - LoyaltyValidation.
...
Información de Director
A partir de 7.2.3, se va a utilizar la versión de Director 2.0 que no es compatible con la versión 1.
...
Reverso de actualizaciones ante problemas en el proceso
Ante algun algún problema durante la actualizacion actualización de una version versión de consola o motor, debera deberá de bajarse los servicios involucrados y colocar el archivo .war o .jar anterior, segun según se trate de una actualizacion actualización de consola o motor respectivamente y volver a subir los servicios.
Luego de reesablecido reestablecido el sistema contactar a Sericios Servicios de Atencion Atención al Cliente para poner en conocimiento de lo sucedido con el proceso de actualizacionactualización
...
Apéndice A: Autenticación de Usuarios Externos (SAML2)
...
Para que promo utilice saml2, se deberá agregar, en el directorio donde permanecen los .properties, los archivos properties correspondientes. Éstos son
- saml.properties - Archivo principal de configuraciones.
- saml-keymanager-passwords.properties
- saml-metadata-providers.properties - Archivo correspondiente a la configuración del proveedor de identidad.
- saml-metadata-sp-defaults.properties - Archivo correspondiente a la configuración que utilizará PROMO para generar su archivo xml de metadatos.
...
Consideraciones de la pruebas de Integración
Para realizar pruebas se utilizó utilizó https://capriza.github.io/samling/samling.html
- Alta de usuarios en la consola de PROMO por medio del servicio rest correspondiente (createOrUpdateUsers), También podrán darse de alta manualmente desde la consola. En ambos casos deberá de tenerse en cuenta que los usuarios no deberán tener asignadas ninguna restricción en cuanto a políticas de seguridad propias de PROMO.
- Obtener su xml de metadatos en el menú idp metadata (https://capriza.github.io/samling/samling.html#) y guardarlos en un archivo xml (preferiblemente idp.xml). Debe apuntarse al mismo desde la configuración por properties.
- Guardar el archivo idp.xml en C:\synthesis\promo\idp.xml
- Editar el archivo archivo saml-metadata-providers.properties especificando allí la ruta absoluta donde se colocó el archivo idp.xml
- Iniciar PROMO (Wildfly) con los cuatro properties correspondientes a saml.
- Generar el xml de PROMO accediendo a http://localhost:8080/promo/saml/metadata, guardarlo en un xml (preferiblemente sp.xml).
- Se guardó sp.xml en C:\synthesis\promo\sp.xml
- Editar el archivo archivo saml.properties especificando allí la especificando allí la ruta absoluta donde se colocó el archivo archivo sp.xml
- Editar el archivo archivo saml-metadata-sp-defaults.properties especificando la ruta de promo http://localhost:8080/promo
- Detener PROMO (wildfly)
- Borrar los directorios \temp y \data que se encuentran en el directorio \standalone de la instalacion de PROMO.
- Iniciar PROMO(wildfy)
- Al acceder a la consola de PROMO en lugar de la pantalla de inicio de sesión aparecerá la pantalla de samling. Esta pantalla permite configurar qué se desea enviar al proveedor de servicios, que en este caso es PROMO. Sólo modificar, dentro de "Saml Response Properties" el campo "Name Identifier" con el nombre de usuario con el que se desea acceder a PROMO.
- Presionar "NEXT"
- En la siguiente pantalla que se presenta presionar "Post Response"
- Se presentara la consola de PROMO, logueada con el usuario ingresado:
...
saml.properties, debe mantener la ruta absoluta al archivo de metadatos del proveedor de servicios.
Bloco de código language xml theme RDark # # Configuraciones para la utilización de SAML2 # Más info en https://sphoortia.github.io/grails-spring-security-saml/docs/guide/configuration.html # grails.plugin.springsecurity.saml.userGroupAttribute = memberOf grails.plugin.springsecurity.saml.metadata.sp.file = C:\\synthesis\\promo\\sp.xml grails.plugin.springsecurity.saml.metadata.sp.alias = promo_saml grails.plugin.springsecurity.saml.responseSkew = 60 grails.plugin.springsecurity.saml.idpSelectionPath = / grails.plugin.springsecurity.saml.loginFormUrl = /saml/login
saml-metadata-providers.properties, clave ping, debe mantener la ruta absoluta al archivo de metadatos del proveedor de identidad.
Bloco de código language xml theme RDark ping=C:\\synthesis\\promo\\idp.xml
saml-metadata-sp-defaults.properties, clave entityBaseURL, debe mantener la ruta de promo.
Bloco de código language xml theme RDark local=true alias=promo_saml entityBaseURL=http://localhost:8080/promo securityProfile=metaiop signingKey=ping encryptionKey=ping tlsKey=ping requireArtifactResolveSigned=false requireLogoutRequestSigned=false requireLogoutResponseSigned=false idpDiscoveryEnabled=false
- saml-keymanager-passwords.properties
Bloco de código language xml theme RDark #apollo = nalle123
Informações | ||
---|---|---|
| ||
Para volver al sistema de logueo habitual, sin utilizacion utilización de SAML2 solo deberan deberán eliminarse los 4 archivos .propertis del directorio \main y reiniciar PROMO (Wildfly). |
...
- Revisar y Copiar los siguientes archivos: Modifcar Modificar el config.xml (…promo/engine/conf) para especificar las rutas correctas:
...
- Bajar el servicio de Wildfly (acceder a la sección de servicios del sistema y detener Wildfly)
- Acceder al directorio donde este instalada la consola de PROMO (por default en C:\synthesis\promo)
- Ingresar al directorio C:\synthesis\promo\appserver\standalone y eliminar los directorios "data" y "tmp"
- Ingresar al directorio C:\synthesis\promo\appserver\standalone\deployments y reemplazar el archivo promo.war existente por el enviado por el personal de Synthesis.
- Hecho esto, iniciar nuevamente el servicio wilfly.
Informações | ||
---|---|---|
| ||
Una vez iniciado el servicio luego del reemplazo del archivo promo.war, en el directorio C:\synthesis\promo\appserver\standalone\deployments se generara un archivo llamado promo.war.isdeploying, indicando que se están descomprimiendo los archivos de la actualización. |
En caso de terminar satisfactoriamente el proceso, este archivo será renombrado como promo.war.deployed.
De presentarse algún error durante la descompresión de la actualización, se generara un archivo llamado promo.war.failed el cual deberá ser enviado al personal de soporte para su análisis y posterior resolución del inconveniente a fin de iniciar correctamente la consola.
...