Autore: SC Topic: Esportare dati ldap IndicePA ad un foglio excel  (Letto 9741 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline SC

  • Administrator
  • Scrittore del Forum
  • *****
  • Post: 3.062
  • Sesso: Maschio
  • Ci si impegna e poi si vede
    • Google Profile
Esportare dati ldap IndicePA ad un foglio excel
« il: 19:05:33 pm, 25 Gennaio 2015 »
  • Publish
  • Può capitare di avere necessità di recapiti di una massa di pubbliche amministrazioni , fortuntamente da qualche anno  esiste www.indicepa.gov.it  un sito governativo che ci permette di conoscere i dati e i riferimenti di quasi tutte le pubbliche amministrazioni in italia (l'obbligo è per tutte le amministrazioni di iscriversi ma non tutti si sono adeguati)

    i dati si possono consultare via web, ma essendo basati sul protollo LDAP anche con un programma compatibile con tale protocollo.

    ldap è un database leggere per indirizzario, i ministero avrebbe potuto usare uno schema  + compatibile con i programmi maggiormente diffusi, ma siamo in italia....

    ad ogni modo farò un esempio per far capire come funziona

    supponiamo che vogliamo trovare tutti gli indirizzi email pec e normali degli Istituti di ISTRUZIONE  Secondaria  in italia


    1)innanzitutto bisogna iscriversi almeno come privato all'indice

    ecco il link

    http://www.indicepa.gov.it/registr-user-ldap/registrazione-form1.php


    ci darà un login (formato con l'email) e una password che ci serviranno successivamente per il programma

    un esempio di username

    uid=UTENTE@emai.it,o=utentildap

    2)poi serve un programma client ldap come ldapexporter

    scaricatelo e scompattatelo in un cartella dove lanciarlo

    lo trovare qui http://sourceforge.net/projects/ldapexporter/

    3)lanciate e configuratelo


    lanciandolo configuratelo nel modo che vedete in figura precisamente
    (parte sinistra)
    server : www.indicepa.gov.it  : 389 (la porta)

    username: uid=EMAILREGISTRATA,o=utentildap

    password: quella che vi è stata data
    (parte destra)
    search filter: le istruzioni di ricerca in questo caso (&(objectclass=*)(description=*istruzione secondaria*))

    serach base:  C=IT  (è la radice ldap del database indicepa) scope: subtree   (significa esplora anche nei sottoalberi, mentre le altre sono per la ricerca alla radice o ad un solo sottolivello)

    attributes:  ossia i campi che desiderate recuperare dal database , se volete un tabella che abbia la mail e la descrizione dell'ente che ha quella mail mettete description,mail
    in mail sarà inserita di certo la pec le altre mail si trovano in contatti , per cui potete mettere description,mail,contatti per avere anche un altra colonna

    attenzione può servire un delimitatore del campo nel caso che un attributo sia composto , potete usare i ':'  nel riquadro delimiter

    altri  attributi dello schema possono essere recuperati qui
    http://archivio.cnipa.gov.it/html/docs/SPCoop-Schema_Interop_IndicePA_v7.0.pdf

    4) parametri di ricerca

    non sono un esperto di sintassi ldap ad ogni modo ecco cosa significa la scritt (&(objectclass=*)(description=*istruzione secondaria*))

    in pratica la & è un and logico scritto in maniera prefissa serve per fare in modo che cerchi i  objectclass = all * che però è un carattere jolly ossia assume qualsiasi valore quindi è come se gli dicessimo di cercare tutti gli oggetti del database

    mentre con (description=*istruzione secondaria*) gli stiamo dicendo che tutti quegli oggetti dobbiamo prendere quelli che abbiano l'attributo = 'QUALSIASI COSA'istruzione secondaria'QUALSIASI COSA' , ossia tutti quegli enti che contengano nella descrizione le parole istruzione secondaria.

    allo stesso modo possiamo cercare per esempio tutti i licei classici d'italia  (&(objectclass=*)(description=*LICEO CLASSICO*))

    ovviamente c'è il rischio di perderne qualcuna se non fosse stata inserita usando scritte di questo tipo

    5) a questo punto fate la ricerca premendo exectute search, vi comparirà una finestra



    su cui premerete get status e avrete tutta la lista

    6)
    andate su export in alto e scegliete in quale formato salvare csv, ldif,xls

    xls è il formato excel 97, gli altri due sono formati di interscambio utili per altri programmi


    spero sia chiaro

    qui http://www.google.com/support/enterprise/static/gapps/docs/admin/en/gads/admin/ldap.5.4.html

    una documentazione per ulteriori usi di ldap e dei suoi parametri di ricerca da adattare ovviamente al tipo di database che si usa
    « Ultima modifica: 19:08:13 pm, 25 Gennaio 2015 da SC »
    Informa anche tu con Openjournalism
    ----------------------
    Così scrivo secondo le mie idee personali

    Così come Amministratore del Forum
    Regolamento

     

    Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 

    Facebook Comments

    Link Consigliati:
    Portale turistico per le vacanze a Siracusa e Provincia - vacanzesiracusa.com

    Increase your website traffic with Attracta.com
    Ai sensi della Legge 7 marzo 2001, n.62, il presente FORUM, non rappresenta una testata giornalistica in quanto sar� aggiornato senza alcuna periodicit�. Non pu� pertanto considerarsi un prodotto editoriale. Le immagini inserite, non sempre ma in massima parte, sono tratte da Internet; qualora la loro pubblicazione violasse eventuali diritti d'autore, vogliate comunicarlo e saranno subito rimosse.Il Gestore del FORUM, non � responsabile del contenuto dei commenti ai post, n� del contenuto dei siti "linkati"

    WOP!WEB Servizi per siti web... GRATIS!