Publicaciones:
Respuestas:

Al final no era un problema de firewall.

El problema era que la instalación no compiló correctamente el código. No tomó la versión de ISC correctamente.

Estoy usando la versión WebTerminal-v4.9.3, en la linea 1507 hay una inicialización del parámetro iscProductVersion

<Parameter name="iscProductVersion">
<Description>
In older Cache versions, method "GetISCProduct" does not exists</Description>
<Expression>$case(
        ##class(%Dictionary.CompiledMethod).IDKEYExists("%SYSTEM.Version", "GetISCProduct"),
        1: $CLASSMETHOD("%SYSTEM.Version", "GetISCProduct"),
        : 2
    )</Expression>
</Parameter>

Después, en la linea 1611, comprueba cuál es la versión para asignar el role requerido:

set requiredRole = $case(..#iscProductVersion >= 4, 1: "%DB_IRISSYS", : "%DB_CACHESYS")

Pero, si compruebo cuál es mi versión, la respuesta es 3, en lugar de 4, por lo que está intentando asignar %DB_CACHESYS en lugar de %DB_IRISSYS, por lo que la compilación no termina.

w ##class(%SYSTEM.Version).GetISCProduct() 
3

Entonces, he modificado el fichero y cambiado la comparación ..#iscProductVersion para que compruebe si es mayor o igual a 3, y funciona.

En la linea 1730, hay otra comparación para definir el dbPrefix, por lo que he cambiado esta linea también.

set dbPrefix = $case(..#iscProductVersion >= 3, 1: "IRIS", : "CACHE")

Ahora, tengo Webterminal funcionando bien.

Nota: Estoy usando IRIS for Windows (x86-64) 2021.1 (Build 215U) Wed Jun 9 2021 09:39:22 EDT

Saludos,
Francisco Lopez

Gracias nuevamente por puntualizar estas cosas, así podemos planificar con mas eficacia la migración del servidor.

Muchas gracias Pierre-Yves,

Entonces, para nuestro servidor de desarrollo lo mejor sería hacer lo siguiente:

  1. Crear los Namespaces en IRIS para que genere la estrcutura tal y como lo tenemos ahora en Ensemble (directorios, etc...)
  2. Parar las BBDD de modo seguro en Ensemble
  3. Parar las BBDD de modo seguro en IRIS
  4. Copiar los ficheros CACHE.DAT en los directorios que hemos creado en IRIS
  5. Renombrar CACHE.DAT por IRIS.DAT
  6. Levantar las BBDD de IRIS para que carguen las nuevas
  7. Revisar los mapeos de librerías (si los tiene)
  8. Disfrutar de IRIS como debe ser wink

Muchas gracias por tu ayuda, me ha sido de gran utilidad. Ya contaré que tal ha ido la migración... son 15 namespaces a migrar, así que con paciencia y buena letra.

Un saludo,
Kurro

Aplicaciones de Open Exchange:
Seguidores:
Siguiendo:
Insignias de Global Masters: