Dopo aver scompattato l'archivio, indicato nei prerequisiti, sarà possibile avviare un ambiente tramite docker compose preinizializzato per gli scenari descritti nel manuale. Di seguito vengono forniti tutti i passaggi da effettuare per ottenere un ambiente funzionante:
Archivio: scompattare l'archivio nella cartella di destinazione scelta per ospitare l'ambiente di esecuzione degli scenari.
Hostname: l'ambiente è configurato per utilizzare l'hostname 'govway.localdomain'. Configurare una risoluzione dell'hostname ad esempio registrando nel file /etc/hosts l'entry:
127.0.0.1 govway.localdomain
Ambiente Docker: avviare l'ambiente docker compose utilizzando lo script 'starttest.sh' presente all'interno della cartella di destinazione dell'ambiente (:numref:`docker_avvio_fig`).
I componenti avviati sono i seguenti:
- gateway: l'istanza di Govway
- PGSQL95: il database Postgres
- keycloak: l'authorization server
- traefik: il load balancer
Note
Lo script 'starttest.sh' si occupa di inizializzare due variabili di ambiente prima di avviare l'ambiente tramite il comando 'docker-compose up':
- SERVER_FQDN: definisce l'hostname dell'ambiente (negli esempi govway.localdomain)
- LOCAL_DATA: directory contenente gli storage locali utilizzate dalle immagini docker avviate dal compose (l'archvio fornisce già la directory ./data)
Dopo aver avviato l'ambiente è possibile verificare l'accesso alle seguenti console:
GovWay - Console di Gestione: permette di visualizzare le configurazioni realizzate su Govway (:numref:`accesso_console_fig`).
endpoint: https://govway.localdomain/govwayConsole/ username: amministratore password: 123456
GovWay - Console di Monitoraggio: permette di consultare le transazioni gestite da Govway (:numref:`accesso_monitoraggio_fig`).
endpoint: https://govway.localdomain/govwayMonitor/ username: operatore password: 123456
Keycloak - Authorization Server: permette di consultare le configurazioni realizzate sull'Authorization Server Keycloak (:numref:`accesso_keycloak_fig`).
endpoint: https://govway.localdomain/auth/ username: admin password: admin