Saltar a contenido

Duplicación de instancia

Información

Esta documentación describe la duplicación de una primera instancia de Edge Gateway Windows.
Puede seguirse para nuevas instancias sustituyendo el sufijo -2 por -3 o por cualquier otro valor no utilizado.

Requisitos previos

Para realizar las operaciones siguientes, se requieren derechos de administrador en la máquina.

La duplicación de instancias permite que cada instancia se conecte a una plataforma CyberElements diferente.
En un mismo servidor Windows es posible, por tanto, conectarse a varios tenants cyberelements.

La primera etapa consiste en duplicar el directorio <INSTALLDIR>\IPdiva\IPdivaGateway\.

Ejemplo

Con una instalación en el directorio predeterminado, habrá que copiar el directorio IPdivaGateway en IPdivaGateway-2:

C:\Program Files (x86)\Systancia\IPdiva\IPdivaGateway\
C:\Program Files (x86)\Systancia\IPdiva\IPdivaGateway-2\

A continuación debe renombrarse el ejecutable IPdivaGateway.exe con el mismo sufijo que el utilizado para la copia del directorio anterior.

Ejemplo

El ejecutable IPdivaGateway.exe pasa a ser IPdivaGateway-2.exe:

C:\Program Files (x86)\Systancia\IPdiva\IPdivaGateway-2\bin\IPdivaGateway.exe
C:\Program Files (x86)\Systancia\IPdiva\IPdivaGateway-2\bin\IPdivaGateway-2.exe

Modifique el archivo <INSTALLDIR>\IPdiva\IPdivaGateway<SUFFIX>\conf\gateway.xml (modificación de las líneas 17 y 19 y adición en la línea 22):

16
17
18
19
20
21
22
23
<ssl>
    <cert>C:\Program Files (x86)\Systancia\IPdiva\IPdivaGateway<SUFFIX>\conf\ssl\my-edge-gateway-windows.p12</cert>
    <password>MyP@ss0rd</password>
    <ca-dir>C:\Program Files (x86)\Systancia\IPdiva\IPdivaGateway<SUFFIX>\conf</ca-dir>
    <cipherlist>!ADH:!AECDH:!MD5:kEECDH+AES:kEDH+AES:AES256+RSA:3DES+RSA</cipherlist>
</ssl>
<rpclisten>127.0.0.1:<RPC_PORT></rpclisten>
<proxy>

Sustituya:

  • <SUFFIX> por el sufijo utilizado al copiar el directorio IPdivaGateway
  • <RPC_PORT> por un número de puerto TCP disponible en la máquina; suele ocurrir que la primera instancia de Edge Gateway utiliza el puerto 9080 y que este se incrementa en las instancias siguientes

Ejemplo

Siguiendo con el ejemplo en el que el sufijo elegido es -2 y se trata de la segunda instancia de Edge Gateway, con el puerto TCP 9081 seleccionado, el archivo C:\Program Files (x86)\Systancia\IPdiva\IPdivaGateway-2\conf\gateway.xml se modificaría así:

16
17
18
19
20
21
22
23
<ssl>
    <cert>C:\Program Files (x86)\Systancia\IPdiva\IPdivaGateway-2\conf\ssl\my-edge-gateway-windows.p12</cert>
    <password>MyP@ss0rd</password>
    <ca-dir>C:\Program Files (x86)\Systancia\IPdiva\IPdivaGateway-2\conf</ca-dir>
    <cipherlist>!ADH:!AECDH:!MD5:kEECDH+AES:kEDH+AES:AES256+RSA:3DES+RSA</cipherlist>
</ssl>
<rpclisten>127.0.0.1:9081</rpclisten>
<proxy>
Archivo completo
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<gateway>
    <server>my-tenant.cyberelements.io:443:ssl</server>
    <ticket>
        <hmac/>
    </ticket>
    <pipe>
        <ping-timeout>60000</ping-timeout>
        <push-timeout>20000</push-timeout>
        <pop-timeout>20000</pop-timeout>
        <fifo-sent-len>200000</fifo-sent-len>
        <rout-max-lock>20000</rout-max-lock>
    </pipe>
    <timeout>
        <reconnect>15000</reconnect>
    </timeout>
    <ssl>
        <cert>C:\Program Files (x86)\Systancia\IPdiva\IPdivaGateway-2\conf\ssl\my-edge-gateway-windows.p12</cert>
        <password>MyP@ss0rd</password>
        <ca-dir>C:\Program Files (x86)\Systancia\IPdiva\IPdivaGateway-2\conf</ca-dir>
        <cipherlist>!ADH:!AECDH:!MD5:kEECDH+AES:kEDH+AES:AES256+RSA:3DES+RSA</cipherlist>
    </ssl>
    <rpclisten>127.0.0.1:9081</rpclisten>
    <proxy>
        <type/>
        <address/>
        <login/>
        <password/>
        <domain/>
    </proxy>
    <webaccess>
        <useragent>true</useragent>
        <autoauth>true</autoauth>
        <forceauth>false</forceauth>
    </webaccess>
</gateway>

Modifique después el archivo <INSTALLDIR>\IPdiva\IPdivaGateway-2\conf\gwmonitor.xml (modificación de la línea 3 y adición en la línea 9):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
<gwmonitor>
 <upgrade-server>http://127.0.0.1:6060/IPdivaGateway.exe</upgrade-server>
 <gwxmlrpc>127.0.0.1:<RPC_PORT></gwxmlrpc>
 <mode>udp</mode>
 <restart>true</restart>
 <upgrade>true</upgrade>
 <restart-range>4:0-5:0</restart-range>
 <upgrade-range>1:0-2:0</upgrade-range>
 <suffix><SUFFIX></suffix>
</gwmonitor>

Sustituya:

  • <RPC_PORT> por el puerto TCP seleccionado previamente
  • <SUFFIX> por el sufijo utilizado al copiar el directorio IPdivaGateway

Ejemplo

Con el puerto RPC 9081 y el sufijo -2, el archivo C:\Program Files (x86)\Systancia\IPdiva\IPdivaGateway-2\conf\gwmonitor.xml se modificaría así:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
<gwmonitor>
    <upgrade-server>http://127.0.0.1:6060/IPdivaGateway.exe</upgrade-server>
    <gwxmlrpc>127.0.0.1:9081</gwxmlrpc>
    <mode>udp</mode>
    <restart>true</restart>
    <upgrade>true</upgrade>
    <restart-range>4:0-5:0</restart-range>
    <upgrade-range>1:0-2:0</upgrade-range>
    <suffix>-2</suffix>
</gwmonitor>

Desde un símbolo del sistema cmd como administrador, se crea un servicio de Windows para iniciar automáticamente la nueva instancia de Edge Gateway Windows:

1
sc create "IPdiva Gateway<SUFFIX>" binPath= "\"<INSTALLDIR>\IPdiva\IPdivaGateway<SUFFIX>\IPdivaGateway<SUFFIX>.exe\"" type= own start= auto

Sustituya:

  • <INSTALLDIR> por el directorio en el que se ha instalado la Edge Gateway Windows
  • <SUFFIX> por el sufijo utilizado al copiar el directorio IPdivaGateway

Ejemplo

Con una instalación en el directorio predeterminado y el sufijo -2, el comando de creación del servicio es el siguiente:

1
sc create "IPdiva Gateway-2" binPath= "\"C:\Program Files (x86)\Systancia\IPdiva\IPdivaGateway-2\IPdivaGateway-2.exe\"" type= own start= auto

Por último, solo queda configurar manualmente la nueva instancia para que pueda conectarse: Configurar manualmente la instancia de Edge Gateway