Building Library Web Site Using Drupal Samrat Guha Roy Sr. Library Information Assistant MCA, MLIS, UGC NET (Qualified) Central Library, IIT Kharagpur
Samrat Guha Roy, IIT Kharagpur Objectives Building the Library Web Site Designing Library Web Site Introduction to Drupal Features of Drupal Content Management Using Drupal Contents for Library Web Site Sample Web Sites Drupal Theme User Management Samrat Guha Roy, IIT Kharagpur
Introduction to Drupal Open Source software Using Drupal an individual or a community of users can easily publish, manage and organize a wide variety of content on their website. Drupal was created in 2000 by a Belgian student: Dries Buytaert. It is publicly released in 2002 Samrat Guha Roy, IIT Kharagpur
Samrat Guha Roy, IIT Kharagpur Features of Drupal blogs video course search poll e-journals e-books web pages User logins e-mails RSS news Drupal Engine Database In this digital age, we are all faced with various forms of online content, such as podcasts, e-mails, blogs, e-books and web pages. We are challenged to figure out: What is the best way to create and store this digital content for use in the future? How can the content be indexed to build a personal or group repository of knowledge and information? Beyond storage, how can we grow and learn from the information and content that we create and encounter? Are there ways to collaborate and share information with others? Samrat Guha Roy, IIT Kharagpur 4
Samrat Guha Roy, IIT Kharagpur Features of Drupal Content Management Systems Collaborative authoring environments Blogs Podcasting Picture galleries User login is present Like admin login for site maintenance Samrat Guha Roy, IIT Kharagpur
Samrat Guha Roy, IIT Kharagpur Features of Drupal Peer-to-peer networking Newsletters Forums Feedback File uploads and downloads Comments RSS Feeds Samrat Guha Roy, IIT Kharagpur
Samrat Guha Roy, IIT Kharagpur Content Management Theme Search Content API’s Drupal Samrat Guha Roy, IIT Kharagpur
Content Management Using Drupal Create Web Page Indexing Content Publish Web Content CMS Engine Links, URL, Database Updating Samrat Guha Roy, IIT Kharagpur
Contents for Library Web Site Content Management System -- Drupal Engine Library Sections Library FAQ Library Contacts E-Resource Ask Librarian Repository User Profiles Blogs Theme API and other details are inserted Module API Installed Samrat Guha Roy, IIT Kharagpur
Samrat Guha Roy, IIT Kharagpur Drupal Themes Samrat Guha Roy, IIT Kharagpur
Web Site : http://drupal.org/node/258 Drupal.org Handbook – Drupal.org Web Site: http://drupal.org/node/258 Web Site : http://drupal.org/node/258 Samrat Guha Roy, IIT Kharagpur 11
Library Architecture and Drupal Drupal Database Library Web Server Digital Repository Database Drupal and API Modules Biblio OAI-PMH MARC Z39.50 Apache Web Server HTTPD Static Web Pages and Other Links Library Automation Software e.g. Libsys (3rd party) Libsys DB Out side World i.e. Client Browser Internet / Intranet DSpace IDR Search Engines DSpace Search Drupal Site Search Web OPAC Search IIT Kgp LAN Mail Server Samrat Guha Roy, IIT Kharagpur
Samrat Guha Roy, IIT Kharagpur Library Architecture and Drupal Typical academic library system architecture is having four major servers Library Automation Server Library web server – Drupal Digital Repository Server – DSpace Mail Server Samrat Guha Roy, IIT Kharagpur
Drupal System Requirement Hardware Server Client Software Operating System – Windows / Linux Database – MySQL Web server – Apache Drupal binary Samrat Guha Roy, IIT Kharagpur
Data Storage i.e. database engine Drupal Layers Data Storage i.e. database engine Apache Web Server [Middleware] Drupal Engine User Browser Theme Subsystem Web Server / PHP Engine Module subsystem Layer 1 Layer 2 Layer 3 Library content XML Samrat Guha Roy, IIT Kharagpur
Samrat Guha Roy, IIT Kharagpur Drupal Layers Layer 1: This layer is the client interface i.e. the browser using which the user browses the site. Layer 2: This layer is the middleware where the drupal application engine. Module subsystem Theme subsystem Layer 3: This layer is the data store where the all contents are stored. Samrat Guha Roy, IIT Kharagpur
Samrat Guha Roy, IIT Kharagpur samrat@library.iitkgp.ernet.in Thank You Samrat Guha Roy, IIT Kharagpur