SlideShare a Scribd company logo
 
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

More Related Content

PPTX
Airflow Clustering and High Availability
PDF
Writing Rust Command Line Applications
PDF
Performance Tuning Your Puppet Infrastructure - PuppetConf 2014
PPTX
Version control system & how to use git
PDF
Python performance engineering in 2017
KEY
Ruby 1.9 And Rails 3.0
PDF
Git real slides
PDF
Docker at Digital Ocean
Airflow Clustering and High Availability
Writing Rust Command Line Applications
Performance Tuning Your Puppet Infrastructure - PuppetConf 2014
Version control system & how to use git
Python performance engineering in 2017
Ruby 1.9 And Rails 3.0
Git real slides
Docker at Digital Ocean

What's hot (20)

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

More from Roy Zimmer (11)

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

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
cuic standard and advanced reporting.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPT
Teaching material agriculture food technology
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Approach and Philosophy of On baking technology
PDF
KodekX | Application Modernization Development
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Mobile App Security Testing_ A Comprehensive Guide.pdf
MIND Revenue Release Quarter 2 2025 Press Release
cuic standard and advanced reporting.pdf
MYSQL Presentation for SQL database connectivity
Teaching material agriculture food technology
Building Integrated photovoltaic BIPV_UPV.pdf
Electronic commerce courselecture one. Pdf
Approach and Philosophy of On baking technology
KodekX | Application Modernization Development
Chapter 3 Spatial Domain Image Processing.pdf
Encapsulation_ Review paper, used for researhc scholars
Reach Out and Touch Someone: Haptics and Empathic Computing
The AUB Centre for AI in Media Proposal.docx
Machine learning based COVID-19 study performance prediction
Network Security Unit 5.pdf for BCA BBA.
Diabetes mellitus diagnosis method based random forest with bat algorithm
Digital-Transformation-Roadmap-for-Companies.pptx

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