6.3 Generazione rapporti RBS

La funzione Generazione rapporti RBS consente di generare rapporti sugli oggetti RBS inclusi nella directory e sulla relativa configurazione. I rapporti sono in formato di grafico e possono essere esportati in altri formati e stampati. Tramite la funzione Generazione rapporti RBS vengono generati i seguenti rapporti:

Assegnazioni del ruolo

Task non assegnati

Assegnazioni di task ai ruoli

Categorie non assegnate

Assegnazioni di ruoli agli utenti

Ruoli personalizzati

Assegnazioni di task agli utenti

Task personalizzati

Assegnazioni di diritti ai ruoli

Categorie personalizzate

Ruoli non assegnati

Raccolte

6.3.1 Creazione di rapporti

Per creare un rapporto RBS:

  1. Nella vista di configurazione selezionare Generazione rapporti RBS.

    Ogni tipo di rapporto viene implementato come task.

  2. Selezionare il rapporto desiderato, immettere le informazioni necessarie, quindi fare clic su OK.

    Ogni rapporto richiede l'immissione di alcune informazioni iniziali, ad esempio i ruoli per cui si desidera generare un elenco di membri assegnati.

Figura 6-3 Vista Configura di iManager in cui viene visualizzato il task Assegnazioni del ruolo

6.3.2 Utilizzo di rapporti

Il task Generazione rapporti RBS consente di generare rapporti che è possibile ordinare, stampare ed esportare. Nella seguente figura viene illustrato un esempio di rapporto di iManager.

Figura 6-4 Membri assegnati a un ruolo

Ordinamento degli elementi nei rapporti

Per impostazione di default, gli elementi elencati in un rapporto vengono ordinati alfabeticamente in senso crescente nella prima colonna. Per indicare la colonna utilizzata per l'ordinamento degli elementi, in iManager viene visualizzata una piccola icona accanto al nome della colonna. Questa icona indica il tipo di ordinamento. Per modificare la colonna utilizzata per l'ordinamento degli elementi, fare clic sul nome della colonna desiderata. Per modificare il tipo di ordinamento, fare clic sul nome della colonna attualmente utilizzata per l'ordinamento degli elementi.

Stampa di rapporti

È possibile stampare rapporti RBS in modo semplice facendo clic sul pulsante Stampa. Verrà visualizzata la finestra di dialogo di stampa del browser, in cui è possibile selezionare una stampante e altre opzioni di stampa. Questa funzione consente di stampare solo il frame del browser contenente il rapporto, che viene stampato come è visualizzato nel frame. È pertanto consigliabile assicurarsi che gli elementi rispettino l'ordine desiderato prima di fare clic su Stampa.

Esportazione di rapporti

È possibile esportare i dati dei rapporti in file XML, CSV e di testo normale per poterli utilizzare in altre applicazioni, quali fogli di calcolo e database. I file di esportazione contengono solo i dati e un numero sufficiente di metadati per descrivere le colonne del rapporto. Altre informazioni, ad esempio il titolo e la data del rapporto, non vengono esportate. Gli elementi inclusi in un rapporto vengono esportati nell'ordine visualizzato al momento dell'esportazione.

  1. Fare clic sul pulsante Esporta.

  2. Nella finestra Esportazione rapporti RBS selezionare il formato per i dati esportati, quindi fare clic su Esporta.

  3. Quando nel browser viene richiesto se aprire o salvare il file generato da iManager, selezionare l'opzione desiderata e procedere come richiesto nel browser.

Di seguito vengono illustrati alcuni esempi di file XML, CSV e di testo normale esportati dallo stesso rapporto RBS:

XML:

<?xml version="1.0"?>
  <rbs-report>
    <rbs-report-header>
     <user>admin.novell</user>
     <report-time>Thursday, June 26, 2008 (10:33:17 AM IST)</report-time>
     <selected-member-types>User, Group, Dynamic Group, Organizational Role, Container</selected-member-types>
     <dynamic-group>
       <search-enabled>yes</search-enabled>
       <role-search>parent sub-directory (novell)</role-search>
       <search-for>Dynamic Group Objects</search-for>
     </dynamic-group>
     <container-role-search>up to parent (novell)</container-role-search>
    </rbs-report-header>
    <rbs-record>
      <role-name>eDirectory Administration</role-name>
      <role-object>eDirectory Administration.Role Based Service 2.novell</role-object>
      <member-type>User</member-type>
      <member-object>admin.novell</member-object>
      <scope>.MY_TREE.</scope>
      <rights-assigned>true</rights-assigned>
      <rights-inherit>true</rights-inherit>
    </rbs-record>
    <rbs-record>
      <role-name>eDirectory Administration</role-name>
      <role-object>eDirectory Administration.Role Based Service 2.novell</role-object>
      <member-type>User</member-type>
      <member-object>jdoe.novell</member-object>
      <scope>novell</scope>
      <rights-assigned>true</rights-assigned>
      <rights-inherit>true</rights-inherit>
    </rbs-record>
  </rbs-report>

CSV:

RBS Report Query Settings
User:,"admin.novell"
Date:,"Thursday, June 26, 2008 (10:33:17 AM IST)"
Types:,"User, Group, Dynamic Group, Organizational Role, Container"
Dynamic Group Search Settings:,
Search Enabled:,"yes"
Role Search:,"parent sub-directory (novell)"
Role Search:,"Dynamic Group Objects"
Container Role Search:,"up to parent (novell)"

Rapporto RBS: Assegnazioni di ruoli agli utenti

User,"Role Name","Role Object","Type","Member","Scope","Assigned","Inherit",
admin.novell,"Archive Version Management","Archive Version Management.Role Based Service 2.novell","User","admin.novell",".BLR-ANIL-TREE.","true","true",
admin.novell,"DFS Management","DFS Management.RBS 270 akpal.08","User","admin.novell",".BLR-ANIL-TREE.","true","true",
admin.novell,"Directory Administration","eDirectory Administration.Role Based Service 2.novell","User","admin.novell",".BLR-ANIL-TREE.","true","true",
admin.novell,"Directory Administration","eDirectory Administration.RBS 270 akpal.08","User","admin.novell",".BLR-ANIL-TREE.","true","true",
admin.novell,"eDirectory Maintenance Utilities","eDirectory Maintenance Utilities.Role Based Service 2.novell","User","admin.novell",".BLR-ANIL-TREE.","true","true",
admin.novell,"File Protocols","File Protocols.RBS 270 akpal.08","User","admin.novell",".BLR-ANIL-TREE.","true","true",
admin.novell,"Groups","Group Management.Role Based Service 2.novell","User","admin.novell",".BLR-ANIL-TREE.","true","true",
admin.novell,"Groups","Group Management.RBS 270 akpal.08","User","admin.novell",".BLR-ANIL-TREE.","true","true",
admin.novell,"Help Desk","Help Desk Management.Role Based Service 2.novell","User","admin.novell",".BLR-ANIL-TREE.","true","true",
admin.novell,"Help Desk","Help Desk Management.RBS 270 akpal.08","User","admin.novell",".BLR-ANIL-TREE.","true","true",
admin.novell,"IDE Demo Role","IDE Demo Role.Role Based Service 2.novell","User","admin.novell",".BLR-ANIL-TREE.","true","true",
admin.novell,"Novell Certificate Access","Novell Certificate Access.RBS 270 akpal.08","User","admin.novell",".BLR-ANIL-TREE.","true","true",
admin.novell,"Novell Certificate Server Management","Novell Certificate Server Management.RBS 270 akpal.08","User","admin.novell",".BLR-ANIL-TREE.","true","true",
admin.novell,"Partitions and Replicas","Partition and Replica Management.Role Based Service 2.novell","User","admin.novell",".BLR-ANIL-TREE.","true","true",
admin.novell,"Partitions and Replicas","Partition and Replica Management.RBS 270 akpal.08","User","admin.novell",".BLR-ANIL-TREE.","true","true",
admin.novell,"QuickFinder Administration","QuickFinder Administration.RBS 270 akpal.08","User","admin.novell",".BLR-ANIL-TREE.","true","true",
admin.novell,"Rights","Rights Management.Role Based Service 2.novell","User","admin.novell",".BLR-ANIL-TREE.","true","true",
admin.novell,"Rights","Rights Management.RBS 270 akpal.08","User","admin.novell",".BLR-ANIL-TREE.","true","true",
admin.novell,"Schema","Schema Management.Role Based Service 2.novell","User","admin.novell",".BLR-ANIL-TREE.","true","true",
admin.novell,"Schema","Schema Management.RBS 270 akpal.08","User","admin.novell",".BLR-ANIL-TREE.","true","true",
admin.novell,"Storage Management","Storage Management.RBS 270 akpal.08","User","admin.novell",".BLR-ANIL-TREE.","true","true",admin.novell,"Users","User Management.Role Based Service 2.novell","User","admin.novell",".BLR-ANIL-TREE.","true","true",
admin.novell,"Users","User Management.RBS 270 akpal.08","User","admin.novell",".BLR-ANIL-TREE.","true","true",

Testo normale:

RBS Report Query Settings
User: admin.novell
Date: Thursday, June 26, 2008 (10:33:17 AM IST)
Types: User, Group, Dynamic Group, Organizational Role, Container
-------------------------------------------------
Dynamic Group Search Settings: 
Search Enabled: yes
Role Search: parent sub-directory (novell)
Role Search: Dynamic Group Objects
Container Role Search: up to parent (novell)
-------------------------------------------------
Role Name: eDirectory Administration Role Object: eDirectory Administration.Role Based Service 2.novell Type: User Member: jdoe.novell Scope: novell Assigned: true Inherit: true
-------------------------------------------------