building library web site using drupal samrat guha roy sr. library information assistant mca, mlis,...

17
Building Library Web Site Using Drupal Samrat Guha Roy Sr. Library Information Assistant MCA, MLIS, UGC NET (Qualified) Central Library, IIT Kharagpur

Upload: griffin-ward

Post on 24-Dec-2015

227 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Building Library Web Site Using Drupal Samrat Guha Roy Sr. Library Information Assistant MCA, MLIS, UGC NET (Qualified) Central Library, IIT Kharagpur

Building Library Web Site Using DrupalBuilding Library Web Site Using Drupal

Samrat Guha Roy

Sr. Library Information Assistant

MCA, MLIS, UGC NET (Qualified)

Central Library, IIT Kharagpur

Page 2: 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 2 / 17

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

Page 3: 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 3 / 17

Introduction to Drupal

Open Source softwareUsing 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

Page 4: 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 4

blogs

video course

searchpoll

e-journalse-booksweb

pages

Userlogins

e-mails

RSS

news

Drupal EngineDrupal EngineDatabaseDatabase

Features of DrupalFeatures of Drupal

Page 5: 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 5 / 17

Features of Drupal

Content Management SystemsCollaborative authoring environmentsBlogsPodcastingPicture galleriesUser login is present

Like admin login for site maintenance

Page 6: 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 6 / 17

Peer-to-peer networking Newsletters Forums Feedback File uploads and downloads Comments RSS Feeds

Features of Drupal

Page 7: 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 7 / 17

ThemeTheme

SearchSearch

ContentContentAPI’sAPI’sDrupal

Drupal

Content Management

Page 8: 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 8 / 17

Content Management Using Drupal

CMSEngineCMS

Engine

Create Web PageCreate Web Page

PublishWeb

Content

IndexingContent

Links, URL, Database UpdatingLinks, URL, Database Updating

Page 9: 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 9 / 17

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

Page 10: 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 10 / 35

Drupal Themes

Page 11: 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 11Web Site : http://drupal.org/node/258Web Site : http://drupal.org/node/258

Page 12: 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 12 / 17

Library Architecture and Drupal

Drupal Database

Library Web Server

Digital Repository Database

Drupal and API Modules

BiblioOAI-PMHMARCZ39.50

Apache Web ServerHTTPD

Static Web Pages and Other Links

Library Automation Software

e.g. Libsys (3rd party)

Libsys DB

Out side Worldi.e. Client BrowserInternet / Intranet

DSpace IDRSearch EnginesDSpace Search

Drupal Site SearchWeb OPAC Search

IIT KgpLAN

MailServer

Page 13: 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 13 / 17

Typical academic library system architecture is having four major servers

1. Library Automation Server2. Library web server – Drupal 3. Digital Repository Server – DSpace 4. Mail Server

Library Architecture and Drupal

Page 14: 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 14 / 17

Drupal System Requirement

Hardware Server Client

Software Operating System – Windows / Linux Database – MySQL Web server – Apache Drupal binary

Page 15: 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 15 / 17

Drupal Layers

Data Storage i.e. database engine

Apache Web Server [Middleware]

Drupal Engine

UserBrowser

UserBrowser

UserBrowser

Theme Subsystem

Web Server / PHP Engine

Module subsystem

Layer 1

Layer 2

Layer 3

Librarycontent

XML

Page 16: 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 16 / 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.

Page 17: 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 17 / 17

[email protected]