Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Questa sezione spiega come aggiungere nomi utente e password. Spiega anche come stabilire una connessione TLS da una fonte esterna utilizzando il nome utente e la password aggiunti. È possibile configurare il broker EMQX utilizzando Linux o. Microsoft
Windows
Per configurare il broker, è necessario un dispositivo principale configurato con la configurazione EMQX predefinita nel gateway MQTT-enabled V3.
Aggiornare la configurazione di distribuzione EMQX per l'autenticazione
Per aggiornare la configurazione di distribuzione EMQX per l'autenticazione
Passare alla console AWS IoT SiteWise.
-
Nella barra di navigazione a sinistra, scegli Edge gateway nella sezione Edge.
-
Scegli il gateway da configurare.
-
Nella sezione di configurazione del gateway Edge, copia il valore del dispositivo principale Greengrass. Salvalo per un uso successivo.
-
Apri la AWS IoT console.
-
Nella barra di navigazione a sinistra, nella sezione Gestisci, scegli Dispositivi Greengrass, quindi Implementazioni.
-
Trova il valore principale del dispositivo che hai salvato in precedenza e scegli quel link per aprire la distribuzione.
-
Scegli il pulsante a discesa Azioni, quindi Rivedi.
-
Leggi il messaggio che appare, quindi scegli Revise deployment. Viene visualizzata la pagina Specificare la destinazione.
-
Scegli Avanti fino a raggiungere il passaggio Configura componenti.
-
Seleziona il pulsante aws.greengrass.clientdevices.mqtt.EMQX radio.
-
Scegli il pulsante Configura componente. Viene visualizzata una pagina di configurazione per il componente.
-
In Aggiornamento della configurazione, scegli Ripristina la configurazione predefinita per la versione del componente: 2.*. *.
-
Inserisci la seguente configurazione nella sezione Configurazione da unire in base al tuo sistema operativo.
- Linux
-
{
"emqxConfig": {
"authorization": {
"no_match": "allow"
},
"listeners": {
"tcp": {
"default": {
"enabled": true,
"enable_authn": false
}
},
"ssl": {
"default": {
"enabled": true,
"enable_authn": true,
"ssl_options": {
"verify": "verify_none",
"fail_if_no_peer_cert": false
}
}
}
},
"authentication": {
"enable": true,
"backend": "built_in_database",
"mechanism": "password_based",
"password_hash_algorithm": {
"iterations": 210000,
"mac_fun": "sha512",
"name": "pbkdf2"
},
"user_id_type": "username"
},
"dashboard": {
"listeners": {
"http": {
"bind": 18083
}
}
}
},
"authMode": "bypass",
"dockerOptions": "-p 8883:8883 -p 127.0.0.1:1883:1883 -p 127.0.0.1:18083:18083 -v emqx-data:/opt/emqx/data -e EMQX_NODE__NAME=emqx@local",
"requiresPrivilege": "true"
}
- Windows
-
{
"emqxConfig": {
"authorization": {
"no_match": "allow"
},
"listeners": {
"tcp": {
"default": {
"enabled": true,
"enable_authn": false
}
},
"ssl": {
"default": {
"enabled": true,
"enable_authn": true,
"ssl_options": {
"verify": "verify_none",
"fail_if_no_peer_cert": false
}
}
}
},
"authentication": {
"enable": true,
"backend": "built_in_database",
"mechanism": "password_based",
"password_hash_algorithm": {
"iterations": 210000,
"mac_fun": "sha512",
"name": "pbkdf2"
},
"user_id_type": "username"
},
"dashboard": {
"listeners": {
"http": {
"bind": 18083
}
}
}
},
"authMode": "bypass",
"requiresPrivilege": "true"
}
Il dockerOptions campo è solo per i gateway Linux.
-
Scegli Conferma.
-
Scegli Avanti fino a raggiungere la fase di revisione.
-
Seleziona Implementa.
-
Una volta completata la distribuzione, procedi al passaggio successivo.
Abilita l'autenticazione con nome utente e password
Questa sezione mostra come aggiungere nomi utente e password tramite la GUI del dashboard EMQX.
Le EMQX-related istruzioni fornite sono solo di riferimento. Poiché la documentazione e le funzionalità di EMQX possono cambiare nel tempo e non manteniamo la relativa documentazione, consigliamo di consultare la documentazione ufficiale di EMQX per le informazioni più aggiornate.
- EMQX Dashboard
-
Per abilitare l'autenticazione di nome utente e password tramite il pannello di controllo EMQX
-
Assicurati di essere all'interno dell'host del gateway.
-
Apri una finestra del browser e visita http://localhost:18083/.
-
Inserisci il nome utente admin e la password predefiniti dipublic. Per ulteriori informazioni, vedere EMQX Dashboard nei documenti EMQX.
-
Dopo l'accesso, ti viene richiesto di cambiare la password. Aggiorna la password per continuare a utilizzare il pannello di controllo EMQX.
-
Nella barra di navigazione a sinistra, scegli l'icona a forma di scudo, quindi Autenticazione.
-
Nella riga Built-in Database, scegli il pulsante Utenti.
-
Scegli il pulsante con l'icona del segno più per aggiungere utenti. Viene visualizzata una schermata Aggiungi.
-
Immettere un nome utente e una password per l'utente dell'applicazione esterna.
-
Scegli Save (Salva). Il nome utente scelto viene visualizzato nella tabella della pagina Autenticazione.
Le regole di autorizzazione esistenti o predefinite si applicano al nuovo utente. Si consiglia di rivederle e adattarle alle esigenze delle applicazioni esterne.
- EMQX Management with Linux
-
Utilizza lo strumento AWS IoT SiteWise CLI EMQX all'indirizzo. /greengrass/v2/bin/swe-emqx-cli
Per abilitare l'autenticazione di nome utente e password tramite EMQX Management utilizzando Linux
-
Modificare la password dell'amministratore eseguendo il seguente comando:
/greengrass/v2/bin/swe-emqx-cli admin change-pwd
-
Quando richiesto, procedi come segue:
-
Immettete l'utente amministratore corrente (l'impostazione predefinita èadmin) e la password (l'impostazione predefinita èpublic).
-
Inserisci e conferma la tua nuova password.
In caso di successo, viene visualizzato il seguente messaggio:
admin password changed successfully
-
Aggiungi utenti per applicazioni esterne eseguendo il comando seguente:
/greengrass/v2/bin/swe-emqx-cli users add
-
Quando richiesto, effettuate le seguenti operazioni:
-
Immettete il nome utente per il nuovo utente.
-
Inserisci e conferma la password per il nuovo utente.
In caso di successo, viene visualizzato il seguente messaggio:
User '[username]' created successfully
-
Verifica la configurazione utente eseguendo il comando seguente:
/greengrass/v2/bin/swe-emqx-cli users list
L'output mostra tutti gli utenti configurati:
Users:
- [your-added-username]
Total users: 1
- EMQX Management with Windows
-
Utilizzate lo strumento AWS IoT SiteWise CLI EMQX in una delle seguenti posizioni:
Per abilitare l'autenticazione di nome utente e password tramite EMQX Management utilizzando Windows
-
Modificare la password dell'amministratore eseguendo il comando seguente:
C:\greengrass\v2\bin\swe-emqx-cli.ps1 admin change-pwd
-
Quando richiesto, procedi come segue:
-
Immettete l'utente amministratore corrente (l'impostazione predefinita èadmin) e la password (l'impostazione predefinita èpublic).
-
Inserisci e conferma la tua nuova password.
In caso di successo, viene visualizzato il seguente messaggio:
admin password changed successfully
-
Aggiungi utenti per applicazioni esterne eseguendo il comando seguente:
C:\greengrass\v2\bin\swe-emqx-cli.ps1 users add
-
Quando richiesto, effettuate le seguenti operazioni:
-
Immettete il nome utente per il nuovo utente.
-
Inserisci e conferma la password per il nuovo utente.
In caso di successo, viene visualizzato il seguente messaggio:
User '[username]' created successfully
-
Verifica la configurazione utente eseguendo il comando seguente:
C:\greengrass\v2\bin\swe-emqx-cli.ps1 users list
L'output mostra tutti gli utenti configurati:
Users:
- [your-added-username]
Total users: 1