Configurazione harvesting¶
Una volta impostate le varie applicazioni, si possono inserire in CKAN gli entrypoint su cui fare harvesting. Come da documento architetturale, le istanze di CKAN su nodi e su hub andranno ad eseguire l’harvesting su sorgenti diverse.
Configurazione harvesting su nodo partner¶
Le istanze di CKAN sui singoli nodi andranno a fare harvesting solo sul GeoNetwork locale.
Autenticarsi su CKAN come utente harvest
e andare alla pagina /harvest
.
Creare una nuova sorgente dati e configurarla nel seguente modo:
- Source of metadata: http://localhost/geonetwork/srv/eng/csw
- Source type: CSW
- Titolo: GeoNetwork locale (modificare a piacere)
- Descrizione: (a piacere, anche vuoto va bene)
- Configuration:
{ "default_extras":{"gn_url":"http://84.33.2.28/geonetwork"}, "default_tags":["Geografico"] }
default_extras
aggiunge informazioni per risalire al metadato originale. Si deve impostare l’IP o il nome della macchina reale.default_tags
serve ad aggiungere il tag “Geografico” a tutti i metadati importati da GeoNetwork.
- Configuration:
Configurazione harvesting su hub¶
L’istanza di CKAN sull’hub dovrà andare ad effettuare harvesting sui CKAN dei nodi partner.
Autenticarsi su CKAN come utente harvest
e andare alla pagina /harvest
.
Per ogni nodo partner, creare una nuova sorgente dati e configurarla nel seguente modo:
Source of metadata: es:
http://84.33.2.29
(inserire indirizzo IP o nome del nodo partner)Source type: CKAN
Titolo: es:
CERCO - Provincia di Prato
(modificare a piacere)Descrizione: (a piacere, anche vuoto va bene)
- Configuration: è un dict JSON che ammette i seguenti campi:
force_all
: scarica tutti i dataset remoti, forzando la comparazione con l’insieme di dati correntied eliminando quelli non più presenti sul nodo remoto
default_tags
: tag da aggiungere ai dataset importati, da modificare a piacerenodo_origine_cerco
: Informazioni sul nodo sorgente da visualizzare nella lista dataset; da modificare a piacereharvest_url
: URL del dataset sul nodo originaleQuesta è la configurazione tipo da inserire nella textarea (tag e nodo origine andranno modificati a seconda dell’URL harvestata):
{ "force_all": true, "default_tags":[{"name": "provincia-prato"}], "default_extras": { "nodo_origine_cerco": "Provincia di Prato", "harvest_url": "{harvest_source_url}/dataset/{dataset_id}"} }