progamma / cloud-connector

2 stars 2 forks source link

cloud-connector

Il Cloud Connector è uno strumento che permette di connettersi a uno o più database remoti da applicazioni sviluppate con Instant Developer Cloud.

Normalmente sono le applicazioni che si connettono al database ed è necessario aprire almeno una porta verso il mondo esterno sul database server.

Con il Cloud Connector installato sul server dove risiede il database, o in un server della stessa rete locale, è il database stesso ad aprire una connessione verso l'applicazione. Questo fa si che non occorra aprire specifiche porte verso l'esterno aumentando di molto la sicurezza.

Installazione

Per installare il Cloud Connector occorre eseguire le operazioni di seguito descritte:

Configurazione

La configurazione del Cloud Connector avviene mediante il file config.json che si trova nella directory public_html:

Note

Attualmente Cloud Connector non supporta il caching_sha2_password come metodo di autenticazione su MySQL 8. Si consiglia invece di utilizzare il metodo di autenticazione legacy.

Installazione come servizio

Per installare il connettore cloud come servizio è possibile utilizzare pm2. PM2 è un gestore del processo di produzione per le applicazioni Node.js con un bilanciatore del carico integrato. Consente di mantenere in vita le applicazioni per sempre, di ricaricarle senza tempi di inattività e di facilitare le comuni attività di amministrazione del sistema.

Per eseguire il Cloud Connector con pm2 occorre utilizzare questo comando:

$ pm2 start cloudServer.js

Per salvare le informazioni sul processo da eseguire al riavvio, eseguire questo comando:

$ pm2 save

Per eseguire pm2 come servizio la procedura è diversa a seconda del tipo di server:

Controllo remoto

Per consentire la configurazione da remoto (riavvio, modifica di config.js, aggiornamento del software) occorre impostare il parametro remoteConfigurationKey nel config.json.

Guida

Per maggiori informazioni sul Cloud Connector è possibile leggere questa guida.