Drupal: Library Web Sites Made Easy

Preview:

Citation preview

Vincci Kwong & Kirby ChengSchurz Library, IU South Bend

K-12 Open Mind 2009Michigan City, Indiana

October 6, 2009

Background

What is Drupal?Content management systemOpen sourceGeneral Public License (GPL)

Why Drupal?Easy to set upVery flexible/customizableMinimal to no learning curveHighly stableGood documentationGood community

Libraries Using DrupalPublic libraries:

Ann Arbor District LibraryBrawley Public LibraryCamarena Memorial LibraryDouglas County LibrariesExploreOhio (sponsored by OPLIN)Great River Regional Library (Central Minnesota)Hoover Alabama Public LibraryJackson District LibraryKinderhook Memorial LibraryLondon Public LibraryMetropolitan Cooperative Library System (Los Angeles)Monterey Park Bruggemeyer LibraryNew York Public LibraryRed Deer Public LibrarySan Anselmo Public LibraryWest Lake Porter Public LibraryWest Linn, Oregon Public Library

School (K-12) libraries:

Genesee Valley BOCES - School Library SystemSchool Library System of Genesee Valley Boces

Special libraries:Idaho Commission for LibrariesThe Newberry Library - ChicagoAncestors.orgSouthwest Ohio and Neighboring Libraries (SWON Libraries)

University libraries:Alaska Pacific UniversityCowles Library at Drake UniversityFlorida Center for Library Automation (FCLA) Florida State University LibrariesHamline Law LibraryIndiana University-Purdue University IndianapolisRochester Institute of Technology LibrariesSimon Fraser University - Multicultural CanadaSt. Lawrence University Library planning site

Original list by Ellyssa Kroski

System Requirements1. Web server

Apache (recommended) Microsoft IIS

2. Database server MySQL (recommended) PostgreSQL

3. PHP

Our Drupal Setup – not a smooth journey

First Try: Installed on Windows 2003 Server with IIS ( Interne Information Service 6.0 )

Reason: Library Web server, We have the unlimited administration rights; same physical server; can’t have two web servers on the save box.

Installation on Windows 2003 Server with IIS --- Major Installation Procedures

Install and configure IIS 6.0 Install MySQLInstall PHPDownload and install Drupal to a

created directory under the root of IIS

Installation on Windows 2003 Server with IIS – a “tragic end”Reason: There was no large

enough user base of the Drupal customized for the Window IIS. As a results, there were too many unsolved bugs.

After a “courageous battle”, we gave up.

Installation on Linux Server with Apache --- end of the tunnel

Campus IT rendered help: offering to host our Drupal on their Linux; giving administrator rights

Installation on Linux Server Using Apache

Install ApacheInstall MySQLInstall PHPDownload and install Drupal to

a created directory under the root directory.

Alternative: Installation on a Windows Server without IIS .

XAMPP:XAMPP is a free and open source cross-platform web server package, consisting mainly of the Apache HTTP Server, MySQL database, and interpreters for scripts written in the PHP and Perl programming languages.

-----Wikipedia

Install Drupal on a Windows Server without IIS --- Major Installation Procedures

Download XAMPP Window version to a root director of a Drive ( example C:\)

Secure the XAMPPConfigure MySQLConfigure ApacheConfigure PHP

Build in FunctionsCollaborative bookRole based permission systemSearchingUser authenticationPollsTemplatingBloggingForumAnalysis, tracking and statistics

Add-in ModulesCCKViewsWebformsTinyMCEImageWeb authenticationAlbum photosCalendar

Administrator Interface

Administrative Menu- Content management- Site building- Site configuration- User management- Report

Modules Menu

When Working with ModulesModules can be found at

http://drupal.org/node/206666Download the moduleUpload it to the serverActivate on the module on Module Menu

pageChange settings of the module if needed

Note: Some modules are version dependent.

Content Types

User Roles

User Permissions

Themes

Looking for Themeshttp://drupal.org/project/Themeshttp://drupal2u.com/http://www.freewebtemplates.com/

templates/drupal-themeshttp://themebot.com/free-website-templates/

drupal-themes

Note: Just like modules, some themes are version dependent.

Content Contributor Interface

Intranet Homepage

Create Content

User Comment

Discussion Forum

Photo Album

Webform

Other Library Specific Modules1. Bibliography2. MARC3. Book Post4. Millennium5. Z39.50 Search

Problems/IssuesExtra fixes needed for PHP and Drupal when

using Microsoft IIS as web serverSome modules may conflict with Drupal core

which leads to errorsIntegrating Drupal authentication with IU

authentication system

Learning DrupalDrupal in Libraries (Library Technology

Reports 44:4, May/June 2008)Drupal Dojo

An archives of live Web trainingsLullabot

Free podcasts, tutorials, blogs, etc.

Drupal Web ResourcesDrupal Official Website

http://drupal.orgDrupal and Libraries Listserv

http://drupal4lib.orgDrupal and Libraries Group

http://groups.drupal.org/librariesDrupalib Library Drupallers Community

http://drupalib.interoperating.info

Questions?Presentation slide available at: http://www.slideshare.net/cutemiffy/

presentations

Vincci KwongHead of Web Servicesvkwong@iusb.eduAIM: HiMffy

Kirby ChengHead of Library Information Technologyxicheng@iusb.edu

Recommended