Snap Creator Framework
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Gestione dell’accesso degli utenti

Collaboratori

Snap Creator offre funzionalità di sicurezza come RBAC (role-based access control), che consente di gestire l’accesso degli utenti in Snap Creator.

RBAC coinvolge utenti, ruoli, autorizzazioni, operazioni e profili. Gli utenti di Snap Creator possono definire utenti, ruoli e autorizzazioni.

Utenti

  • Gli utenti sono identificati in modo univoco da un nome utente e una password.

  • Un utente può essere assegnato e non assegnato a uno o più ruoli e profili.

  • SNAPCREATOR_USER nel file snapcreator.properties viene aggiunto come utente all’avvio di Snap Creator Server.

  • All’utente SNAPCREATOR nel file snapcreator.properties viene assegnato il ruolo di amministratore predefinito quando viene creato durante l’avvio.

Ruoli

I ruoli dispongono di una o più autorizzazioni. Le autorizzazioni assegnate determinano le azioni che un utente può eseguire e gli elementi della GUI a cui può accedere. Esistono tre ruoli integrati:

  • AMMINISTRATORE

    Ha accesso completo a tutte le API. Questo è l’unico ruolo in grado di creare, modificare ed eliminare gli utenti.

  • OPERATORE

    Questo ruolo è configurato per essere un super utente e ha accesso a tutte le API, ad eccezione di RBAC.

  • VIEWER

    Ha un accesso molto limitato. Questo ruolo ha accesso alle chiamate API Snap Creator di sola lettura.

Questi ruoli incorporati non possono essere aggiunti, rimossi o modificati.

Permessi

Le autorizzazioni sono un insieme di operazioni che l’utente è autorizzato a eseguire. Di seguito sono riportate le autorizzazioni incorporate:

  • BACKUP

    Necessario per eseguire un’operazione di backup o clonazione.

  • CONFIGURAZIONE

    Necessario per creare, leggere, aggiornare ed eliminare i file di configurazione.

  • CUSTOM

    Necessario per avviare un’operazione plug-in personalizzata.

  • EXTENDED_REPOSITORY

    Necessario per eseguire operazioni di catalogo (anche note come repository esteso).

  • GLOBALE

    Necessario per creare, modificare ed eliminare i file di configurazione globali.

  • POLICY_ADMIN

    Necessario per chiamare le operazioni di policy (ad esempio addPolicy, updatePolicy, removePolicy).

  • POLICY_VIEWER

    Necessario per le operazioni di sola lettura dei criteri.

  • RBAC_ADMIN

    Necessario per gestire gli utenti (ad esempio, creare, aggiornare, eliminare utenti e ruoli; anche per assegnare e annullare l’assegnazione di ruoli e autorizzazioni).

  • RBAC_VIEW

    Necessario per visualizzare gli account utente, i ruoli assegnati e le autorizzazioni assegnate.

  • RIPRISTINA

    Necessario per eseguire operazioni di ripristino.

  • SCHEDULER

    Necessario per eseguire operazioni di scheduler.

  • VIEWER

    Fornisce l’autorizzazione per le operazioni di sola lettura.

Operazioni

Le operazioni sono i valori di base che Snap Creator controlla per l’autorizzazione. Alcuni esempi di operazioni sono getTask, fileCloneCreate, createTask, dirCreate e così via.

Nota Le operazioni non possono essere aggiunte, rimosse o modificate.

Profili

  • I profili vengono assegnati agli utenti.

  • I profili in RBAC vengono creati nella directory dei profili del file system.

  • Alcune API di Snap Creator verificano se un utente è assegnato a un profilo e controllano anche le autorizzazioni per le operazioni.

    Ad esempio, se un utente desidera uno stato del processo, RBAC verifica se l’utente dispone dell’autorizzazione per chiamare SchedulergetJob, quindi verifica se il profilo associato al processo è assegnato all’utente.

  • Se un utente a cui è assegnato il ruolo operatore crea un profilo, tale profilo viene assegnato automaticamente all’utente.

Gestione dell’accesso degli utenti per i controller di storage

Se non si utilizza il proxy Active IQ Unified Manager, sono necessari un nome utente e una password per comunicare con i controller di storage. Le password possono essere crittografate per motivi di sicurezza.

Nota Non utilizzare l’utente root o l’utente admin/vsadmin. La procedura consigliata consiste nel creare un utente di backup con le autorizzazioni API necessarie.

Le comunicazioni di rete avvengono tramite HTTP (80) o HTTPS (443), pertanto è necessario che una o entrambe le porte siano aperte tra l’host in cui viene eseguito Snap Creator e i controller di storage. È necessario creare un utente sui controller di storage per l’autenticazione. Per HTTPS, è necessario assicurarsi che l’utente sia abilitato e configurato sui controller di storage.