Organizzazione gerarchica dei servizi WebGis e Tipologie di Utenti (Ruoli)

Questo paragrafo permette di comprendere come G3W-SUITE renda possibile gestire in modo strutturato e gerarchico i singoli servizi WebGis.

In G3W-SUITE è possibile organizzare i servizi WebGis su due livelli tematici/funzionali

  • MacroGruppi Cartografici

    • Gruppi Cartografici

Tali livelli organizzativi possono essere associati a diverse tipologie di utenti (Editor 1, Editor2 e Viewer) al fine di gestire in modo granulare i poteri di accesso/gestione ai singoli elementi

L”immagine seguente mostra un esempio relativo all”utilizzo funzionale di questi livelli organizzativi all”interno di un Unione di Comuni.

Ad ogni servizio WebGis potranno essere associati politiche di accesso e singoli moduli funzionali.

_images/g3wsuite_administration_organization_containers_simple.png

Tipologie di Utenti (Ruoli)

The user management session allows you to create Users and Users Groups and associate them with specific roles:

  • Admin1: utente con pieni poteri compresi quelli di amministrazione Django (configurazione di base della suite)

  • Admin2: utente con pieni poteri esclusi quelli di amministrazione Django (configurazione di base della suite)

  • Editor1: utente amministratore di uno o più MacroGruppi Cartografici per i quali avrà la possibilità di

    • creare utenti e/o gruppi di utenti

    • creare Gruppi Cartografici ed, eventualmente, assegnarli ad un utente Editor 2

    • pubblicare servizi WebGis e definirne la policy di accesso

    • attivare e configurare alcune tipologie di moduli funzionali

  • Editor2: amministratore di uno o più Gruppi Cartografici per i quali avrà la possibilità di

    • pubblicare/aggiornare servizi WebGis e definirne la policy di accesso

    • attivare e configurare alcune tipologie di moduli funzionali

  • Viewer: utente con permesso di accesso in consultazione a servizi WebGis caratterizzati da autenticazione. L’utente può anche utilizzare singoli Moduli funzionali se gli sono stati attribuiti i relativi permessi

  • Anonymus User: utente da associare ai servizi WebGis e/o ai Moduli funzionali ad accesso libero

Organizzazione gerarchica dei contenuti

Il seguente paragrafo è dedicato a comprendere al meglio i rapporti tra le diverse tipologie di utenti ed i diversi elementi della suite (MacroGruppi, Gruppi cartografici, servizi WebGis…).

In G3W-SUITE è possibile gestire i servizi Webgis in modo più o meno strutturato

  • un livello organizzativo (Gruppi Cartografici)

  • due livelli organizzativi (MacroGruppi e Gruppi Cartografici)

Tali livelli gerarchici possono essere utilizzati a scopo organizzativo (contenitori tematici) o funzionale (contenitori gestiti da utenti/ruoli diversi).

E’ infatti possibile associare i due tipi di contenitori (MacroGruppi e Gruppi Cartografici) ad utenti con ruoli/poteri diversi (Editor1 ed Editor2) che diverranno così gli Amministratori di tutti i loro contenuti.

In particolare gli utenti Editor1 saranno anche in grado di creare/gestire utenti che potranno essere associati ai Gruppi Cartografici e ai servizi WebGis presenti nel MacroGruppo di riferimento.

Di seguito saranno meglio descritti i casi relativi ad uno o due livelli organizzativi.

Un livello organizzativo (assenza di MacroGruppi)

In caso di assenza dell”accoppiata MacroGruppi/Editor1, l’utente di tipo Admin sarà l’unico amministratore della suite e potrà quindi:

  • creare utenti (singoli e/o gruppi) di varia tipologia

  • creare Gruppi Cartografici

  • pubblicare servizi WebGis all’interno dei singoli Gruppi Cartografici

  • attivare alcuni moduli specifici su singoli servizi WebGis

Al momento della creazione di un Gruppo Cartografico, l’utente Admin può definire:

  • l’eventuale utente (singolo/gruppo) Editor2 a cui associare il Gruppo stesso

  • gli utenti (singoli/gruppi) Viewers che avranno accesso a tale contenitore

_images/g3wsuite_administration_organization_containers_no_mg.png

Nel caso in cui il Gruppo Cartografico sia associato ad un un utente o ad un gruppo di utenti di tipo Editor 2, questi potranno pubblicare/aggiornare autonomamente servizi WebGis posti in tale contenitore

Gli utenti Editor 2 potranno anche definirne le politiche di accesso ai servizi WebGis pubblicati, basandosi sui soli utenti di tipo Viewers associati al Gruppo Cartografico dall’utente Admin.

Anche l’utente Admin potrà pubblicare servizi WebGis all’interno di un Gruppo Cartografico ed, eventualmente associarli ad un utente (singolo e/o gruppo) di tipo Editor 2.

Due livelli organizzativi (presenza di MacroGruppi)

I Macrogruppi possono essere creati dal solo utenti di tipo Admin.

Ogni Macrogruppo può essere associato ad un solo utente di tipo Eitor1

Ogni MacroGruppo può essere considerato come un compartimento stagno all’interno del quale l’utente Editor 1 associato (amministratore del MacroGruppo), potrà creare utenti e gruppi di utenti che saranno resi disponibili per definire i permessi di accesso relativamente ai contenuti (Gruppi Cartografici, servizi WebGis, moduli funzionali…) del solo MacroGruppo di riferimento.

In questo modo sarà possibile creare delle entità totalmente indipendenti tra loro, i MacroGruppi, che saranno gestite, in modo esclusivo, dall’utente Editor1 ad essi associato.

Chiaramente gli utenti Amministratori (Admin 1 e Admin 2) continueranno ad avere pieni poteri su tutti i MacroGruppi creati.

_images/g3wsuite_administration_organization_containers.png

Come precedentemente specificato, l’utente Editor 1 potrà:

  • creare utenti (singoli e/o gruppi) di tipo Editor2 e Viewer

  • creare Gruppi Cartografici all’interno del proprio Macrogruppo

  • pubblicare servizi WebGis all’interno dei propri Gruppi Cartografici

  • attivare alcuni moduli specifici su singoli servizi WebGis

Al momento della creazione di un Gruppo Cartografico, l’utente Editor 1 può definire:

  • l’eventuale utente (singolo/gruppo) Editor 2 a cui associare il Gruppo stesso

  • gli utenti (singoli/gruppi) Viewers che avranno accesso a tale contenitore

Tabella riassuntiva delle politihe di accesso e amministrazione

Di seguito una tabella riepilogativa dei poteri associati alle diverse tipologie di utenti.

_images/roles_table.png