In-house Developed Library Solutions

Slides:



Advertisements
Similar presentations
Web Hosting. The purpose of this Startup Guide is to familiarize you with Own Web Now's Web Hosting. Own Web Now offers two web hosting platforms, one.
Advertisements

Site Collection, Sites and Sub-sites
Sunday Business Systems Asset Tracking Database Control Calibrated Equipment Manage Preventive Maintenance Maintenance Tracking.
Recruitment Booster.
09/04/2015Unit 2 (b) Back-Office processes Unit 2 Assessment Criteria (b) 10 marks.
Operating System Customization
TAC Vista Security. Target  TAC Vista & Security Integration  Key customer groups –Existing TAC Vista users Provide features and hardware for security.
IT PLANNING Enterprise Architecture (EA) & Updates to the Plan.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Accounting & Billing System for the WEB Centre GDP 19 Donna Crawford (dc899) Chris O’Neill (ckjon101) Amit Shah (ams401) David Newman (drn101) Supervisor.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Midway Design Review.
Hands-On Microsoft Windows Server 2003 Chapter 2 Installing Windows Server 2003, Standard Edition.
Module 6 Windows 2000 Professional 6.1 Installation 6.2 Administration/User Interface 6.3 User Accounts 6.4 Managing the File System 6.5 Services.
Bar|Scan ® Asset Inventory System The leader in asset and inventory management.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Maintain and Modify By: Sahar Aftab (1253 ) and Mehboob Nazim (1085) Central Library.
Lesson 46: Using Information From the Web copy and paste information from a Web site print a Web page download information from a Web site customize Web.
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
Linux Operations and Administration
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
Providing downloadable: Adobe eBooks OverDrive Audio Books OverDrive Videos OverDrive Music MobiPocket eBooks.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
1 ISA Server 2004 Installation & Configuration Overview By Nicholas Quinn.
P6 - CONFIGURE THE SOFTWARE. CONFIGURE SOFTWARE Most software can be configured to suit an individual user, for example by changing the appearance of.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
Content Management Systems Equals Distributed Web Site Maintenance Robert Gulick, EdD DBA / Technology Trainer Carmi Gulick.
E.halFILE 2.2 New Application Features Session II.
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
VIA Visitor Internet Access at the Baylor University Libraries.
Why Open-Source? No Vendor-Locking In a proprietary software --- Your supports lock with it. freedom to customize and improvements in software needs,
OCLC Online Computer Library Center CONTENTdm ® Digital Collection Management Software Ron Gardner, OCLC Digital Services Consultant ICOLC Meeting April.
CIS 451: Servers, CGI and Log Files Dr. Ralph D. Westfall January, 2009.
Web Based Inventory Site Building Room Asset Number Category Type Description Serial Number Manufacturer Model Vendor Name Acquired Date P O Number Budget.
CIM6400 CTNW (04/05) 1 CIM6400 CTNW Lesson 6 – More on Windows 2000.
Section 1: Introducing Group Policy What Is Group Policy? Group Policy Scenarios New Group Policy Features Introduced with Windows Server 2008 and Windows.
1 OPOL Training (OrderPro Online) Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Four Windows Server 2008 Remote Desktop Services,
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Operating Systems Networking for Home and Small Businesses – Chapter.
Is Your Business Ready For The Ultimate Business ERP Solution.
Sample School Website. What is wrong with the existing School Webspace Site? Can only host static pages – no dynamic content possible. Can not be edited.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
1 Chapter Overview Creating Web Sites and FTP Sites Creating Virtual Directories Managing Site Security Troubleshooting IIS.
Smart Pharmacy. Introduction Current Scenario Software has become an indispensable tool in any organization. Companies are offering products that can.
Windows SharePoint Services Installation and Configuration.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
CEG 2400 FALL 2012 Windows Servers Network Operating Systems.
Automating Installations by Using the Microsoft Windows 2000 Setup Manager Create setup scripts simply and easily. Create and modify answer files and UDFs.
1 BCS 4 th Semester. Step 1: Download SQL Server 2005 Express Edition Version Feature SQL Server 2005 Express Edition SP1 SQL Server 2005 Express Edition.
HotSpot Software HotSpot Billing Software helps you control and bill Internet access by redirecting your customers to sign-in or pay on your login page.
IS OPEN THE LIBRARY Polaris ILS Patron Services 5.0 SP3 Training.
Iowa’s Shared Library Automation System Information Session June 18, 2008.
WARCS (Wide Area Remote Control for SPring-8)‏ A. Yamashita and Y.Furukawa SPring-8, Japan Control System Cyber-Security Workshop (CS)2/HEP Oct
Network and Server Basics. Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server network.
ClickOnce Deployment (One-click Deployment)
Systems Analysis and Design in a Changing World, Fifth Edition
Polymorph Technologies Pte Ltd “ The Leader in Information Technology”
The Intranet.
Create setup scripts simply and easily.
Pinterest Clone Features
Web Caching? Web Caching:.
Printer Admin Print Job Manager
Unit 27: Network Operating Systems
Lesson 10 Operating System Customization
HC Hyper-V Module GUI Portal VPS Templates Web Console
Communication and Information Resource Centre Administrator
Configuring Internet-related services
ClickOnce Deployment (One-click Deployment)
SBS 2008 – One year on David Overton
Presentation transcript:

In-house Developed Library Solutions Presented by Anthony Martocello Network & Systems Specialist II Northport – East Northport Public Library

In-House Solutions vs. Off-the-Shelf Solutions In-House Off-the-Shelf Solution can be customized to meet the library’s requirements. Must be written and tested before deployment Support limited to in-house creator Can evolve to meet the library’s changing need Cost – staff time Make do with what solutions are available (If any) Solution can be deployed right after it is purchased Vendor support Future enhancements are decided by the company Cost – purchase price

Two Solutions Developed at the Northport – East Northport Public Library Patron Access Control System Provides an interface patrons can use to start programs on the library’s public computers. Wireless Public Internet Access Provides access to the wireless Internet offered by the library to patrons that meet a set of criteria.

Patron Access Control System

Patron Access Control System Problem The current solution is unstable and is incompatible with some programs CD-ROMs for public computers are getting damaged Some programs required different screen resolutions then others on the same station

Patron Access Control System Requirements Provide patrons with an easy to use interface for launching programs on public computers Mounts and unmounts CD image files for programs as required Keeps track of programs that are in-use and prevents usage from exceeding licenses limits Changes screen resolution as required Does not interfere with Group Policy security

Project History The project began 3 years ago and is periodically refined and developed. Originally written in the Perl programming language and later rewritten in PHP using a MySQL database. Since its inception there have been 5 major revisions, each refining the program and adding new features.

Sample Workstation Main Menu Categories Descriptions

Sample Category Menu Category Programs Other Menus Descriptions

When the patron chooses a program: Checks to see if a license is available (the number of licenses must be greater than the number of computers currently using the program) Changes the screen resolution to accommodate the program, if needed Mounts an image of the program’s CD into a virtual drive on the computer, if needed Runs the program

System Administration Centralized administration of all aspects of the interface Create, edit, and delete menus, programs, and URLs from a GUI interface

Display Schemes The examples above is the same menu with different schemes applied to it. All fonts and colors are specified in the schemes

Other Added Features: In addition to programs, the system can now also handle URLs, with or without proxy hosts. Access to menus can be limited with either a password or by patron barcode and pin. Staff can generate program and URL usage statistics, broken down by date ranges, buildings, and stations.

Programs and Technology Used: PHP – programming language MySQL – Open source database product IIS – Microsoft Internet Information Services Daemon-tools – virtual CD drive MultiRes – used to change screen resolutions Alcohol 120% – used to create images file of the original program CDs Public Web Browser – developed by TeamSoftware Solutions, it is used to open the URLs with the necessary proxy host settings

Wireless Patron Internet Access

Wireless Patron Internet Access Problem: Provide wireless Internet access to our patrons Only adults and minors who’s parents have granted them full Internet access should have access to this service Patrons should be able to use this service without assistance from the library staff Patrons must agree to our Internet Access Policy before using this service

Preventing minors without permission from using this service All age and permission distinctions must be automated The p-type field in our patron records are broken into 3 levels for each building. Level 1 – Juvenile collection Level 2 – Juvenile with permission to borrow items from the adult collection Level 3 – Adults and Juveniles with full Internet permissions Using the patron’s record, the computer can distinguish patrons who meet this criteria and those who do not.

Wireless Patron Internet Access Requirements: Provide wireless Internet access to our patrons Limit access to this service to those patrons who meet a set criteria based on their patron record Requires no staff involvement for patrons to setup their laptops to use this service Patrons must agree to our Internet Access Policy in order to use this service

Project History After an exhaustive search for an off-the-shelf solution, we found an open-source solution, NetReg, which could be modified to access Innovative. To make NetReg compatible with Innovative, much of the original program had to be adjusted or completely rewritten The library hired a Linux consultant to help us setup the modified version of NetReg on a computer running Fedora Core 2 Linux and secure the system

How the System Works A patron brings their laptop to the library and connects to our wireless network If they have not registered their laptop or their registration has expired, any web page they try to visit will automatically be redirected to our registration page.

Wireless Internet Access Registration

Patron Record Criteria The barcode and pin must match The patron’s p-type must be either Level 3 or staff p-type Patron’s account must be current There must be less then $5.00 in fines on their card There can be no other blocks on the patron’s card

The Patron Fails to Meet All the Criteria

The Patron Meets All the Criteria

Restart After Registration After the patron successfully completed the registration process, the patron is asked to restart their laptop One their laptop has restarted they can begin using the Internet The MAC address of their laptop will remain registered for a period of 3 months, after which they must re-register their laptop

Programs and Technology Used: NetReg – developed at Southwestern University, NetReg is an automated system that requires an unknown clients to register their hardware before gaining full network access. Perl – programming language NetReg is written in Apache –HTTP Server is an effort to develop and maintain an open-source HTTP server for modern operating systems Fedora Core 2 – The goal of The Fedora Project is to work with the Linux community to build a complete, general purpose operating system exclusively from free software.

Future Development Patron Access Control System Move away from a web-based interface to a programming language such as C# Implementation on staff computers Wireless Patron Internet Access Integrate the registration process with the firewall to make the system more secure Add the ability for library staff to provide passes to guests of the library which would allow them to use this service