Configuración
Breadcrumbs

Tot despliegue de plugins

Requerimientos generales

Cada plugin puede ampliar requerimientos en base a las necesidades de conectividad o cómputo, pero como base todos necesitan lo siguiente 

  • Jvm 17 (puede ser OpenJDK)

  • Comunicación entrante desde Tot server

  • Comunicación hasta Tot server

  • 1 core 

  • >= 256Mb Ram

  • Linux 64bits (recomendado familias RedHat o Debian)

Tipos de despliegue

Con kit de despliegue de Anjana ver en Ansible y Kubernetes

Tipos de ejecución

Revisar la configuración de los Backend para especificar desde donde se quiere recuperar la información de configuración de los plugins, todos los servicios de Anjana Data siguen el mismo patrón

Configuraciones comunes

Todos los plugins constan de dos partes de configuración comunes dentro de su fichero de configuración, la configuración de autorregistro mediante la cual el plugin de forma automática se da de alta para ser usado por la plataforma y las funciones configuradas por la cual el plugin indica a la plataforma que servicios es capaz de realizar.

Autoregistro

Por norma general esta configuración no es necesario cambiarla.

Cada plugin tiene en común dos parámetros de url que usan para: 

  • totplugin.location 

    • El plugin registra su propia url y puerto en tot para que este sepa donde lanzar las peticiones sobre su tecnología. 

  • totplugin.server.url

    • El plugin lanza las peticiones a tot a esta url y puerto

    • totplugin:
        location: http://totpluginxxxxserver:15015/plugin/xxxx/api/v1
        server:
          url: http://totserver:15000/tot/
          keep-alive-seconds: 60
      


Activación de funciones

Para la activación de las funciones del plugin se ha de ajustar el parámetro totplugin.connection.[conexión].aris con un array indicando su función y en que tripleta actuará:

totplugin:
  location: http://totpluginxxxxxserver:15015/plugin/xxxxx/api/v1
  server:
    url: http://totserver:15000/tot/
    keep-alive-seconds: 60
    connetion:
      - name: conectionnA
        aris:
          - ari: "anja:totplugin:extract:/xxxx/xxxx/xxxx/"
          - ari: "anja:totplugin:sample:/xxxx/xxxx/xxxx/"
          - ari: "anja:totplugin:im:/xxxx/xxxx/xxxx/"
            imAari: "anja:totplugin:im:/xxxx/xxxx/xxxx/"
        technology:
          ...
      - name: conectionnB
        aris:
          - ari: "anja:totplugin:extract:/xxxx/xxxx/xxxx/"
          - ari: "anja:totplugin:sample:/xxxx/xxxx/xxxx/"
          - ari: "anja:totplugin:im:/xxxx/xxxx/xxxx/"
            imAari: "anja:totplugin:im:/xxxx/xxxx/xxxx/"
        technology:
          ...

Se ha de seguir el manual de configuración de tripletas para la correcta configuración de las funciones del plugin. Capacidades de los plugins


Multi conexión

Desde la 25.1 todos los plugins de Anjana Data permiten conectarse a más de una conexión que el plugin soporte. Como se puede observar en el apartado anterior se puede definir un listado de conexiones e incluso darles un nombre (de forma meramente informativa) para poder identificarlas mejor.

Dentro de cada conexión se configuran las ARI así como las propiedades propias de cada conexión y tecnología de las cuales se puede saber más en los documentos propios de cada plugin en Tot Plugins y en los YAML de configuración de ejemplo en Nexus / com / anjana / documentation (necesario login previo)