Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Para realizar el despliegue de actualizaciones en el backend de DIMO en el servidor de testing, se deberá de tener en cuenta puntos, cómo dependencia de servicios y aplicaciones pre-instaladas.

Servicio a implementar

  1. Backend de DIMO.

...

  1. Esquema DIMO_SICOOP
  2. Rol DIMO_SICOOP para habilitar los grants
  3. el usuario DIMO_SICOOP del esquema debe tener el rol DIMO_SICOOP
  4. Ejecutar el script de generación de tablas y sequences.
    1. View file
      nameestructuraESTRUCTURA_tablas_sequencesTABLAS.rar
      height250
  5. Ejecutar el script para la inserción de registros necesarios.
    1. View file
      namedatosDATOS.rar
      height250

B. Configuración de la base de datos en el wildfly  

  1. Acceder a /opt/web_cabal/datos/a /raiz/wildfly/config.
  2. Agregar el datasources correspondiente al ORACLE en el wildfly 16.0.0. en el archivo /opt/web_cabal/datos/raiz/wildfly/config/standalone.xml.
    1. Copiar el siguiente fragmento de codigo en el archivo standalone.xml

      Info

      <datasource jta="true" jndi-name="java:/jdbc/sicoop" pool-name="sicoop" enabled="true" use-ccm="false">
      <connection-url>jdbc:oracle:thin:@10.5.2.171:1521:sicoop</connection-url>
      <driver>oracle</driver>
      <pool>
      <min-pool-size>20</min-pool-size>
      <max-pool-size>100</max-pool-size>
      <use-strict-min>false</use-strict-min>
      <flush-strategy>FailingConnectionOnly</flush-strategy>
      </pool>
      <security>
      <user-name>DIMO_SICOOP</user-name>
      <password>dimo</password>
      </security>
      <validation>
      <check-valid-connection-sql>select * from dual</check-valid-connection-sql>
      <validate-on-match>false</validate-on-match>
      <background-validation>false</background-validation>
      <use-fast-fail>false</use-fast-fail>
      <exception-sorter class-name="org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter" />
      </validation>
      <timeout>
      <set-tx-query-timeout>true</set-tx-query-timeout>
      <blocking-timeout-millis>5000</blocking-timeout-millis>
      <idle-timeout-minutes>5</idle-timeout-minutes>
      </timeout>
      <statement>
      <track-statements>false</track-statements>
      <prepared-statement-cache-size>0</prepared-statement-cache-size>
      </statement>
      </datasource>

  3. Agregar la configuración del driver correspondiente en el archivo de configuración standalone.xml
    1. Copiar el siguiente fragmento de codigo en el archivo standalone.xml

      Info

      <driver name="oracle" module="com.oracle">
      <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
      </driver>

    2. Copiar los siguientes archivos en la carpeta /opt/web_cabal/datos/raiz/wildfly/modules/system/layers/base/com/oracle/main, en caso de que no exista dicho path, generarla.

      View file
      nameLibreria-oracle.rar
      height250


C. Despliegue de los wars en el wildfly  

  1. En caso de que no sean proporcionados los wars correspondientes:
    1. Clonar proyecto del repositorio https://cabalgit.cabal.coop.py/nuevos-sistemas/backend-dimo.git correspondiente a la rama master.
    2. Acceder a la carpeta sources del proyecto.
    3. Ejecutar el comando 
      1. mvn clean install -U

  2. Acceder a 10.5.2.51 y copiar los wars de la siguiente direccion : /opt/dimo_prod_wars/1.0.0
  3. Copiar los wars generados del proyecto en la carpeta correspondiente del wildfly  /opt/web_cabal/datosraiz/wildfly/deployments/
  4. Reiniciar el servicio de wildfly.

...