SlideShare uma empresa Scribd logo
1 de 33
 
Implementing a Backup Catalog… on a Student Budget
Implementing a Backup Catalog… on a Student Budget History
A long time ago, in a library   far,far   away …
A nother  B ackup  C atalog By Don Hamilton
CatBackup
2000 newbie installs RedHat Linux late
2001 application software Voyager early
2001 Voyager KVCC application software early
2001 Voyager KVCC summer it’s working!!!
2001 go to rack-mount machine fall 2001 fall
2002 2002 hacked! winter winter ready to use
2002 2002 summer REBUILT First live use during Voyager upgrade!
2002 2002 fall Hacked again!
2002 2003 winter REBUILT major software rewrite because: switch to PostgreSQL newer version of Perl (5.8.0)
2002 2003 spring added a third database switched to secureftp for extract feed
2002 2003 summer full automation achieved! no monitoring required
See it in action: Original implementation Implementation at WMU http://abc.wlu.ca http://westcatbackup.library.wmich.edu
Implementing a Backup Catalog… on a Student Budget Implementation
Implementation CatBackup
1. install RedHat Linux Implementation CatBackup
1. install RedHat Linux Implementation 2. install PostgresQL CatBackup
1. install RedHat Linux Implementation 2. install PostgresQL 3. install Perl supporting  CatBackup modules
1. install RedHat Linux Implementation 2. install PostgresQL 3. install Perl supporting  4. create home environment for SOBackup CatBackup modules
1. install RedHat Linux Implementation 2. install PostgresQL 3. install Perl supporting  4. create home environment 5. install CatBackup software: for SOBackup build files HTML file image files cgi file log reporter (optional) CatBackup modules
Implementation CatBackup extract software Voyager
Production Voyager CatBackup regular feed via secureftp Feeding the cat backup
Search Log Some search log entries: 63.148.122.205--<wmu>06::16:32:11--2|1|pumps|48 216.120.170.5--<kvcc>06::16:41:44--1|7|christopher and|1 63.148.122.205--<wmu>06::16:32:11--2|1|pumps|48 216.120.170.5--<kvcc>06::16:41:44--1|7|christopher and|1 A search log file is created for each month, and the filename contains the year and the month.
Search Log
Catbackup Resources I http://www.redhat.com/download/products.html http://fedora.redhat.com/download/ http://fedora.redhat.com/docs http://www.redhat.com/solutions/migration/rhl/ http://www.postgres.org
Catbackup Resources II http://homepages.wmich.edu/~zimmer catbackup.ppt catbackup_history.doc catbackup_instructions.doc catbackup.tar.gz http://search.cpan.org/author /TIMB/ /SNOWHARE/ /DWHEELER/ /MSCHWARTZ/ /GAAS/ /DANKOGAI/
Comments on Cost Price of  PC  – as much as several thousand, or possibly free if you have an available machine Price of Software  – free Cost of Labor  – free (built into overhead) Benefit of Implementation  –  priceless , when you need it! (and it might not cost you anything!)
Thanks for listening. Questions? [email_address] 269.387.3885 Clip Art in this presentation is  © 1999-2004  www.barrysclipart.com  (some modified slightly) Picture © 2003 Roy Zimmer

Mais conteúdo relacionado

Mais procurados

Trac/Subversion/JUnit/Maven/Jenkinsで構築する開発スタイル
Trac/Subversion/JUnit/Maven/Jenkinsで構築する開発スタイルTrac/Subversion/JUnit/Maven/Jenkinsで構築する開発スタイル
Trac/Subversion/JUnit/Maven/Jenkinsで構築する開発スタイル
Shuji Watanabe
 

Mais procurados (20)

Trac/Subversion/JUnit/Maven/Jenkinsで構築する開発スタイル
Trac/Subversion/JUnit/Maven/Jenkinsで構築する開発スタイルTrac/Subversion/JUnit/Maven/Jenkinsで構築する開発スタイル
Trac/Subversion/JUnit/Maven/Jenkinsで構築する開発スタイル
 
GeospatialFramework_SlideShare.pptx
GeospatialFramework_SlideShare.pptxGeospatialFramework_SlideShare.pptx
GeospatialFramework_SlideShare.pptx
 
Introducing Apache Airflow and how we are using it
Introducing Apache Airflow and how we are using itIntroducing Apache Airflow and how we are using it
Introducing Apache Airflow and how we are using it
 
Git - An Introduction
Git - An IntroductionGit - An Introduction
Git - An Introduction
 
Leiningen2 - humane build management for clojure
Leiningen2 - humane build management for clojureLeiningen2 - humane build management for clojure
Leiningen2 - humane build management for clojure
 
Intelligent infrastructure with SaltStack
Intelligent infrastructure with SaltStackIntelligent infrastructure with SaltStack
Intelligent infrastructure with SaltStack
 
OASGraph LoopBack 4 Integration
OASGraph LoopBack 4 IntegrationOASGraph LoopBack 4 Integration
OASGraph LoopBack 4 Integration
 
Introduction to Git Commands and Concepts
Introduction to Git Commands and ConceptsIntroduction to Git Commands and Concepts
Introduction to Git Commands and Concepts
 
Why so continuous
Why so continuousWhy so continuous
Why so continuous
 
Integration testing for salt states using aws ec2 container service
Integration testing for salt states using aws ec2 container serviceIntegration testing for salt states using aws ec2 container service
Integration testing for salt states using aws ec2 container service
 
Python + STIX = Awesome
Python + STIX = AwesomePython + STIX = Awesome
Python + STIX = Awesome
 
Development of Village level Geospatial Framework for “Digital India”
Development of Village level Geospatial Framework for “Digital India”Development of Village level Geospatial Framework for “Digital India”
Development of Village level Geospatial Framework for “Digital India”
 
Git
GitGit
Git
 
Monitoring kubernetes with prometheus
Monitoring kubernetes with prometheusMonitoring kubernetes with prometheus
Monitoring kubernetes with prometheus
 
Event machine
Event machineEvent machine
Event machine
 
Monitoring with prometheus
Monitoring with prometheusMonitoring with prometheus
Monitoring with prometheus
 
OpenStack How To - PyLadies ATX
OpenStack How To - PyLadies ATXOpenStack How To - PyLadies ATX
OpenStack How To - PyLadies ATX
 
neo4j
neo4jneo4j
neo4j
 
reBuy on Kubernetes
reBuy on KubernetesreBuy on Kubernetes
reBuy on Kubernetes
 
Airflow Best Practises & Roadmap to Airflow 2.0
Airflow Best Practises & Roadmap to Airflow 2.0Airflow Best Practises & Roadmap to Airflow 2.0
Airflow Best Practises & Roadmap to Airflow 2.0
 

Semelhante a Implementing a Backup Catalog… on a Student Budget

Open erp on ubuntu
Open erp on ubuntuOpen erp on ubuntu
Open erp on ubuntu
Iker Coranti
 

Semelhante a Implementing a Backup Catalog… on a Student Budget (20)

Embedded Recipes 2018 - swupdate: update your embedded device - Charles-Anto...
Embedded Recipes 2018 -  swupdate: update your embedded device - Charles-Anto...Embedded Recipes 2018 -  swupdate: update your embedded device - Charles-Anto...
Embedded Recipes 2018 - swupdate: update your embedded device - Charles-Anto...
 
k8s practice 2023.pptx
k8s practice 2023.pptxk8s practice 2023.pptx
k8s practice 2023.pptx
 
Shifter singularity - june 7, 2018 - bw symposium
Shifter  singularity - june 7, 2018 - bw symposiumShifter  singularity - june 7, 2018 - bw symposium
Shifter singularity - june 7, 2018 - bw symposium
 
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
 
20180607 master your vms with vagrant
20180607 master your vms with vagrant20180607 master your vms with vagrant
20180607 master your vms with vagrant
 
A Continuous Packaging Pipeline
A Continuous Packaging PipelineA Continuous Packaging Pipeline
A Continuous Packaging Pipeline
 
Docker for Java developers at JavaLand
Docker for Java developers at JavaLandDocker for Java developers at JavaLand
Docker for Java developers at JavaLand
 
Demystifying Docker for Data Scientists by Shaheen
Demystifying Docker for Data Scientists by ShaheenDemystifying Docker for Data Scientists by Shaheen
Demystifying Docker for Data Scientists by Shaheen
 
stackconf 2022: Kubernetes and Checkpoint/Restore
stackconf 2022: Kubernetes and Checkpoint/Restorestackconf 2022: Kubernetes and Checkpoint/Restore
stackconf 2022: Kubernetes and Checkpoint/Restore
 
Jump into Squeak - Integrate Squeak projects with Docker & Github
Jump into Squeak - Integrate Squeak projects with Docker & GithubJump into Squeak - Integrate Squeak projects with Docker & Github
Jump into Squeak - Integrate Squeak projects with Docker & Github
 
Iteratively introducing Puppet technologies in the brownfield; Jeffrey Miller
Iteratively introducing Puppet technologies in the brownfield; Jeffrey MillerIteratively introducing Puppet technologies in the brownfield; Jeffrey Miller
Iteratively introducing Puppet technologies in the brownfield; Jeffrey Miller
 
Rust & Python : Python WA October meetup
Rust & Python : Python WA October meetupRust & Python : Python WA October meetup
Rust & Python : Python WA October meetup
 
Managing Installations and Provisioning of OSGi Applications - Carsten Ziegeler
Managing Installations and Provisioning of OSGi Applications - Carsten ZiegelerManaging Installations and Provisioning of OSGi Applications - Carsten Ziegeler
Managing Installations and Provisioning of OSGi Applications - Carsten Ziegeler
 
Performance Wins with eBPF: Getting Started (2021)
Performance Wins with eBPF: Getting Started (2021)Performance Wins with eBPF: Getting Started (2021)
Performance Wins with eBPF: Getting Started (2021)
 
A GitOps model for High Availability and Disaster Recovery on EKS
A GitOps model for High Availability and Disaster Recovery on EKSA GitOps model for High Availability and Disaster Recovery on EKS
A GitOps model for High Availability and Disaster Recovery on EKS
 
Backtrack4 guide-tutorial
Backtrack4 guide-tutorialBacktrack4 guide-tutorial
Backtrack4 guide-tutorial
 
Open erp on ubuntu
Open erp on ubuntuOpen erp on ubuntu
Open erp on ubuntu
 
Preparation study of_docker - (MOSG)
Preparation study of_docker  - (MOSG)Preparation study of_docker  - (MOSG)
Preparation study of_docker - (MOSG)
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Docker and Puppet for Continuous Integration
Docker and Puppet for Continuous IntegrationDocker and Puppet for Continuous Integration
Docker and Puppet for Continuous Integration
 

Mais de Roy Zimmer

Mais de Roy Zimmer (11)

Automating a Vendor File Load Process with Perl and Shell Scripting
Automating a Vendor File Load Process with Perl and Shell ScriptingAutomating a Vendor File Load Process with Perl and Shell Scripting
Automating a Vendor File Load Process with Perl and Shell Scripting
 
Orientation Session for (New) Presenters and Moderators
Orientation Session for (New) Presenters and ModeratorsOrientation Session for (New) Presenters and Moderators
Orientation Session for (New) Presenters and Moderators
 
Taking Your Customers to the Cleaners: Historical Patron Data Cleanup and Rou...
Taking Your Customers to the Cleaners: Historical Patron Data Cleanup and Rou...Taking Your Customers to the Cleaners: Historical Patron Data Cleanup and Rou...
Taking Your Customers to the Cleaners: Historical Patron Data Cleanup and Rou...
 
Perl DBI Scripting with the ILS
Perl DBI Scripting with the ILSPerl DBI Scripting with the ILS
Perl DBI Scripting with the ILS
 
You Can Do It! Start Using Perl to Handle Your Voyager Needs
You Can Do It! Start Using Perl to Handle Your Voyager NeedsYou Can Do It! Start Using Perl to Handle Your Voyager Needs
You Can Do It! Start Using Perl to Handle Your Voyager Needs
 
Voyager Meets MeLCat: MC'ing the Introductions
Voyager Meets MeLCat: MC'ing the IntroductionsVoyager Meets MeLCat: MC'ing the Introductions
Voyager Meets MeLCat: MC'ing the Introductions
 
Plunging Into Perl While Avoiding the Deep End (mostly)
Plunging Into Perl While Avoiding the Deep End (mostly)Plunging Into Perl While Avoiding the Deep End (mostly)
Plunging Into Perl While Avoiding the Deep End (mostly)
 
Marcive Documents: Catching Up and Keeping Up
Marcive Documents: Catching Up and Keeping UpMarcive Documents: Catching Up and Keeping Up
Marcive Documents: Catching Up and Keeping Up
 
A Strand of Perls: Some Home Grown Utilities
A Strand of Perls: Some Home Grown UtilitiesA Strand of Perls: Some Home Grown Utilities
A Strand of Perls: Some Home Grown Utilities
 
Another Way to Attack the BLOB: Server-side Access via PL/SQL and Perl
Another Way to Attack the BLOB: Server-side Access via PL/SQL and PerlAnother Way to Attack the BLOB: Server-side Access via PL/SQL and Perl
Another Way to Attack the BLOB: Server-side Access via PL/SQL and Perl
 
Batchhow
BatchhowBatchhow
Batchhow
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Implementing a Backup Catalog… on a Student Budget

  • 1.  
  • 2. Implementing a Backup Catalog… on a Student Budget
  • 3. Implementing a Backup Catalog… on a Student Budget History
  • 4. A long time ago, in a library far,far away …
  • 5. A nother B ackup C atalog By Don Hamilton
  • 7. 2000 newbie installs RedHat Linux late
  • 9. 2001 Voyager KVCC application software early
  • 10. 2001 Voyager KVCC summer it’s working!!!
  • 11. 2001 go to rack-mount machine fall 2001 fall
  • 12. 2002 2002 hacked! winter winter ready to use
  • 13. 2002 2002 summer REBUILT First live use during Voyager upgrade!
  • 14. 2002 2002 fall Hacked again!
  • 15. 2002 2003 winter REBUILT major software rewrite because: switch to PostgreSQL newer version of Perl (5.8.0)
  • 16. 2002 2003 spring added a third database switched to secureftp for extract feed
  • 17. 2002 2003 summer full automation achieved! no monitoring required
  • 18. See it in action: Original implementation Implementation at WMU http://abc.wlu.ca http://westcatbackup.library.wmich.edu
  • 19. Implementing a Backup Catalog… on a Student Budget Implementation
  • 21. 1. install RedHat Linux Implementation CatBackup
  • 22. 1. install RedHat Linux Implementation 2. install PostgresQL CatBackup
  • 23. 1. install RedHat Linux Implementation 2. install PostgresQL 3. install Perl supporting CatBackup modules
  • 24. 1. install RedHat Linux Implementation 2. install PostgresQL 3. install Perl supporting 4. create home environment for SOBackup CatBackup modules
  • 25. 1. install RedHat Linux Implementation 2. install PostgresQL 3. install Perl supporting 4. create home environment 5. install CatBackup software: for SOBackup build files HTML file image files cgi file log reporter (optional) CatBackup modules
  • 27. Production Voyager CatBackup regular feed via secureftp Feeding the cat backup
  • 28. Search Log Some search log entries: 63.148.122.205--<wmu>06::16:32:11--2|1|pumps|48 216.120.170.5--<kvcc>06::16:41:44--1|7|christopher and|1 63.148.122.205--<wmu>06::16:32:11--2|1|pumps|48 216.120.170.5--<kvcc>06::16:41:44--1|7|christopher and|1 A search log file is created for each month, and the filename contains the year and the month.
  • 30. Catbackup Resources I http://www.redhat.com/download/products.html http://fedora.redhat.com/download/ http://fedora.redhat.com/docs http://www.redhat.com/solutions/migration/rhl/ http://www.postgres.org
  • 31. Catbackup Resources II http://homepages.wmich.edu/~zimmer catbackup.ppt catbackup_history.doc catbackup_instructions.doc catbackup.tar.gz http://search.cpan.org/author /TIMB/ /SNOWHARE/ /DWHEELER/ /MSCHWARTZ/ /GAAS/ /DANKOGAI/
  • 32. Comments on Cost Price of PC – as much as several thousand, or possibly free if you have an available machine Price of Software – free Cost of Labor – free (built into overhead) Benefit of Implementation – priceless , when you need it! (and it might not cost you anything!)
  • 33. Thanks for listening. Questions? [email_address] 269.387.3885 Clip Art in this presentation is © 1999-2004 www.barrysclipart.com (some modified slightly) Picture © 2003 Roy Zimmer