Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Drupal: Library Web Sites Made Easy


Published on

Published in: Technology, Education
  • Dating for everyone is here: ♥♥♥ ♥♥♥
    Are you sure you want to  Yes  No
    Your message goes here
  • Follow the link, new dating source: ❶❶❶ ❶❶❶
    Are you sure you want to  Yes  No
    Your message goes here

Drupal: Library Web Sites Made Easy

  1. 1. Vincci Kwong & Kirby Cheng Schurz Library, IU South Bend K-12 Open Mind 2009 Michigan City, Indiana October 6, 2009
  2. 2. Background
  3. 3. What is Drupal? <ul><li>Content management system </li></ul><ul><li>Open source </li></ul><ul><li>General Public License (GPL) </li></ul>
  4. 4. Why Drupal? <ul><li>Easy to set up </li></ul><ul><li>Very flexible/customizable </li></ul><ul><li>Minimal to no learning curve </li></ul><ul><li>Highly stable </li></ul><ul><li>Good documentation </li></ul><ul><li>Good community </li></ul>
  5. 5. Libraries Using Drupal <ul><li>Public libraries: </li></ul><ul><li>Ann Arbor District Library </li></ul><ul><li>Brawley Public Library </li></ul><ul><li>Camarena Memorial Library </li></ul><ul><li>Douglas County Libraries </li></ul><ul><li>ExploreOhio (sponsored by OPLIN ) </li></ul><ul><li>Great River Regional Library (Central Minnesota) </li></ul><ul><li>Hoover Alabama Public Library </li></ul><ul><li>Jackson District Library </li></ul><ul><li>Kinderhook Memorial Library </li></ul><ul><li>London Public Library </li></ul><ul><li>Metropolitan Cooperative Library System (Los Angeles) </li></ul><ul><li>Monterey Park Bruggemeyer Library </li></ul><ul><li>New York Public Library </li></ul><ul><li>Red Deer Public Library </li></ul><ul><li>San Anselmo Public Library </li></ul><ul><li>West Lake Porter Public Library </li></ul><ul><li>West Linn, Oregon Public Library </li></ul><ul><li>School (K-12) libraries: </li></ul><ul><li>Genesee Valley BOCES - School Library System </li></ul><ul><li>School Library System of Genesee Valley Boces </li></ul><ul><li>Special libraries: </li></ul><ul><li>Idaho Commission for Libraries </li></ul><ul><li>The Newberry Library - </li></ul><ul><li>Southwest Ohio and Neighboring Libraries (SWON Libraries) </li></ul><ul><li>University libraries: </li></ul><ul><li>Alaska Pacific University </li></ul><ul><li>Cowles Library at Drake University </li></ul><ul><li>Florida Center for Library Automation (FCLA) </li></ul><ul><li>Florida State University Libraries </li></ul><ul><li>Hamline Law Library </li></ul><ul><li>Indiana University-Purdue University Indianapolis </li></ul><ul><li>Rochester Institute of Technology Libraries </li></ul><ul><li>Simon Fraser University - Multicultural Canada </li></ul><ul><li>St. Lawrence University Library planning site </li></ul><ul><li>Original list by Ellyssa Kroski </li></ul>
  6. 6. System Requirements <ul><li>Web server </li></ul><ul><ul><li>Apache (recommended) </li></ul></ul><ul><ul><li>Microsoft IIS </li></ul></ul><ul><li>Database server </li></ul><ul><ul><li>MySQL (recommended) </li></ul></ul><ul><ul><li>PostgreSQL </li></ul></ul><ul><li>PHP </li></ul>
  7. 7. Our Drupal Setup – not a smooth journey <ul><li>First Try: Installed on Windows 2003 Server with IIS ( Interne Information Service 6.0 ) </li></ul><ul><li>Reason: </li></ul><ul><li>Library Web server, We have the unlimited administration rights; </li></ul><ul><li>same physical server; can’t have two web servers on the save box. </li></ul>
  8. 8. Installation on Windows 2003 Server with IIS --- Major Installation Procedures <ul><li>Install and configure IIS 6.0 </li></ul><ul><li>Install MySQL </li></ul><ul><li>Install PHP </li></ul><ul><li>Download and install Drupal to a created directory under the root of IIS </li></ul>
  9. 9. Installation on Windows 2003 Server with IIS – a “tragic end” <ul><li>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. </li></ul><ul><li>After a “courageous battle”, we gave up. </li></ul>
  10. 10. Installation on Linux Server with Apache --- end of the tunnel <ul><li>Campus IT rendered help: offering to host our Drupal on their Linux; giving administrator rights </li></ul>
  11. 11. Installation on Linux Server Using Apache <ul><li>Install Apache </li></ul><ul><li>Install MySQL </li></ul><ul><li>Install PHP </li></ul><ul><li>Download and install Drupal to a created directory under the root directory. </li></ul>
  12. 12. Alternative: Installation on a Windows Server without IIS . <ul><li>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 . </li></ul><ul><li>-----Wikipedia </li></ul>
  13. 13. Install Drupal on a Windows Server without IIS --- Major Installation Procedures <ul><li>Download XAMPP Window version to a root director of a Drive ( example C:) </li></ul><ul><li>Secure the XAMPP </li></ul><ul><li>Configure MySQL </li></ul><ul><li>Configure Apache </li></ul><ul><li>Configure PHP </li></ul>
  14. 14. Build in Functions <ul><li>Collaborative book </li></ul><ul><li>Role based permission system </li></ul><ul><li>Searching </li></ul><ul><li>User authentication </li></ul><ul><li>Polls </li></ul><ul><li>Templating </li></ul><ul><li>Blogging </li></ul><ul><li>Forum </li></ul><ul><li>Analysis, tracking and statistics </li></ul>
  15. 15. Add-in Modules <ul><li>CCK </li></ul><ul><li>Views </li></ul><ul><li>Webforms </li></ul><ul><li>TinyMCE </li></ul><ul><li>Image </li></ul><ul><li>Web authentication </li></ul><ul><li>Album photos </li></ul><ul><li>Calendar </li></ul>
  16. 16. Administrator Interface
  17. 17. Administrative Menu <ul><li>Content management </li></ul><ul><li>Site building </li></ul><ul><li>Site </li></ul><ul><li>configuration </li></ul><ul><li>User management </li></ul><ul><li>Report </li></ul>
  18. 18. Modules Menu
  19. 19. When Working with Modules <ul><li>Modules can be found at </li></ul><ul><li>Download the module </li></ul><ul><li>Upload it to the server </li></ul><ul><li>Activate on the module on Module Menu page </li></ul><ul><li>Change settings of the module if needed </li></ul><ul><li>Note: Some modules are version dependent. </li></ul>
  20. 20. Content Types
  21. 21. User Roles
  22. 22. User Permissions
  23. 23. Themes
  24. 24. Looking for Themes <ul><li> </li></ul><ul><li> </li></ul><ul><li> </li></ul><ul><li> </li></ul><ul><li>Note: Just like modules, some themes are version dependent. </li></ul>
  25. 25. Content Contributor Interface
  26. 26. Intranet Homepage
  27. 27. Create Content
  28. 28. User Comment
  29. 29. Discussion Forum
  30. 30. Photo Album
  31. 31. Webform
  32. 32. Other Library Specific Modules <ul><li>Bibliography </li></ul><ul><li>MARC </li></ul><ul><li>Book Post </li></ul><ul><li>Millennium </li></ul><ul><li>Z39.50 Search </li></ul>
  33. 33. Problems/Issues <ul><li>Extra fixes needed for PHP and Drupal when using Microsoft IIS as web server </li></ul><ul><li>Some modules may conflict with Drupal core which leads to errors </li></ul><ul><li>Integrating Drupal authentication with IU authentication system </li></ul>
  34. 34. Learning Drupal <ul><li>Drupal in Libraries ( Library Technology Reports 44:4, May/June 2008) </li></ul><ul><li>Drupal Dojo </li></ul><ul><ul><li>An archives of live Web trainings </li></ul></ul><ul><li>Lullabot </li></ul><ul><ul><li>Free podcasts, tutorials, blogs, etc. </li></ul></ul>
  35. 35. Drupal Web Resources <ul><li>Drupal Official Website </li></ul><ul><ul><li> </li></ul></ul><ul><li>Drupal and Libraries Listserv </li></ul><ul><ul><li> </li></ul></ul><ul><li>Drupal and Libraries Group </li></ul><ul><ul><li> </li></ul></ul><ul><li>Drupalib Library Drupallers Community </li></ul><ul><ul><li> </li></ul></ul>
  36. 36. Questions? <ul><li>Presentation slide available at: </li></ul><ul><li> </li></ul><ul><li>Vincci Kwong </li></ul><ul><li>Head of Web Services </li></ul><ul><li>[email_address] </li></ul><ul><li>AIM: HiMffy </li></ul><ul><li>Kirby Cheng </li></ul><ul><li>Head of Library Information Technology </li></ul><ul><li>[email_address] </li></ul>