0. INSTALACIÓN SILVER-ERP 11g ARQUITECTURA DEL CLIENTE Arquitectura del cliente — SILVER ERP 11g 1. Objetivo Esta página describe la arquitectura utilizada actualmente para la ejecución de SILVER ERP 11g en estaciones de trabajo Windows. La instalación automatizada utiliza una arquitectura portable y multicliente, diseñada para aislar, en la medida de lo posible, los componentes requeridos por SILVER ERP de otras versiones de Java instaladas en el equipo. Esta arquitectura permite que varios clientes de SILVER ERP puedan coexistir en una misma estación de trabajo compartiendo únicamente los componentes comunes. 2. Arquitectura general SILVER ERP 11g utiliza los siguientes componentes principales: Chromium 41 compatible con complementos NPAPI. Java Runtime Environment 8 Update 341 de 32 bits. Complemento Java NPAPI npjp2.dll. Configuración privada de Java. Perfil independiente de Chromium para cada cliente. Registro mínimo de Java en Windows. Configuración individual de acceso para cada cliente. El flujo de ejecución es: Acceso directo SILVER ERP         │         ▼ SilverERP11G.cmd         │         ▼ Chromium privado del cliente         │         ▼ Plugin Java NPAPI npjp2.dll         │         ▼ JRE 8u341 compartido         │         ▼ Configuración privada Java         │         ▼ Oracle Forms 11g         │         ▼ SILVER ERP 3. Directorio principal La instalación utiliza como directorio principal: C:\Program Files (x86)\SILVER ERP 11G\ Dentro de este directorio se almacenan los componentes compartidos y los directorios individuales de cada cliente. Ejemplo: C:\Program Files (x86)\SILVER ERP 11G\ │ ├── Shared\ │   └── runtime\ │       └── jre1.8.0_341\ │ ├── JRPS\ │ ├── ABC\ │ └── SICL\ Los nombres JRPS, ABC y SICL son únicamente ejemplos. Cada instalación utiliza el código definido para el cliente correspondiente. 4. Java compartido Todos los clientes instalados en el mismo equipo utilizan un único Java ubicado en: C:\Program Files (x86)\SILVER ERP 11G\Shared\runtime\jre1.8.0_341 Por lo tanto, Java no se copia nuevamente por cada cliente. El ejecutable principal y el plugin se encuentran dentro de este JRE. Plugin NPAPI: C:\Program Files (x86)\SILVER ERP 11G\Shared\runtime\jre1.8.0_341\bin\plugin2\npjp2.dll Máquina virtual Java: C:\Program Files (x86)\SILVER ERP 11G\Shared\runtime\jre1.8.0_341\bin\client\jvm.dll Panel de Control del Java utilizado por SILVER: C:\Program Files (x86)\SILVER ERP 11G\Shared\runtime\jre1.8.0_341\bin\javacpl.exe Importante: Para diagnosticar SILVER ERP debe utilizarse el javacpl.exe del JRE compartido de SILVER y no asumir que el Java mostrado desde el menú Inicio corresponde al utilizado por el ERP. 5. Configuración privada de Java Para reducir la dependencia de configuraciones Java existentes en Windows, SILVER ERP utiliza su propia configuración de Deployment. Los principales archivos son: ...\jre1.8.0_341\lib\deployment.config ...\jre1.8.0_341\silver-deployment\deployment.properties ...\jre1.8.0_341\silver-deployment\security\exception.sites La estructura es: jre1.8.0_341\ │ ├── bin\ │   ├── client\ │   │   └── jvm.dll │   └── plugin2\ │       └── npjp2.dll │ ├── lib\ │   └── deployment.config │ └── silver-deployment\     ├── deployment.properties     │     └── security\         └── exception.sites De esta forma, SILVER puede utilizar una configuración propia aunque existan otras instalaciones de Java en la estación. 6. Registro mínimo de Java Aunque el JRE se encuentra encapsulado dentro de SILVER ERP, en los equipos probados se determinó que el entorno requiere determinadas referencias mínimas de Java de 32 bits para garantizar la inicialización del plugin. Las entradas utilizadas son: HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\1.8 y: HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\1.8.0_341 Cada una referencia al JRE compartido de SILVER mediante: JavaHome RuntimeLib La instalación evita registrar componentes globales adicionales que no son necesarios para SILVER. 7. Chromium por cliente A diferencia de Java, Chromium es independiente para cada cliente. Ejemplo: C:\Program Files (x86)\SILVER ERP 11G\JRPS\browser\ Cada cliente dispone además de su propio perfil de Chromium: %LOCALAPPDATA%\SILVER-ERP-11G\\ChromeProfile Esto permite mantener separadas configuraciones como: URL de acceso. Marcadores. Permisos del complemento Java. Ventanas emergentes. Preferencias del navegador. 8. Configuración del cliente Cada instalación contiene un archivo: config\client.properties En él se identifica, entre otros parámetros: CLIENT_CODE CLIENT_NAME CLIENT_URL EXCEPTION_SITE JAVA_RUNTIME JAVA_PLUGIN Este archivo permite utilizar el mismo modelo de instalador para diferentes clientes. 9. Datos compartidos de instalación La información utilizada para administrar la coexistencia de varios clientes se almacena en: C:\ProgramData\SILVER-ERP-11G\ Esta información permite determinar qué clientes permanecen instalados y cuándo pueden eliminarse los componentes compartidos. 10. Consideraciones de seguridad Chromium 41 y Java 8u341 son componentes utilizados por requerimientos de compatibilidad de Oracle Forms 11g. Por este motivo: ⚠️ El Chromium incluido con SILVER ERP debe utilizarse exclusivamente para acceder a SILVER ERP. No debe utilizarse como navegador de propósito general. INSTALACIÓN AUTOMATIZADA (RECOMENDADA) Instalación automatizada — SILVER ERP 11g INSTALADOR AUTOMATIZADO OFICIAL El instalador específico para cada cliente debe ser solicitado únicamente a través de los canales oficiales de S-Innovatec. Este instalador se genera con la configuración correspondiente al cliente y su entorno, por lo que no debe reutilizarse, copiarse o modificarse para otras instalaciones sin autorización del área técnica. Antes de iniciar la instalación, verifique que dispone de la versión más reciente proporcionada oficialmente por S-Innovatec. 1. Objetivo Instalar y configurar SILVER ERP 11g utilizando el instalador automatizado proporcionado por S-Innovatec. El instalador automatiza la configuración de: JRE compartido. Chromium. Plugin Java. Configuración privada de Java. Registro mínimo Java. Perfil de Chromium. URL del cliente. Marcador de SILVER ERP. Ventanas emergentes. Acceso directo. Configuración multicliente. 2. Requisitos previos Antes de iniciar: Iniciar sesión con un usuario con privilegios de administrador. Cerrar Chromium. Cerrar aplicaciones Java. Verificar conectividad con el servidor SILVER ERP. Disponer del instalador correspondiente al cliente. No es necesario desinstalar otras versiones de Java si la estación ya utiliza Java para otros aplicativos. El instalador de SILVER está diseñado para mantener su entorno lo más aislado posible. 3. Ejecutar el instalador Ejecutar el instalador correspondiente al cliente. Ejemplo: SILVER-ERP-11G-SICL-v1.2.1.exe Windows solicitará elevación de privilegios. Seleccionar: Sí para permitir la instalación. 4. Instalación de componentes El instalador crea automáticamente la estructura requerida. Para el primer cliente instalado se crea: C:\Program Files (x86)\SILVER ERP 11G\Shared\ y se instala el JRE compartido. También se crea el directorio correspondiente al cliente: C:\Program Files (x86)\SILVER ERP 11G\\ Si posteriormente se instala otro cliente, el JRE existente se reutiliza. 5. Configuraciones automáticas Durante la instalación se realizan automáticamente las configuraciones requeridas para SILVER ERP. Entre ellas: Java Instalación del JRE compartido. Configuración privada de Deployment. Configuración de sitios de excepción. Configuración de seguridad requerida. Registro mínimo de Java. Chromium Creación de perfil independiente. Configuración del plugin Java. Habilitación permanente del complemento. Habilitación de ventanas emergentes. Creación del marcador de SILVER ERP. Cliente URL correspondiente al cliente. Código del cliente. Nombre del cliente. Acceso directo de SILVER ERP. No es necesario realizar manualmente estas configuraciones en una instalación normal. 6. Finalizar instalación Al finalizar el asistente se puede seleccionar la opción para: Ejecutar SILVER ERP El sistema abrirá el Chromium configurado específicamente para el cliente. 7. Primera ejecución Durante la primera ejecución Java puede mostrar una advertencia de seguridad solicitando autorización para ejecutar Oracle Forms. Verificar que la ubicación corresponda al servidor autorizado de SILVER ERP. Seleccionar: Ejecutar Si aparece una opción para recordar la decisión o aceptar el riesgo, utilizarla únicamente cuando la ubicación corresponda al servidor autorizado. 8. Validación La instalación se considera satisfactoria cuando: Chromium inicia desde el acceso directo. Se abre automáticamente la URL correcta. Java inicia. Oracle Forms carga correctamente. Aparece la pantalla de autenticación de SILVER ERP. El usuario puede iniciar sesión. Los reportes pueden abrirse correctamente. 9. Instalación de clientes adicionales Para instalar otro cliente en la misma estación, ejecutar directamente su instalador. No se debe reinstalar manualmente Java. Por ejemplo: SILVER ERP 11G │ ├── Shared ├── JRPS ├── CLIENTE02 └── CLIENTE03 Todos compartirán el mismo JRE, pero conservarán configuraciones y perfiles de Chromium independientes. INSTALACIÓN AUTOMATIZADA GENÉRICA Instalación automatizada genérica — SILVER ERP 11g INSTALADOR GENÉRICO Utilizar cuando no se disponga de un instalador específico para el cliente o cuando la URL de SILVER ERP dependa de la infraestructura on-premise. El instalador configura automáticamente el entorno; únicamente deberá agregarse manualmente la URL real del servidor a la lista de sitios de confianza de Java. Descargar Instalador 1. Objetivo Instalar SILVER ERP 11g utilizando el instalador genérico preparado para estaciones donde la URL de acceso no se encuentra predefinida durante la construcción del instalador. Este instalador configura automáticamente los componentes requeridos por SILVER ERP 11g y puede utilizarse en escenarios como: Clientes cuya URL aún no ha sido definida. Instalaciones on-premise. Ambientes de pruebas o contingencia. Clientes con direcciones internas, dominios propios o direcciones IP. Instalaciones donde la URL será entregada posteriormente por el responsable de infraestructura. El único procedimiento manual requerido después de la instalación es registrar la URL real de SILVER ERP en la lista de sitios de confianza de Java. 2. Configuración del instalador genérico El instalador se construye sin asociarlo a una instancia específica de SILVER ERP. Ejemplo de configuración: #define ClientCode "SILVER" #define ClientName "SILVER" #define ClientURL "https://silver-erp.com/" #define ExceptionSite "https://silver-erp.com" #define ShortcutName "SILVER ERP" #define SetupFileName "SILVER-ERP-11G-v1.2.1" En este caso, la URL incluida sirve únicamente como referencia inicial del instalador. La URL definitiva del cliente deberá ser configurada posteriormente según el ambiente donde se encuentre SILVER ERP. Importante: Para clientes on-premise, la dirección puede corresponder a un nombre DNS interno, una dirección IP, un puerto específico o un dominio propio. 3. Requisitos previos Antes de iniciar la instalación: Iniciar sesión con un usuario que disponga de privilegios de administrador. Descargar el instalador mas actual de la siguiente URL: https://mega.nz/folder/lBJyRK6J#FNMCh4WFytB0gJ1hVxlilA  Cerrar cualquier ventana de Chromium abierta. Cerrar aplicaciones Java que se encuentren en ejecución. Disponer de la URL definitiva de acceso a SILVER ERP. Verificar conectividad desde la estación hacia el servidor correspondiente. Ejemplos de URL: https://erp.empresa.com https://192.168.1.50 http://192.168.1.50:4019 https://servidor-interno:4443 La dirección dependerá de la infraestructura del cliente. 4. Ejecutar el instalador Ejecutar: SILVER-ERP-11G-v1.2.1.exe Windows solicitará autorización para realizar cambios en el equipo. Seleccionar: Sí El instalador realizará automáticamente la instalación y configuración de los componentes necesarios. 5. Componentes configurados automáticamente El instalador realiza automáticamente las siguientes tareas: Java Instala o reutiliza el JRE 8u341 compartido de SILVER ERP. Configura el registro mínimo requerido por Java. Configura el deployment.config privado. Configura el deployment.properties privado. Configura la seguridad de código mixto requerida por SILVER ERP. Importa el certificado correspondiente al entorno SILVER ERP. Chromium Instala el Chromium privado. Configura el plugin Java NPAPI. Habilita Java permanentemente. Habilita ventanas emergentes. Crea el perfil independiente de Chromium. Crea el acceso directo de SILVER ERP. Entorno multicliente Utiliza el JRE compartido si ya existe otro cliente SILVER ERP instalado. Registra la instalación para evitar eliminar componentes compartidos mientras existan otros clientes. No es necesario instalar Java ni Chromium manualmente. 6. Configurar la URL real del cliente Una vez finalizada la instalación, identificar la URL definitiva de acceso a SILVER ERP. Por ejemplo: https://erp.cliente.com o en una instalación on-premise: http://192.168.10.20:4019 La URL completa de Forms puede tener una estructura similar a: https://erp.cliente.com/forms/frmservlet?config=CLIENTE Para la configuración de confianza en Java se recomienda registrar la URL base, por ejemplo: https://erp.cliente.com y no necesariamente toda la ruta: /forms/frmservlet?config=CLIENTE 7. Agregar la URL a los sitios de confianza de Java Este es el único proceso manual obligatorio del instalador genérico. 7.1 Abrir el Panel de Control Java de SILVER ERP No utilizar el Java encontrado desde el menú Inicio, ya que puede corresponder a otra versión instalada en Windows. Ejecutar directamente: C:\Program Files (x86)\SILVER ERP 11G\Shared\runtime\jre1.8.0_341\bin\javacpl.exe También puede abrirse desde las herramientas de soporte de SILVER ERP, si se encuentran disponibles. 7.2 Ingresar a Seguridad En el Panel de Control de Java: Seleccionar la pestaña Seguridad. Verificar que se encuentre habilitada la ejecución de contenido Java. Seleccionar: Editar lista de sitios... 7.3 Agregar la URL Seleccionar: Agregar Ingresar la URL base del servidor SILVER ERP. Ejemplo cloud: https://erp.cliente.com Ejemplo on-premise: http://192.168.10.20:4019 Si se utiliza HTTPS con un puerto diferente: https://erp.cliente.com:4443 Seleccionar: Aceptar Si Java muestra una advertencia al registrar una URL HTTP, verificar que corresponda efectivamente a la infraestructura autorizada del cliente antes de continuar. 8. Verificar la configuración La lista deberá mostrar la dirección agregada. Ejemplo: Lista de excepciones de sitios https://erp.cliente.com Seleccionar: Aceptar para cerrar el Panel de Control de Java. 9. Acceder a SILVER ERP Abrir el acceso directo: SILVER ERP Si la URL definitiva aún no se encuentra como página inicial o marcador, ingresarla manualmente en la barra de direcciones de Chromium. Ejemplo: https://erp.cliente.com/forms/frmservlet?config=CLIENTE Si se trata de un ambiente on-premise: http://192.168.10.20:4019/forms/frmservlet?config=CLIENTE 10. Primera ejecución Durante la primera ejecución Java puede mostrar: ¿Desea ejecutar esta aplicación? Verificar: Que la ubicación corresponda al servidor autorizado. Que la URL coincida con la infraestructura del cliente. Posteriormente seleccionar: Ejecutar Oracle Forms deberá comenzar a cargar. 11. Validación de la instalación La instalación se considera correcta cuando: El acceso directo SILVER ERP abre Chromium. Es posible ingresar la URL correspondiente al cliente. Java reconoce la URL como sitio autorizado. Se presenta el diálogo de ejecución de Java cuando corresponde. Oracle Forms inicia. Se presenta la pantalla de autenticación de SILVER ERP. El usuario puede ingresar al sistema. Los reportes se visualizan correctamente. 12. Consideraciones para ambientes on-premise En instalaciones on-premise se debe prestar especial atención a: Dirección IP o nombre DNS del servidor. Puerto utilizado por Forms. Protocolo HTTP o HTTPS. Resolución DNS desde la estación. Reglas de firewall. Certificado HTTPS, si aplica. Disponibilidad del servidor Forms. Ejemplo: Servidor: 192.168.1.50 Puerto: 4019 URL: http://192.168.1.50:4019/forms/frmservlet?config=CLIENTE La entrada de confianza sería: http://192.168.1.50:4019 13. Diferencia frente a un instalador específico de cliente Instalador específico La URL se encuentra incorporada en la configuración del instalador: CLIENT_URL=https://... EXCEPTION_SITE=https://... Por lo tanto, prácticamente toda la configuración puede quedar automatizada. Instalador genérico No conoce previamente el ambiente definitivo. Por este motivo: Instalación automática ↓ Java + Chromium + perfil + registro ↓ Técnico obtiene URL del cliente ↓ Agrega URL a sitios de confianza Java ↓ Accede a SILVER ERP INSTALACIÓN COMPONENTE A COMPONENTE (LEGACY) 1. Objetivos  1.1 Objetivo general Establecer el procedimiento para instalar y configurar manualmente los componentes necesarios para la correcta ejecución de SILVER ERP 11g en estaciones de trabajo con Microsoft Windows. 1.2 Objetivos específicos Al finalizar este procedimiento, el técnico deberá haber realizado correctamente: La instalación de Java 8 requerido por SILVER ERP 11g. La instalación y configuración de Chromium 41.2. La configuración de los parámetros de seguridad requeridos por Java. La configuración del acceso a SILVER ERP. La habilitación de ventanas emergentes necesarias para la visualización de reportes. La validación del funcionamiento de SILVER ERP. 2. Alcance Este procedimiento corresponde a la instalación manual de SILVER ERP 11g mediante componentes individuales. Está dirigido principalmente al personal técnico y de soporte de S-Innovatec Cia. Ltda. encargado de preparar, configurar o reparar estaciones de trabajo de clientes que utilizan SILVER ERP 11g. ⚠️ PROCEDIMIENTO LEGACY Este procedimiento se conserva para soporte, recuperación y equipos que requieran instalación manual. Para nuevas instalaciones utilice Instalación automatizada (RECOMENDADA). 3. Requisitos previos Antes de iniciar la instalación, verificar que la estación de trabajo cumpla con los siguientes requisitos: Requisito Descripción Sistema operativo Microsoft Windows compatible Permisos Usuario con privilegios de administrador Java Java 8 requerido por SILVER ERP 11g Navegador Chromium 41.2 Conectividad Acceso al servidor o URL de SILVER ERP URL del cliente URL y configuración ( config) correspondiente al cliente Archivos de instalación Componentes proporcionados por S-Innovatec 4. Instalación de Java 4.1 Obtener los archivos de instalación Descargar los componentes requeridos desde el repositorio autorizado por S-Innovatec. https://mega.nz/folder/VFZ1nDrY#n_Orjf0QrFNFOBfA6FSaFA Verificar que se disponga, como mínimo, de: Instalador de Java 8. Paquete de Chromium 41.2. Archivo de inicio de SILVER ERP. Ícono de SILVER ERP. 4.2 Ejecutar el instalador Ejecutar el instalador de Java utilizando una cuenta con privilegios de administrador. En el asistente de instalación: Seleccionar Next. Mantener la configuración definida para SILVER ERP. Esperar hasta que finalice la instalación. Cerrar el asistente. 5. Instalación y configuración de Chromium 5.1 Preparar Chromium Descomprimir el paquete de Chromium 41.2 en la ubicación definida para SILVER ERP. Por ejemplo: C:\Chrome_41_2\ Dentro de nuestra ruta  C:\Chrome_41_2 colocaremos los archivos ICONO SILVER.ico y initChrome.bat 5.2 Validar el archivo de inicio Ejecutar: initChrome.bat Verificar que Chromium se abra correctamente. Si Chromium no inicia, editar el archivo initChrome.bat y comprobar que la ruta configurada corresponda a la ubicación real de chrome.exe. Por ejemplo: Una vez validado el funcionamiento, continuar con la creación del acceso directo. 6. Crear el acceso directo de SILVER ERP Ubicar el archivo  initChrome.bat. Hacer clic derecho sobre el archivo. Seleccionar Enviar a → Escritorio (crear acceso directo). En el Escritorio, abrir las Propiedades del acceso directo. Seleccionar Cambiar icono....                                                          Buscar el archivo ICONO SILVER.ico. Seleccionar el ícono y aceptar los cambios. Cambiar el nombre del acceso directo a: SILVER ERP 7. Configuración de seguridad de Java   7.1 Configurar el sitio de confianza Abrir el Panel de Control de Java y seleccionar la pestaña Seguridad. Verificar que la ejecución de contenido Java se encuentre habilitada. A continuación: Seleccionar Editar lista de sitios...    Presionar Agregar. Registrar la URL base correspondiente al servidor de SILVER ERP. Confirmar los cambios. Ejemplo: https://silver-erp.com Nota: La URL debe corresponder al ambiente y cliente que se esté configurando. 8. Configuración avanzada de Java En el Panel de Control de Java, ingresar a: Avanzado → Configuración de seguridad de entorno de ejecución Aplicar exclusivamente las opciones definidas por S-Innovatec para el funcionamiento de SILVER ERP 11g. En particular, para la configuración actualmente homologada: Verificación de seguridad de código mixto (sandbox frente a código de confianza): Seleccionar: Desactivar verificación (no recomendado) Después: Seleccionar Aplicar. Seleccionar Aceptar. Cerrar las aplicaciones Java abiertas. Reiniciar Chromium antes de realizar la prueba. ⚠️ Configuración exclusiva para SILVER ERP 11g Esta configuración responde a requisitos de compatibilidad del entorno legado de SILVER ERP 11g. No debe aplicarse indiscriminadamente a otras instalaciones de Java. 9. Configuración de permisos Java 9.1 Ubicar el archivo de políticas Acceder al directorio de seguridad del Java utilizado por SILVER ERP: \lib\security\ Localizar: java.policy 9.2 Modificar la política Antes de realizar cualquier modificación, crear una copia de respaldo del archivo java.policy. Abrir posteriormente el archivo con privilegios de administrador y agregar, en la ubicación definida para SILVER ERP: permission java.security.AllPermission; Guardar los cambios y reiniciar las aplicaciones que estén utilizando Java. ⚠️ Importante: Esta modificación concede permisos amplios al entorno Java y debe aplicarse únicamente en instalaciones de SILVER ERP 11g que requieran esta configuración. Guardamos el archivo y reiniciamos los aplicativos que requieren del jre de JAVA.  Finalmente ingresamos a nuestro Chrome configurado anteriormente en la URL provista para el acceso a SILVER ERP.   Ejemplo-> https://silver-erp.com/forms/frmervlet?conf=SID   10. Configuración de Chromium 10.1 Habilitar Java Iniciar SILVER ERP desde el acceso directo creado anteriormente. Cuando Chromium solicite autorización para ejecutar Java: Hacer clic derecho sobre el área del complemento. Seleccionar Ejecutar este complemento. Verificar que SILVER ERP comience a cargar. Para permitir permanentemente el complemento, acceder a: chrome://plugins/ Localizar Java(TM) y habilitar: Permitir siempre 10.2 Configurar la página de inicio Ingresar a: Configuración → En inicio Seleccionar: Abrir una página específica o un conjunto de páginas Registrar la URL correspondiente al cliente de SILVER ERP. 10.3 Habilitar ventanas emergentes para reportes Ingresar a: Configuración → Privacidad → Configuración de contenido Localizar la sección: Ventanas emergentes / Pop-ups Seleccionar: Permitir que todos los sitios muestren ventanas emergentes Esto permite que SILVER ERP abra correctamente las ventanas utilizadas para la visualización de reportes. Nota: Dependiendo del idioma de Chromium, esta opción puede mostrarse como Ventanas emergentes o Pop-ups.       11. Validación de la instalación Después de completar la configuración: Cerrar todas las ventanas de Chromium. Ejecutar el acceso directo SILVER ERP. Confirmar que se cargue la URL correspondiente al cliente. Autorizar la ejecución de Java cuando sea solicitado. Confirmar que aparezca la pantalla de autenticación de SILVER ERP. Iniciar sesión con un usuario autorizado. Ejecutar un reporte de prueba. Confirmar que la ventana del reporte se abra correctamente. La instalación se considerará satisfactoria cuando el usuario pueda ingresar a SILVER ERP y visualizar reportes sin errores. 12. Mantenimiento 12.1 Limpieza de caché de Java Si SILVER ERP presenta comportamientos anómalos después de una actualización o cambio de configuración, se puede realizar una limpieza de la caché de Java. Abrir Configurar Java.                                                                                  En caso de no encontrarla desde el buscador podemos dirigirnos al panel de control -> Programas   Y podremos encontar el Acceso a configuracion de JAVA En la pestaña General, localizar Archivos temporales de Internet. Seleccionar Configuración...                                                                                            Seleccionar Suprimir archivos...                                                                                    Marcar las opciones correspondientes                                                       . Seleccionar Aceptar. Cerrar el Panel de Control de Java. Reiniciar SILVER ERP.   SOPORTE Y DIAGNÓSTICO Soporte y diagnóstico — SILVER ERP 11g 1. Objetivo Establecer un procedimiento estándar para diagnosticar problemas de ejecución de SILVER ERP 11g antes de modificar o reinstalar componentes. 2. Orden recomendado de diagnóstico Ante un incidente, revisar en este orden: 1. Acceso directo         ↓ 2. Directorio del cliente         ↓ 3. Chromium         ↓ 4. Plugin npjp2.dll         ↓ 5. JRE compartido         ↓ 6. Registro mínimo         ↓ 7. Configuración privada Java         ↓ 8. Caché Java         ↓ 9. Conectividad / servidor No se recomienda comenzar reinstalando Java. 3. Verificar directorio del cliente Comprobar que exista: C:\Program Files (x86)\SILVER ERP 11G\\ Revisar especialmente: browser\ config\ SilverERP11G.cmd 4. Verificar JRE compartido Comprobar: C:\Program Files (x86)\SILVER ERP 11G\Shared\runtime\jre1.8.0_341 Verificar al menos: bin\plugin2\npjp2.dll bin\client\jvm.dll bin\javacpl.exe lib\deployment.config silver-deployment\deployment.properties silver-deployment\security\exception.sites La ausencia de alguno de estos archivos puede impedir la correcta inicialización de Java. 5. Verificar el plugin Abrir SILVER ERP y, para diagnóstico, acceder en Chromium a: chrome://plugins/ Debe aparecer: Java(TM) y su ubicación debe corresponder al JRE compartido de SILVER ERP. También verificar que esté habilitada la opción: Permitir siempre 6. Verificar configuración del cliente Abrir: \config\client.properties Comprobar especialmente: CLIENT_CODE CLIENT_URL EXCEPTION_SITE JAVA_RUNTIME JAVA_PLUGIN Las rutas de Java deben apuntar a: C:\Program Files (x86)\SILVER ERP 11G\Shared\runtime\jre1.8.0_341 7. Verificar configuración privada Comprobar: ...\jre1.8.0_341\lib\deployment.config y: ...\jre1.8.0_341\silver-deployment\deployment.properties Posteriormente revisar: ...\silver-deployment\security\exception.sites y confirmar que contenga el servidor autorizado. 8. Verificar el Panel de Control de Java correcto Ejecutar directamente: C:\Program Files (x86)\SILVER ERP 11G\Shared\runtime\jre1.8.0_341\bin\javacpl.exe No utilizar como primera referencia el Panel de Java encontrado mediante el menú Inicio, ya que podría pertenecer a otra versión instalada en Windows. 9. Herramienta de soporte Cuando esté disponible en la instalación, utilizar el script de soporte de SILVER ERP para comprobar: https://mega.nz/folder/pIBUwBCI#qJSWlZ34KM7rzndTkl8P4A JRE compartido. Archivos principales. Registro mínimo. Configuración del cliente. Estado de Java. Antes de reparar manualmente el registro, utilizar esta herramienta para obtener un diagnóstico. REPARACIÓN DEL REGISTRO JAVA Reparación del registro Java — SILVER ERP 11g 1. Cuándo realizar esta reparación Realizar este procedimiento únicamente cuando: SILVER ERP abre Chromium pero Oracle Forms no inicia. El plugin Java aparece instalado pero no logra inicializarse. Se instaló o desinstaló otra versión de Java y posteriormente SILVER dejó de funcionar. La herramienta de soporte informa que falta el registro mínimo. 2. Registro requerido SILVER utiliza únicamente referencias mínimas del JRE de 32 bits. Deben existir: HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\1.8 y: HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\1.8.0_341 con los valores: JavaHome RuntimeLib 3. Valores esperados JavaHome: C:\Program Files (x86)\SILVER ERP 11G\Shared\runtime\jre1.8.0_341 RuntimeLib: C:\Program Files (x86)\SILVER ERP 11G\Shared\runtime\jre1.8.0_341\bin\client\jvm.dll 4. Método recomendado Utilizar el script oficial de soporte/reparación proporcionado con el instalador. https://mega.nz/folder/pIBUwBCI#qJSWlZ34KM7rzndTkl8P4A Ejecutarlo mediante: Clic derecho → Ejecutar como administrador Primero utilizar la opción de diagnóstico. Realizar la reparación únicamente cuando el diagnóstico indique que las claves no existen o apuntan a una ubicación incorrecta. 5. Validación posterior Después de reparar: Cerrar completamente Chromium. Verificar que no existan procesos chrome.exe abiertos. Iniciar nuevamente SILVER ERP. Confirmar que aparezca la advertencia de seguridad de Java. Seleccionar Ejecutar. Confirmar que Oracle Forms cargue correctamente. ⚠️ No se deben crear manualmente MozillaPlugins, BrowserJavaVersion, Java Plug-in u otras entradas adicionales como parte de la reparación estándar. El instalador utiliza deliberadamente un registro mínimo. LIMPIEZA DE CACHÉ Limpieza de caché — SILVER ERP 11g 1. Cuándo limpiar la caché La limpieza de caché puede realizarse cuando: Forms queda en blanco durante la carga. Después de una actualización continúa cargándose una versión anterior. Se presentan errores después de modificar archivos JAR. Java comienza a comportarse de manera diferente sin cambios en el cliente. Soporte solicita expresamente limpiar la caché. La instalación manual anterior ya contemplaba la eliminación de archivos temporales Java como procedimiento de mantenimiento. 2. Abrir el Panel de Java de SILVER Utilizar: C:\Program Files (x86)\SILVER ERP 11G\Shared\runtime\jre1.8.0_341\bin\javacpl.exe Esto es importante para trabajar sobre el entorno utilizado por SILVER. 3. Eliminar archivos temporales En el Panel de Control de Java: General → Archivos temporales de Internet → Configuración... Seleccionar: Suprimir archivos... Marcar las opciones disponibles correspondientes a archivos temporales y aplicaciones almacenadas en caché. Seleccionar: Aceptar 4. Reiniciar SILVER ERP Cerrar completamente Chromium antes de volver a probar. Posteriormente: Ejecutar SILVER ERP. Esperar que Java vuelva a descargar los componentes necesarios. Aceptar las advertencias de seguridad autorizadas. Confirmar que Forms cargue correctamente. Nota: La primera ejecución posterior a una limpieza puede tardar más de lo habitual debido a que Java debe volver a cargar determinados recursos. WINDOWS 11 — BLOQUEO DE EJECUCIÓN POR SMART APP CONTROL 1. Objetivo Establecer el procedimiento de diagnóstico y corrección para estaciones con Windows 11 en las que SILVER ERP 11g no puede ejecutar alguno de sus componentes debido a un bloqueo de Smart App Control (Control inteligente de aplicaciones). Este comportamiento se ha identificado únicamente en determinadas estaciones con Windows 11 y puede presentarse tanto en: La instalación automatizada de SILVER ERP 11g. La instalación manual por componentes (Legacy). Equipos actualizados recientemente a determinadas versiones de Windows 11. Equipos donde Windows clasifica alguno de los componentes heredados de SILVER ERP como aplicación sin suficiente reputación o confianza. Smart App Control está diseñado precisamente para bloquear aplicaciones que Windows considera no confiables o potencialmente peligrosas basándose, entre otros factores, en la reputación y firma de la aplicación. PROCEDIMIENTO EXCEPCIONAL — WINDOWS 11 Aplicar este procedimiento únicamente cuando se haya comprobado que Smart App Control está impidiendo la ejecución de SILVER ERP 11g o alguno de sus componentes. No debe desactivarse preventivamente en todas las estaciones.   2. Síntomas El problema puede manifestarse después de instalar SILVER ERP cuando: SILVER ERP no inicia. Windows bloquea la ejecución de alguno de sus componentes. Chromium o Java no llegan a ejecutarse correctamente. La aplicación funcionaba en otros equipos con la misma configuración, pero falla en una estación específica con Windows 11. Windows muestra una notificación indicando que una aplicación ha sido bloqueada. Antes de modificar Smart App Control, realizar el procedimiento descrito en: SILVER ERP 11g → Soporte y diagnóstico Esto permite descartar problemas relacionados con Java, Chromium, registro mínimo, configuración del cliente o conectividad.   3. Verificar Smart App Control En Windows 11: Abrir Inicio. Seleccionar Configuración. Ingresar a Privacidad y seguridad. Seleccionar Seguridad de Windows. Ingresar a Control de aplicaciones y navegador. Localizar Smart App Control / Control inteligente de aplicaciones. Dependiendo de la versión e idioma de Windows, el nombre mostrado puede variar ligeramente. Microsoft ubica esta función dentro de Seguridad de Windows → Control de aplicaciones y navegador.   4. OPCIÓN 1 — Desactivar Smart App Control ⚠️ Aplicar únicamente si se ha determinado que Smart App Control está bloqueando SILVER ERP. Ingresar a: Configuración → Privacidad y seguridad → Seguridad de Windows → Control de aplicaciones y navegador → Smart App Control Seleccionar: Desactivado Una vez realizado el cambio: Cerrar las aplicaciones abiertas. Reiniciar Windows. Iniciar nuevamente SILVER ERP. Comprobar la ejecución de Oracle Forms. Realizar una prueba de ingreso al sistema. Ejecutar un reporte para comprobar el funcionamiento completo. Microsoft contempla la desactivación de Smart App Control cuando interfiere con aplicaciones legítimas; en versiones recientes también indica que puede volver a habilitarse posteriormente desde Seguridad de Windows.   5. Importante: esto no desactiva el antivirus Desactivar Smart App Control no significa desactivar Microsoft Defender Antivirus. Son mecanismos diferentes de Seguridad de Windows. Smart App Control funciona como una capa adicional para evaluar y bloquear aplicaciones que Windows no considera confiables, mientras que Microsoft Defender Antivirus continúa proporcionando protección contra malware y otras amenazas. Microsoft indica expresamente que Smart App Control funciona junto con el software antivirus. Después del cambio puede verificarse que Microsoft Defender continúe activo ingresando a: Seguridad de Windows → Protección contra virus y amenazas No desactivar Microsoft Defender Antivirus, Firewall de Windows ni la protección en tiempo real como parte de este procedimiento. 6. Validación posterior Después de reiniciar el equipo, ejecutar SILVER ERP desde su acceso directo. Para la instalación automatizada, comprobar el flujo: Acceso directo SILVER ERP ↓ Chromium SILVER ↓ Plugin Java NPAPI ↓ JRE compartido SILVER ↓ Oracle Forms 11g ↓ Pantalla de autenticación La corrección se considera satisfactoria cuando: Chromium inicia correctamente. La URL de SILVER ERP carga. Java se inicializa. Aparece la advertencia Java correspondiente, si aplica. Oracle Forms inicia. El usuario puede autenticarse. Los reportes se visualizan correctamente.   7. Consideraciones para equipos corporativos En estaciones administradas mediante políticas corporativas, algunas opciones de Seguridad de Windows pueden encontrarse bloqueadas o administradas por la organización. Microsoft señala que ciertas características pueden no estar disponibles para modificación cuando el dispositivo es administrado centralmente. En estos casos: No modificar políticas corporativas ni intentar evadir los controles de seguridad. Solicitar al responsable de infraestructura o seguridad del cliente que revise el bloqueo y autorice la configuración correspondiente. Esto es especialmente importante para clientes on-premise o empresas que administren sus estaciones mediante dominio o herramientas de gestión centralizada.           SILVER-ERP 12C