Estructura de carpetas de Servidor NetinDS linux¶
En un servidor de NetinDS linux, que haya sido instalado estáticamente o mejor dicho, no dockerizado deberá tener la siguiente estructura de carpetas que definiremos por niveles.
APPS¶
Nivel 1¶
Es la carpeta /apps
que encontraremos en la raíz del sistema operativo, se hizo de esta manera para tener un lugar estandarizado de instalación para Netin.
Nivel 2¶
En este nivel nos encontraremos la carpeta /netin
que tiene como finalidad indicar al técnico encargado del mantenimiento de la aplicación ó al usuario final que a partir de esta carpeta todo lo que se encuentre es propiedad de Mytra.
Nivel 3¶
En este nivel nos encontraremos las carpetas /artifacts
que es donde encontraremos aquellos artefactos del servidor que son desarrollados por Mytra, así como también los logs de estos artefactos que estarán dentro de la carpeta /log
o en un archivo activeRolling.log
de cada artefacto, en tambien en este nivel tendremos la carpeta /bundle
que es todo el software de 3eros necesarios para el funcionamiento de Netin, el bundle utilizado es compilado y configurado directamente por el departamento de DevOps NO SE DEBEN UTILIZAR DICHOS PROGRAMAS DIRECTAMENTE DESCARGADO DESDE SUS PAGINAS, YA SEA EN .RPM, .TAR.GZ O .ZIP ya que la idea de este bundle es que exista un estándar de versiones y configuración.
Nivel 4¶
Dependiendo de la carpeta a la que hayamos entrado en el nivel 3 nos encontraremos con lo siguiente:
/artifacts
1. Datasource
2. WebUI
3. Firehose local (mongo)
4. Firehose timeseries (elastic)
5. Firehose broadcast (en el caso de existir NetinHUB)
6. Nitro
7. Ananke
/bundle
- Redis
- Kibana
- Mongo
- Elastic
- Artemis
- Node
- Nginx
En la siguiente imagen podemos ver lo explicado anteriormente mucho mejor.
DATA¶
Nivel 1¶
Es la carpeta /data
que encontraremos en la raíz del sistema operativo, se hizo de esta manera para tener un lugar estandarizado de datos generados por el bundle de Netin.
Nivel 2¶
En este nivel nos encontraremos la carpeta /netin
que tiene como finalidad indicar al técnico encargado del mantenimiento de la aplicación ó al usuario final que a partir de esta carpeta todo lo que se encuentre es propiedad de Mytra.
Nivel 3¶
En este nivel nos encontraremos las carpetas que serán utilizadas por el bundle de Netin para guardar datos, ejemplo. la carpeta donde elasticsearch guarda índices etc. además encontraremos la carpeta /logs
que para que no haya confusión acá se guardaran los logs solamente del bundle
En la siguiente imagen podemos ver lo explicado anteriormente mucho mejor.