Building Library Web Site Using Drupal Samrat Guha Roy Sr. Library Information Assistant MCA, MLIS, UGC NET (Qualified) Central Library, 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 2 / 17 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 3 / 17 Features of Drupal e-mails e-books Database video course Drupal Engine Samrat Guha Roy, IIT Kharagpur 4 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 5 / 17 Features of Drupal Peer-to-peer networking Newsletters Forums Feedback File uploads and downloads Comments RSS Feeds Samrat Guha Roy, IIT Kharagpur 6 / 17 Content Management Search Content API’s Theme Samrat Guha Roy, IIT Kharagpur 7 / 17 Content Management Using Drupal Create Web Page Publish Web Content CMS Engine Indexing Content Links, URL, Database Updating Samrat Guha Roy, IIT Kharagpur 8 / 17 Contents for Library Web Site Module API Installed Library Sections Ask Librarian Library FAQ Repository Library Contacts Content Management System -Drupal Engine E-Resource User Profiles Blogs Theme API and other details are inserted Samrat Guha Roy, IIT Kharagpur 9 / 17 Drupal Themes Samrat Guha Roy, IIT Kharagpur 10 / 35 Guha Roy, IIT Kharagpur Web Site Samrat : http://drupal.org/node/258 11 Library Architecture and Drupal Library Automation Software e.g. Libsys (3rd party) Libsys DB Library Web Server Static Web Pages and Other Links Drupal and API Modules Biblio OAI-PMH MARC Z39.50 Drupal Database Mail Server Apache Web Server HTTPD Search Engines DSpace Search Drupal Site Search Web OPAC Search DSpace IDR Out side World i.e. Client Browser Internet / Intranet Digital Repository Database IIT Kgp LAN Samrat Guha Roy, IIT Kharagpur 12 / 17 Library Architecture and Drupal Typical academic library system architecture is having four major servers 1. 2. 3. 4. Library Automation Server Library web server – Drupal Digital Repository Server – DSpace Mail Server Samrat Guha Roy, IIT Kharagpur 13 / 17 Drupal System Requirement Hardware Server Client Software Operating System – Windows / Linux Database – MySQL Web server – Apache Drupal binary Samrat Guha Roy, IIT Kharagpur 14 / 17 Drupal Layers Layer 1 User Browser User Browser User Browser Apache Web Server [Middleware] Layer 2 Layer 3 Web Server / PHP Engine Drupal Engine Theme Module subsystem Subsystem Library content XML Data Storage i.e. database engine Samrat Guha Roy, IIT Kharagpur 15 / 17 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 16 / 17 samrat@library.iitkgp.ernet.in Samrat Guha Roy, IIT Kharagpur 17 / 17