SlideShare a Scribd company logo
1 of 19
Incremental building
on Greenstone
Diego J. Spano 2011 - Página | 2 |
Import / BuildImport / Build
Diego J. Spano 2011 - Página | 3 |
Documents
Import
Metadata extraction
Convertion to GA Format
GA + source docs
Build
Collect.cfg
(plugins)
GS Collection: indexes and
browsing structures…
Collect.cfg
(indexes,
classifiers)
Search Results
Collect.cfg +
macros
Diego J. Spano 2011 - Página | 4 |
$GSDLHOME
collect
demo
import archives building index etc perllib
Source documents
import.pl
buildcol.pl
rm –r index/*
mv building/* index
Collection is
served from here
Collect.cfg
The building workflow
Diego J. Spano 2011 - Página | 5 |
demo
import archives building index etc perllib
Doc1.pdf
Doc2.pdf
Doc3.doc
Doc4.jpg
HASH0105.di
r
HASH017d.di
r
HASH63e6.di
r
HASHaad6.di
r
(empty)
assoc
dtx
stt
stx
Text
build.cfg
collect
.cfg
The building workflow
Diego J. Spano 2011 - Página | 6 |
DepositorDepositor
Diego J. Spano 2011 - Página | 7 |
The Depositor
Edit
/greenstone/etc/main.cfg and
add:
depositor enabled
Diego J. Spano 2011 - Página | 8 |
The Depositor
You can choose any collection for
upload the document but…
You need a user/password created by
the GS administrator
Diego J. Spano 2011 - Página | 9 |
The Depositor
You can choose any collection for
upload the document but…
You need a user/password created by
the GS administrator
Diego J. Spano 2011 - Página | 10 |
The Depositor
Now we have access to the Form…
Diego J. Spano 2011 - Página | 11 |
The Depositor
We select the file to upload…
And Confirm before uploading the item
Diego J. Spano 2011 - Página | 12 |
The Depositor
There are two options for the last step. We
can choose one of them just editing the
macro file “deposit.dm”:
_laststep_ {bild}
or
_laststep_ {depositonly}
Diego J. Spano 2011 - Página | 13 |
The Depositor
If we select
_laststep_ {bild}
then Depositor will
build the collection
every time a
document is
uploaded.
Diego J. Spano 2011 - Página | 14 |
The Depositor
If we select
_laststep_{depositonly}
then Depositor will only
save the document in
import folder.
We have to build the
collection when we want to
update the index.
Diego J. Spano 2011 - Página | 15 |
The Depositor
How can we build the collection to get the
uploaded documents indexed???
We can use GLI
Or
We can use Command Line
Diego J. Spano 2011 - Página | 16 |
The Depositor
In GLI CREATE panel  Minimal Rebuild option
Diego J. Spano 2011 - Página | 17 |
C:> cd "C:greenstone"
C:greenstone> setup.bat
The first time we will make a full build
C:greenstone> perl -S import.pl coll_name
C:greenstone> perl -S buildcol.pl coll_name
Next time we run only incremental process
C:greenstone> perl -S incremental-rebuild.pl coll_name
The Depositor
Or… open a terminal window and …
Diego J. Spano 2011 - Página | 18 |
Depositor will only work with Apache web server. No way with local
library server.
Incremental build needs Lucene as indexer (no MG or MGPP)
Before doing an incremental indexing we have to run a full
import/build process
Incremental build through command line can be scheduled in cron
(Linux) or scheduled task (Windows)
The Depositor
Things to be careful about
Diego J. Spano 2011 - Página | 19 |
THANKS !!!
Diego Spano
dspano@prodigioconsultores.com
www.prodigioconsultores.com

More Related Content

What's hot

Program to find factorial of a number
Program to find factorial of a numberProgram to find factorial of a number
Program to find factorial of a numberSwarup Boro
 
Altitude San Francisco 2018: WebAssembly Tools & Applications
Altitude San Francisco 2018: WebAssembly Tools & ApplicationsAltitude San Francisco 2018: WebAssembly Tools & Applications
Altitude San Francisco 2018: WebAssembly Tools & ApplicationsFastly
 
Open Flash Chart And Perl
Open Flash Chart And PerlOpen Flash Chart And Perl
Open Flash Chart And Perljoshua.mcadams
 
Header files of c++ unit 3 -topic 3
Header files of c++ unit 3 -topic 3Header files of c++ unit 3 -topic 3
Header files of c++ unit 3 -topic 3MOHIT TOMAR
 

What's hot (8)

Case Study
Case Study Case Study
Case Study
 
Code
CodeCode
Code
 
Program to find factorial of a number
Program to find factorial of a numberProgram to find factorial of a number
Program to find factorial of a number
 
Altitude San Francisco 2018: WebAssembly Tools & Applications
Altitude San Francisco 2018: WebAssembly Tools & ApplicationsAltitude San Francisco 2018: WebAssembly Tools & Applications
Altitude San Francisco 2018: WebAssembly Tools & Applications
 
Open Flash Chart And Perl
Open Flash Chart And PerlOpen Flash Chart And Perl
Open Flash Chart And Perl
 
Header files of c++ unit 3 -topic 3
Header files of c++ unit 3 -topic 3Header files of c++ unit 3 -topic 3
Header files of c++ unit 3 -topic 3
 
Flink meetup
Flink meetupFlink meetup
Flink meetup
 
Sol10
Sol10Sol10
Sol10
 

Viewers also liked

LA RIFORMA DELLE PROCEDURE DI RISANAMENTO DELLE IMPRESE IN CRISI
LA RIFORMA DELLE PROCEDURE DI RISANAMENTO DELLE IMPRESE IN CRISILA RIFORMA DELLE PROCEDURE DI RISANAMENTO DELLE IMPRESE IN CRISI
LA RIFORMA DELLE PROCEDURE DI RISANAMENTO DELLE IMPRESE IN CRISISalomone & Travaglia Studio Legale
 
Configuring Greenstone's OAI server
Configuring Greenstone's OAI serverConfiguring Greenstone's OAI server
Configuring Greenstone's OAI serverDiego Spano
 
Circolare n. 285 aggiornata con le nuove "Disposizioni in materia di politich...
Circolare n. 285 aggiornata con le nuove "Disposizioni in materia di politich...Circolare n. 285 aggiornata con le nuove "Disposizioni in materia di politich...
Circolare n. 285 aggiornata con le nuove "Disposizioni in materia di politich...Salomone & Travaglia Studio Legale
 
CORSO SPECIALISTICO: IL CONSULENTE PRIVACY NEL SETTORE BANCARIO E FINANZIARIO
CORSO SPECIALISTICO: IL CONSULENTE PRIVACY NEL SETTORE BANCARIO E FINANZIARIOCORSO SPECIALISTICO: IL CONSULENTE PRIVACY NEL SETTORE BANCARIO E FINANZIARIO
CORSO SPECIALISTICO: IL CONSULENTE PRIVACY NEL SETTORE BANCARIO E FINANZIARIOSalomone & Travaglia Studio Legale
 
PRIVACY E CONTROLLO SUI LAVORATORI ALLA LUCE DEI DECRETI ATTUATIVI DEL JOBS ACT
PRIVACY E CONTROLLO SUI LAVORATORI ALLA LUCE DEI DECRETI ATTUATIVI DEL JOBS ACTPRIVACY E CONTROLLO SUI LAVORATORI ALLA LUCE DEI DECRETI ATTUATIVI DEL JOBS ACT
PRIVACY E CONTROLLO SUI LAVORATORI ALLA LUCE DEI DECRETI ATTUATIVI DEL JOBS ACTSalomone & Travaglia Studio Legale
 

Viewers also liked (13)

Privacy Corporate Compliance Forum
Privacy Corporate Compliance ForumPrivacy Corporate Compliance Forum
Privacy Corporate Compliance Forum
 
IL CONTENZIOSO BANCA-CLIENTI
IL CONTENZIOSO BANCA-CLIENTIIL CONTENZIOSO BANCA-CLIENTI
IL CONTENZIOSO BANCA-CLIENTI
 
LA RIFORMA DELLE PROCEDURE DI RISANAMENTO DELLE IMPRESE IN CRISI
LA RIFORMA DELLE PROCEDURE DI RISANAMENTO DELLE IMPRESE IN CRISILA RIFORMA DELLE PROCEDURE DI RISANAMENTO DELLE IMPRESE IN CRISI
LA RIFORMA DELLE PROCEDURE DI RISANAMENTO DELLE IMPRESE IN CRISI
 
Configuring Greenstone's OAI server
Configuring Greenstone's OAI serverConfiguring Greenstone's OAI server
Configuring Greenstone's OAI server
 
EMIR: Regulatory technical standards
EMIR: Regulatory technical standards EMIR: Regulatory technical standards
EMIR: Regulatory technical standards
 
IL CONSULENTE PRIVACY NEL SETTORE BANCARIO E FINANZIARIO
IL CONSULENTE PRIVACY NEL SETTORE BANCARIO E FINANZIARIOIL CONSULENTE PRIVACY NEL SETTORE BANCARIO E FINANZIARIO
IL CONSULENTE PRIVACY NEL SETTORE BANCARIO E FINANZIARIO
 
Circolare n. 285 aggiornata con le nuove "Disposizioni in materia di politich...
Circolare n. 285 aggiornata con le nuove "Disposizioni in materia di politich...Circolare n. 285 aggiornata con le nuove "Disposizioni in materia di politich...
Circolare n. 285 aggiornata con le nuove "Disposizioni in materia di politich...
 
CORSO SPECIALISTICO: IL CONSULENTE PRIVACY NEL SETTORE BANCARIO E FINANZIARIO
CORSO SPECIALISTICO: IL CONSULENTE PRIVACY NEL SETTORE BANCARIO E FINANZIARIOCORSO SPECIALISTICO: IL CONSULENTE PRIVACY NEL SETTORE BANCARIO E FINANZIARIO
CORSO SPECIALISTICO: IL CONSULENTE PRIVACY NEL SETTORE BANCARIO E FINANZIARIO
 
Bearing design ebook
Bearing design ebookBearing design ebook
Bearing design ebook
 
Analisi delle aree aziendali sensibili al rischio privacy
Analisi delle aree aziendali sensibili al rischio privacyAnalisi delle aree aziendali sensibili al rischio privacy
Analisi delle aree aziendali sensibili al rischio privacy
 
Adozione del Regolamento sul procedimento sanzionatorio
Adozione del Regolamento sul procedimento sanzionatorio Adozione del Regolamento sul procedimento sanzionatorio
Adozione del Regolamento sul procedimento sanzionatorio
 
COOKIE, PROFILAZIONE ON LINE, DIRECT-/SOCIAL-/VIRAL-MARKETING
COOKIE, PROFILAZIONE ON LINE, DIRECT-/SOCIAL-/VIRAL-MARKETINGCOOKIE, PROFILAZIONE ON LINE, DIRECT-/SOCIAL-/VIRAL-MARKETING
COOKIE, PROFILAZIONE ON LINE, DIRECT-/SOCIAL-/VIRAL-MARKETING
 
PRIVACY E CONTROLLO SUI LAVORATORI ALLA LUCE DEI DECRETI ATTUATIVI DEL JOBS ACT
PRIVACY E CONTROLLO SUI LAVORATORI ALLA LUCE DEI DECRETI ATTUATIVI DEL JOBS ACTPRIVACY E CONTROLLO SUI LAVORATORI ALLA LUCE DEI DECRETI ATTUATIVI DEL JOBS ACT
PRIVACY E CONTROLLO SUI LAVORATORI ALLA LUCE DEI DECRETI ATTUATIVI DEL JOBS ACT
 

Similar to Configuring Greenstone's self-archive tool - The Depositor

High performance web programming with C++14
High performance web programming with C++14High performance web programming with C++14
High performance web programming with C++14Matthieu Garrigues
 
Full Stack Visualization: Build A React App With A Sankey Diagram
Full Stack Visualization: Build A React App With A Sankey DiagramFull Stack Visualization: Build A React App With A Sankey Diagram
Full Stack Visualization: Build A React App With A Sankey DiagramNeo4j
 
Building RT image with Yocto
Building RT image with YoctoBuilding RT image with Yocto
Building RT image with YoctoAlexandre LAHAYE
 
mago3D Technical Workshop Material
mago3D Technical Workshop Material mago3D Technical Workshop Material
mago3D Technical Workshop Material SANGHEE SHIN
 
generate IP CORES
generate IP CORESgenerate IP CORES
generate IP CORESguest296013
 
Level Up Your Android Build -Droidcon Berlin 2015
Level Up Your Android Build -Droidcon Berlin 2015Level Up Your Android Build -Droidcon Berlin 2015
Level Up Your Android Build -Droidcon Berlin 2015Friedger Müffke
 
Automate DBA Tasks With Ansible
Automate DBA Tasks With AnsibleAutomate DBA Tasks With Ansible
Automate DBA Tasks With AnsibleIvica Arsov
 
R programming for data science
R programming for data scienceR programming for data science
R programming for data scienceSovello Hildebrand
 
Delta Management excercise
Delta Management excerciseDelta Management excercise
Delta Management excerciseMarcelo Honores
 
Mender.io | Develop embedded applications faster | Comparing C and Golang
Mender.io | Develop embedded applications faster | Comparing C and GolangMender.io | Develop embedded applications faster | Comparing C and Golang
Mender.io | Develop embedded applications faster | Comparing C and GolangMender.io
 
Gdg cloud taipei ddt meetup #53 buildpack
Gdg cloud taipei ddt meetup #53 buildpackGdg cloud taipei ddt meetup #53 buildpack
Gdg cloud taipei ddt meetup #53 buildpackKAI CHU CHUNG
 
Turbogears2 tutorial to create mvc app
Turbogears2 tutorial to create mvc appTurbogears2 tutorial to create mvc app
Turbogears2 tutorial to create mvc appfRui Apps
 
Jenkins X - automated CI/CD solution for cloud native applications on Kubernetes
Jenkins X - automated CI/CD solution for cloud native applications on KubernetesJenkins X - automated CI/CD solution for cloud native applications on Kubernetes
Jenkins X - automated CI/CD solution for cloud native applications on KubernetesTed Won
 
ContainerDayVietnam2016: Django Development with Docker
ContainerDayVietnam2016: Django Development with DockerContainerDayVietnam2016: Django Development with Docker
ContainerDayVietnam2016: Django Development with DockerDocker-Hanoi
 
Coscup x ruby conf tw 2021 google cloud buildpacks 剖析與實踐
Coscup x ruby conf tw 2021  google cloud buildpacks 剖析與實踐Coscup x ruby conf tw 2021  google cloud buildpacks 剖析與實踐
Coscup x ruby conf tw 2021 google cloud buildpacks 剖析與實踐KAI CHU CHUNG
 
Git as version control for Analytics project
Git as version control for Analytics projectGit as version control for Analytics project
Git as version control for Analytics projectNag Arvind Gudiseva
 
Nagios Conference 2012 - Nathan Vonnahme - Writing Custom Nagios Plugins in Perl
Nagios Conference 2012 - Nathan Vonnahme - Writing Custom Nagios Plugins in PerlNagios Conference 2012 - Nathan Vonnahme - Writing Custom Nagios Plugins in Perl
Nagios Conference 2012 - Nathan Vonnahme - Writing Custom Nagios Plugins in PerlNagios
 

Similar to Configuring Greenstone's self-archive tool - The Depositor (20)

groovy & grails - lecture 13
groovy & grails - lecture 13groovy & grails - lecture 13
groovy & grails - lecture 13
 
CI-CD WITH GITLAB WORKFLOW
CI-CD WITH GITLAB WORKFLOWCI-CD WITH GITLAB WORKFLOW
CI-CD WITH GITLAB WORKFLOW
 
High performance web programming with C++14
High performance web programming with C++14High performance web programming with C++14
High performance web programming with C++14
 
Full Stack Visualization: Build A React App With A Sankey Diagram
Full Stack Visualization: Build A React App With A Sankey DiagramFull Stack Visualization: Build A React App With A Sankey Diagram
Full Stack Visualization: Build A React App With A Sankey Diagram
 
Building RT image with Yocto
Building RT image with YoctoBuilding RT image with Yocto
Building RT image with Yocto
 
mago3D Technical Workshop Material
mago3D Technical Workshop Material mago3D Technical Workshop Material
mago3D Technical Workshop Material
 
generate IP CORES
generate IP CORESgenerate IP CORES
generate IP CORES
 
Level Up Your Android Build -Droidcon Berlin 2015
Level Up Your Android Build -Droidcon Berlin 2015Level Up Your Android Build -Droidcon Berlin 2015
Level Up Your Android Build -Droidcon Berlin 2015
 
Automate DBA Tasks With Ansible
Automate DBA Tasks With AnsibleAutomate DBA Tasks With Ansible
Automate DBA Tasks With Ansible
 
R programming for data science
R programming for data scienceR programming for data science
R programming for data science
 
Delta Management excercise
Delta Management excerciseDelta Management excercise
Delta Management excercise
 
Mender.io | Develop embedded applications faster | Comparing C and Golang
Mender.io | Develop embedded applications faster | Comparing C and GolangMender.io | Develop embedded applications faster | Comparing C and Golang
Mender.io | Develop embedded applications faster | Comparing C and Golang
 
Gdg cloud taipei ddt meetup #53 buildpack
Gdg cloud taipei ddt meetup #53 buildpackGdg cloud taipei ddt meetup #53 buildpack
Gdg cloud taipei ddt meetup #53 buildpack
 
Turbogears2 tutorial to create mvc app
Turbogears2 tutorial to create mvc appTurbogears2 tutorial to create mvc app
Turbogears2 tutorial to create mvc app
 
Jenkins X - automated CI/CD solution for cloud native applications on Kubernetes
Jenkins X - automated CI/CD solution for cloud native applications on KubernetesJenkins X - automated CI/CD solution for cloud native applications on Kubernetes
Jenkins X - automated CI/CD solution for cloud native applications on Kubernetes
 
ContainerDayVietnam2016: Django Development with Docker
ContainerDayVietnam2016: Django Development with DockerContainerDayVietnam2016: Django Development with Docker
ContainerDayVietnam2016: Django Development with Docker
 
Coscup x ruby conf tw 2021 google cloud buildpacks 剖析與實踐
Coscup x ruby conf tw 2021  google cloud buildpacks 剖析與實踐Coscup x ruby conf tw 2021  google cloud buildpacks 剖析與實踐
Coscup x ruby conf tw 2021 google cloud buildpacks 剖析與實踐
 
Git as version control for Analytics project
Git as version control for Analytics projectGit as version control for Analytics project
Git as version control for Analytics project
 
Simple build tool
Simple build toolSimple build tool
Simple build tool
 
Nagios Conference 2012 - Nathan Vonnahme - Writing Custom Nagios Plugins in Perl
Nagios Conference 2012 - Nathan Vonnahme - Writing Custom Nagios Plugins in PerlNagios Conference 2012 - Nathan Vonnahme - Writing Custom Nagios Plugins in Perl
Nagios Conference 2012 - Nathan Vonnahme - Writing Custom Nagios Plugins in Perl
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Configuring Greenstone's self-archive tool - The Depositor

  • 2. Diego J. Spano 2011 - Página | 2 | Import / BuildImport / Build
  • 3. Diego J. Spano 2011 - Página | 3 | Documents Import Metadata extraction Convertion to GA Format GA + source docs Build Collect.cfg (plugins) GS Collection: indexes and browsing structures… Collect.cfg (indexes, classifiers) Search Results Collect.cfg + macros
  • 4. Diego J. Spano 2011 - Página | 4 | $GSDLHOME collect demo import archives building index etc perllib Source documents import.pl buildcol.pl rm –r index/* mv building/* index Collection is served from here Collect.cfg The building workflow
  • 5. Diego J. Spano 2011 - Página | 5 | demo import archives building index etc perllib Doc1.pdf Doc2.pdf Doc3.doc Doc4.jpg HASH0105.di r HASH017d.di r HASH63e6.di r HASHaad6.di r (empty) assoc dtx stt stx Text build.cfg collect .cfg The building workflow
  • 6. Diego J. Spano 2011 - Página | 6 | DepositorDepositor
  • 7. Diego J. Spano 2011 - Página | 7 | The Depositor Edit /greenstone/etc/main.cfg and add: depositor enabled
  • 8. Diego J. Spano 2011 - Página | 8 | The Depositor You can choose any collection for upload the document but… You need a user/password created by the GS administrator
  • 9. Diego J. Spano 2011 - Página | 9 | The Depositor You can choose any collection for upload the document but… You need a user/password created by the GS administrator
  • 10. Diego J. Spano 2011 - Página | 10 | The Depositor Now we have access to the Form…
  • 11. Diego J. Spano 2011 - Página | 11 | The Depositor We select the file to upload… And Confirm before uploading the item
  • 12. Diego J. Spano 2011 - Página | 12 | The Depositor There are two options for the last step. We can choose one of them just editing the macro file “deposit.dm”: _laststep_ {bild} or _laststep_ {depositonly}
  • 13. Diego J. Spano 2011 - Página | 13 | The Depositor If we select _laststep_ {bild} then Depositor will build the collection every time a document is uploaded.
  • 14. Diego J. Spano 2011 - Página | 14 | The Depositor If we select _laststep_{depositonly} then Depositor will only save the document in import folder. We have to build the collection when we want to update the index.
  • 15. Diego J. Spano 2011 - Página | 15 | The Depositor How can we build the collection to get the uploaded documents indexed??? We can use GLI Or We can use Command Line
  • 16. Diego J. Spano 2011 - Página | 16 | The Depositor In GLI CREATE panel  Minimal Rebuild option
  • 17. Diego J. Spano 2011 - Página | 17 | C:> cd "C:greenstone" C:greenstone> setup.bat The first time we will make a full build C:greenstone> perl -S import.pl coll_name C:greenstone> perl -S buildcol.pl coll_name Next time we run only incremental process C:greenstone> perl -S incremental-rebuild.pl coll_name The Depositor Or… open a terminal window and …
  • 18. Diego J. Spano 2011 - Página | 18 | Depositor will only work with Apache web server. No way with local library server. Incremental build needs Lucene as indexer (no MG or MGPP) Before doing an incremental indexing we have to run a full import/build process Incremental build through command line can be scheduled in cron (Linux) or scheduled task (Windows) The Depositor Things to be careful about
  • 19. Diego J. Spano 2011 - Página | 19 | THANKS !!! Diego Spano dspano@prodigioconsultores.com www.prodigioconsultores.com