Impostazione delle autorizzazioni appropriate di System Automation e RSCT

Per consentire all'account utente non root samadapt di eseguire RSCT RMC (Resource Management Control), lo script setupAdapterNonRoot.sh concede le autorizzazioni utilizzando il file /var/ct/cfg/ctrmc.acls . L'utilizzo dello script con System Automation versione 4.1.0.4 o superiore regola anche il file /var/ct/cfg/ctsec_map.global

Per ulteriori informazioni sulla sicurezza RSCT, consultare il manuale RSCT Technical Reference. Il manuale è fornito con il prodotto System Automation.

ctrmc.acls è composto da vari blocchi (stanze), che descrivono l'autorizzazione di accesso per una classe di risorse RSCT. Inoltre, il contenuto della sezione DEFAULT viene aggiunto a tutte le altre stanze. La stanza viene utilizzata come valore predefinito per le classi di risorse RSCT, che non dispongono di una propria stanza in ctrmc.acls. Per concedere l'accesso alle classi di risorsa RSCT per l'account utente non root dell'adattatore, la sezione DEFAULT viene modificata in questo modo.

Il seguente esempio di SLES Linux mostra le voci aggiunte alla stanza ctrmc DEFAULT:
DEFAULT
root@LOCALHOST                  * rw
LOCALHOST                       * r
none:clusteruser                * r // added by preprpnode
none:root                       * rw // added by preprpnode
Le nuove voci sono di tipo userid@RSCT-nodeid:
idutente
Account utente non root preparato per eseguire l'adattatore.
ID nodo RSCT
RSCT nodeid contenuto nel file /var/ct/cfg/ct_node_id su ciascun nodo cluster.
Viene aggiunta una voce per ogni nodo cluster nella parte superiore della stanza DEFAULT, in modo che abbiano la precedenza sulle voci meno specifiche esistenti.

La stanza DEFAULT per i sistemi operativi AIX è molto più grande dell'esempio Linux . Ma le modifiche che vengono fatte sono le stesse.

Il file ctsec_map.global viene utilizzato per associare gli utenti del sistema locale agli utenti RSCT. Il contenuto è il seguente:
unix:root@<iw>=root
unix:root@<cluster>=root
unix:*@<cluster>=clusteruser
unix:root@<any_cluster>=any_root
hba2:root@<iw>=root
hba2:root@<cluster>=root
hba2:root@<any_cluster>=any_root
Dopo aver apportato la modifica ctrmc.acls (e se applicabile ctsec_map.global), RSCT RMC viene attivato per leggere nuovamente il file. Questa operazione viene eseguita eseguendo il comando:
refresh -s ctrmc
Dopo aver eseguito lo script setupAdapterNonRoot.sh, controllare il contenuto di ctrmc.acls (e, se applicabile, ctsec_map.global) per la modifica appropriata.