Instalare Container Postgresql

Serverul EmsysBI utilizat in aplicatia Emsys ERP pentru generarea rapoartelor, poate fi instalat in 2 versiuni in functie de versiunea de licentiere: Community sau Professional.
Versiunea bazei de date Postgresql folosita pentru infrastructura EmsysBI se instaleaza in functie de versiunea corespondenta EmsysBi.
Pentru instalare container Postgresql se executa intr-o linie de comanda sau sesiune ssh comanda:
curl -H 'Cache-Control: no-cache' http://static.emsys.ro/docker/install_PGSQL_BI.sh | dos2unix | bash -s

Pentru instalare container Postgresql - versiunea licentiata se executa intr-o linie de comanda sau sesiune ssh comanda: :

curl -H 'Cache-Control: no-cache' http://static.emsys.ro/docker/install_PGSQL_BI.sh | dos2unix | bash -s pro

Instalare avansata Postgresql

Baza de date Postgresql se instaleaza implicit pe portul 9532.

Pentru a schimba acest port, inainte de rularea scriptului de instalare se executa cu user root comanda:

export EMS_PG_PORT=9531

Pentru a schimba numele containerului, inainte de rularea scriptului de instalare se executa cu user root comanda:

export EMS_PG_CONT_NAME=ems-bi-pg-customer1

Pentru a schimba parola de acces la baza de date, inainte de rularea scriptului de instalare se executa cu user root comanda:

export EMS_PG_DB_PASS=password

parola default pt baza postgres este emsysjrs

Comunicatie containere JasperserverBI - PostgreSQL

Pentru a asigura comunicatia intre cele 2 containere: aplicatie - baza de date, inainte de incarcarea fisierului Dockerfile (Jasperserver) se verifica subnetul pe care ruleaza container PostgreSql.
Se executa cu user root comanda:
ip addr | grep 172 | grep br

Se verifica cu un editor text continutul fisierului Dockerfile (Jasperserver) si se corecteaza daca e cazul linia:

RUN task.sh addDB Jasper  jdbc/jasperserver jdbc:postgresql://172.18.0.1:9532/postgres postgres emsysjrs

In functie de versiunea docker subnetul pentru acest bridge poate fi: 172.18.0.0, 172.19.0.0 s.a.m.d.