Installazione del Edge Gateway Docker¶
Importazione dell'immagine Docker¶
Prima di creare un contenitore Docker Edge Gateway, è necessario importare l'immagine Docker. Per fare questo, lanciare una shell dalla quale sono disponibili i comandi Docker, così come il file cleanroom-gateway-4.6.1-33-v2.tgz. Dal shell, eseguire il seguente comando, regolando il percorso del file TGZ se non è nella directory corrente:
1 | |
Verifica che l' importazione sia stata eseguita con successo con il seguente comando:
1 | |
La produzione prevista è la seguente: se non è così, l'importazione è fallita:
1 2 3 4 5 6 | |
Tutto il prodotto
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | |
Configurazione del contenitore¶
Variabili ambientali¶
Variabili per l'implementazione tramite accoppiamento¶
| Nome | Obbligatorio | Valore predefinito | Commento |
|---|---|---|---|
ENV_MEDIATION |
SI | Utilizzato per la connessione di accoppiamento. Indicazione del tenant cyberelements.io o del nome DNS o dell'indirizzo IP per la connessione all'interfaccia web di una piattaforma cyberelements Cleanroom. |
|
ENV_TOKEN |
SI | Utilizzato per la connessione di accoppiamento. Indicazione del token di accoppiamento da utilizzare per la connessione al Mediation Controller. |
|
ENV_NO_CHECK_CERT |
NO | false |
Utilizzato per l'accoppiamento delle connessioni. Se disabilitare o meno Mediation Controller il controllo dei certificati web, utile con ** cyber** elementi Cleanroom quando si accede tramite indirizzo IP o quando il certificato web non è un certificato riconosciuto dalle autorità di certificazione pubbliche predefinite. Valori accettati: true o false. |
Variabili per l'implementazione manuale¶
| Nome | Obbligatorio | Valore predefinito | Commento |
|---|---|---|---|
ENV_GW_CERT_NAME |
SI | Utilizzato per la connessione con la configurazione manuale. Nome del file del certificato per la connessione al router SSL. |
|
ENV_GW_CERT_PASSWORD |
SI | Utilizzato per la connessione con configurazione manuale. Password del file certificato per la connessione al router SSL. |
|
ENV_CARE_CERT_NAME |
NO | Valore di ENV_GW_CERT_NAME |
Utilizzato per la connessione con la configurazione manuale. Nome del file di certificato per il servizio di registrazione. |
ENV_CARE_CERT_PASSWORD |
NO | Valore di ENV_GW_CERT_PASSWORD |
Utilizzato per la connessione con la configurazione manuale. Password per il file di certificato del servizio di registrazione. |
ENV_SSL_ROUTER_IP |
SI | Utilizzato per la connessione con la configurazione manuale. Indirizzo IP o nome DNS del router SSL a cui si connetterà Edge Gateway. |
|
ENV_SSL_ROUTER_PORT |
NO | 443 |
Utilizzato per la connessione con la configurazione manuale. Porta sul router SSL a cui si connetterà Edge Gateway. |
Vari variabili¶
| Nome | Obbligatorio | Valore predefinito | Commento |
|---|---|---|---|
ENV_DISABLE_RSYSLOG |
NO | false |
Disattivazione del servizio rsyslogValori accettati: true o false |
ENV_KERBEROS_CONFIG_ENABLE |
NO | false |
Abilitare le impostazioni di Kerberos per consentire alle applicazioni RDP di autenticare in modalità senza agente utilizzando Kerberos. Valori accettati: true o false.Se false le altre variabili di Kerberos verranno ignorate. |
ENV_KERBEROS_DEFAULT_REALM |
SI (se la configurazione di Kerberos è abilitata) |
Nome del dominio di Kerberos. | |
ENV_KERBEROS_DEFAULT_DOMAIN |
SI (se la configurazione di Kerberos è abilitata) |
Nome di dominio di Kerberos. | |
ENV_KERBEROS_CONTROLLER_ADDRESS |
SI (se la configurazione di Kerberos è abilitata) |
Indirizzo di connessione al controllore di Kerberos. |
Volumi¶
| Volume | Commento |
|---|---|
/etc/ipdiva/ |
Edge Gateway volume di configurazione. Si consiglia di montarlo su un volume nominato o sul file system della macchina host. |
/opt/certificates/ |
Volume contenente il certificato Edge Gateway (s) in una configurazione senza abbinamento. |
/var/lib/ipdiva/carerecord/archives/ |
Volume contenente gli archivi grafici. Si consiglia di montarlo su un volume nominato o sul file system della macchina host. |
/var/ipdiva/care/sshrecord/ |
Volume contenente gli archivi SSH. Si consiglia di montarlo su un volume nominato o sul file system della macchina host. |
/var/log/ |
Volume contenente i Edge Gateway log |
Porti¶
| Porto | Commento |
|---|---|
2222 (o qualsiasi altra porta disponibile scelta dall'amministratore) |
Porta di ascolto per il servizio di accesso diretto SSH/SFTP. |
3389 |
Porta di ascolto per il servizio di accesso diretto RDP. |
8443 |
Porta di ascolto per il servizio di registrazione, da esporre quando si utilizza l'agente di registrazione di Windows. |
Distribuzione del Edge Gateway Docker¶
Distribuzione con accoppiamento¶
Prerequisiti
Prima di distribuire il Edge Gateway Docker, è necessario ottenere un token di accoppiamento .
La distribuzione descritta di seguito utilizzerà tutti i volumi disponibili (ad eccezione di /opt/certificates/ che non è utile in questo contesto) ed esporrà tutte le porte.
I volumi saranno montati sul file system della macchina host con la posizione EDGE_GATEWAY_REP. All'interno di questa posizione ci sono le seguenti sottodirectory:
- config
- Archivi grafici
- ssh_archivi
- log
Puoi personalizzare le variabili per i seguenti comandi:
| Valore personalizzato | Variabile | Commento |
|---|---|---|
DOCKER_NAME |
Nome del contenitore Docker. | |
EDGE_GATEWAY_REP |
Localizzazione nel file system per montare i volumi. | |
ENV_MEDIATION_VALUE |
Valore della ENV_MEDIATION variabile ambientale |
|
ENV_TOKEN_VALUE |
Valore della ENV_TOKEN variabile ambientale |
|
ENV_NO_CHECK_CERT_VALUE |
Valore della ENV_NO_CHECK_CERT variabile ambientale |
|
ENV_KERBEROS_CONFIG_ENABLE_VALUE |
Valore della ENV_KERBEROS_CONFIG_ENABLE variabile ambientale |
|
ENV_KERBEROS_DEFAULT_REALM_VALUE |
Valore della ENV_KERBEROS_DEFAULT_REALM variabile ambientale |
|
ENV_KERBEROS_DEFAULT_DOMAIN_VALUE |
Valore della ENV_KERBEROS_DEFAULT_DOMAIN variabile ambientale |
|
ENV_KERBEROS_CONTROLLER_ADDRESS_VALUE |
Valore della ENV_KERBEROS_CONTROLLER_ADDRESS variabile ambientale |
Creare l' albero di directory necessario per il montaggio dei volumi sul file system:
1 2 3 4 | |
E infine, iniziare un nuovo contenitore:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
I registri dei contenitori possono essere visualizzati utilizzando il seguente comando:
1 | |
Impostazione manuale¶
Prerequisiti
Prima di utilizzare il Edge Gateway Docker, devi avere i certificati richiesti per il Edge Gateway e il servizio di registrazione.
L'impiego descritto di seguito utilizzerà tutti i volumi disponibili ed esporrà tutti i porti.
I volumi saranno montati sul file system della macchina host con la posizione MANUAL_REP. All'interno di questa posizione ci sono le seguenti sottodirectory:
- config
- Archivi grafici
- ssh_archivi
- log
- certificati
Puoi personalizzare le variabili per i seguenti comandi:
| Valore personalizzato | Variabile | Commento |
|---|---|---|
MANUAL_NAME |
Nome del contenitore Docker. | |
MANUAL_REP |
Localizzazione nel file system per montare i volumi. | |
ENV_GW_CERT_NAME_VALUE |
Valore della ENV_GW_CERT_NAME variabile ambientale |
|
ENV_GW_CERT_PASSWORD_VALUE |
Valore della ENV_GW_CERT_PASSWORD variabile ambientale |
|
ENV_CARE_CERT_NAME_VALUE |
Valore della ENV_CARE_CERT_NAME variabile ambientale |
|
ENV_CARE_CERT_PASSWORD_VALUE |
Valore della ENV_CARE_CERT_PASSWORD variabile ambientale |
|
ENV_SSL_ROUTER_IP_VALUE |
Valore della ENV_SSL_ROUTER_IP variabile ambientale |
|
ENV_SSL_ROUTER_PORT_VALUE |
Valore della ENV_SSL_ROUTER_PORT variabile ambientale |
|
ENV_KERBEROS_CONFIG_ENABLE_MANUAL_VALUE |
Valore della ENV_KERBEROS_CONFIG_ENABLE variabile ambientale |
|
ENV_KERBEROS_DEFAULT_REALM_MANUAL_VALUE |
Valore della ENV_KERBEROS_DEFAULT_REALM variabile ambientale |
|
ENV_KERBEROS_DEFAULT_DOMAIN_MANUAL_VALUE |
Valore della ENV_KERBEROS_DEFAULT_DOMAIN variabile ambientale |
|
ENV_KERBEROS_CONTROLLER_ADDRESS_MANUAL_VALUE |
Valore della ENV_KERBEROS_CONTROLLER_ADDRESS variabile ambientale |
Creare l' albero di directory necessario per il montaggio dei volumi sul file system:
1 2 3 4 5 | |
Poi inserire i certificati per il Edge Gateway e il servizio di registrazione in MANUAL_REP/certificates.
Infine, avviare un nuovo contenitore:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | |
I registri dei contenitori possono essere visualizzati utilizzando il seguente comando:
1 | |