============================== 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: .. code-block:: c 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: : .. code-block:: c 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: .. code-block:: c export EMS_PG_PORT=9531 Pentru a schimba numele containerului, inainte de rularea scriptului de instalare se executa cu user root comanda: .. code-block:: c 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: .. code-block:: c 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: .. code-block:: c ip addr | grep 172 | grep br Se verifica cu un editor text continutul fisierului Dockerfile (Jasperserver) si se corecteaza daca e cazul linia: .. code-block:: c 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.