Impostazione delle autorizzazioni basate sulla coda su sistemi Linux, AIXe Windows
Utilizzare la sicurezza di amministrazione basata sulla coda per concedere agli utenti le autorizzazioni per completare specifiche attività su un nodo di integrazione o un server di integrazione in esecuzione su Linux®, AIX®o Windows.
Prima di iniziare
Utilizzare il comando mqsichangeauthmode per attivare la sicurezza di gestione e per specificare la modalità di gestione della sicurezza basata sulla coda per il nodo di integrazione o il server di integrazione.
Informazioni su questa attività
Per ragioni di sicurezza, è importante che le autorizzazioni siano impostate correttamente. È possibile utilizzare i comandi IBM® MQ per configurare e gestire i livelli di sicurezza desiderati. Utilizzare il comando setmqaut per impostare le autorizzazioni richieste e il comando dspmqaut per verificare quali autorizzazioni sono state impostate.
| Azione | Autorizzazione nodo di integrazione | Coda | IBM MQ autorizzazione (impostata con il comando setmqaut) |
|---|---|---|---|
| Visualizza | leggi | SYSTEM.BROKER.AUTH | + INQ |
| Crea | scrivi | SYSTEM.BROKER.AUTH | + PUT |
| Elimina | scrivi | SYSTEM.BROKER.AUTH | + PUT |
| Modifica | scrivi | SYSTEM.BROKER.AUTH | + PUT |
| Avvia | esegui | SYSTEM.BROKER.AUTH | + SET |
| Arresta | esegui | SYSTEM.BROKER.AUTH | + SET |
| Azione | Autorizzazione server di integrazione | Coda | IBM MQ autorizzazione (impostata con il comando setmqaut) |
|---|---|---|---|
| Visualizza | leggi | SYSTEM.BROKER.AUTH.EG | + INQ |
| Crea | scrivi | SYSTEM.BROKER.AUTH.EG | + PUT |
| Elimina | scrivi | SYSTEM.BROKER.AUTH.EG | + PUT |
| Modifica | scrivi | SYSTEM.BROKER.AUTH.EG | + PUT |
| Avvia | esegui | SYSTEM.BROKER.AUTH.EG | + SET |
| Arresta | esegui | SYSTEM.BROKER.AUTH.EG | + SET |
| Azione | Autorizzazione nodo di integrazione / server di integrazione | Coda | IBM MQ autorizzazione (impostata con il comando setmqaut) |
|---|---|---|---|
| Visualizza | leggi | SYSTEM.BROKER.DC.AUTH | + INQ |
| leggi | SISTEMA.BROKER.DC.AUTH. integrazioneServerName | + INQ | |
| Riproduci | esegui | SISTEMA.BROKER.DC.AUTH. integrazioneServerName | + SET |
Il comando setmqaut concede e revoca le autorizzazioni cumulativamente. Per evitare di conservare le autorizzazioni non desiderate impostate in precedenza, impostarle esplicitamente su ciascun comando setmqaut specificando -all per rimuovere tutte le autorizzazioni esistenti, seguite dalle autorizzazioni che si desidera impostare.
Il seguente comando concede l'autorizzazione di esecuzione e conserva tutte le autorizzazioni già impostate:
setmqaut -m test -t queue -n SYSTEM.BROKER.AUTH -g group1 +setIl seguente comando concede l'autorizzazione di esecuzione e non conserva alcuna autorizzazione esistente:
setmqaut -m test -t queue -n SYSTEM.BROKER.AUTH -g group1 -all +setÈ inoltre possibile impostare più autorizzazioni contemporaneamente. Ad esempio, il seguente comando rimuove tutte le autorizzazioni esistenti e concede le autorizzazioni di esecuzione e scrittura:
setmqaut -m test -t queue -n SYSTEM.BROKER.AUTH -g group1 -all +set +putUtilizzare il comando dspmqaut dopo ogni comando setmqaut per controllare che le autorizzazioni siano state impostate correttamente.
Per ulteriori informazioni sui comandi riportati negli esempi seguenti e per i dettagli sui parametri, consultare la documentazione online del prodotto " IBM MQ ".
Esempi
Tutti i seguenti esempi sono per un nodo di integrazione associato con il gestore code test.
setmqaut -m test -t queue -n SYSTEM.BROKER.AUTH -g group1 -all +set
dspmqaut -m test -t queue -n SYSTEM.BROKER.AUTH -g group1setmqaut -m test -t queue -n SYSTEM.BROKER.AUTH -g group2 -all +set +put
dspmqaut -m test -t queue -n SYSTEM.BROKER.AUTH -g group2 Revocare l'autorizzazione di esecuzione dagli ID utente che sono definiti nel gruppo group2:
setmqaut -m test -t queue -n SYSTEM.BROKER.AUTH -g group2 -set
dspmqaut -m test -t queue -n SYSTEM.BROKER.AUTH -g group2setmqaut -m test -t queue -n "SYSTEM.BROKER.AUTH.**" -g group3 -all +put
dspmqaut -m test -t queue -n "SYSTEM.BROKER.AUTH.**" -g group3Utilizzo dei profili generici OAM su sistemi UNIX e Windows".
setmqaut -m test -t queue -n "SYSTEM.BROKER.AUTH.**" -g group3 -all -put
dspmqaut -m test -t queue -n "SYSTEM.BROKER.AUTH.**" -g group3
default per gruppo group4:setmqaut -m test -t queue -n SYSTEM.BROKER.AUTH.default -g group4 -all +inq
dspmqaut -m test -t queue -n SYSTEM.BROKER.AUTH.default -g group4default per il gruppo group5:setmqaut -m test -t queue -n SYSTEM.BROKER.AUTH.default -g group5 -set -put
dspmqaut -m test -t queue -n SYSTEM.BROKER.AUTH.default -g group5dmpmqaut -m test -t queue -n SYSTEM.BROKER.AUTH.**