• No results found

Building Library Website using Drupal

N/A
N/A
Protected

Academic year: 2021

Share "Building Library Website using Drupal"

Copied!
11
0
0

Loading.... (view fulltext now)

Full text

(1)

Building Library Website using Drupal

Building the Library Web Site

"The Web is quickly becoming the world's fastest growing repository of data." [Tim Berners-Lee, W3C director and creator of the World Wide Web - WWW]

Characteristics of a good Library web site • Clear Objectives

• Organized theme and content

• Library sections and their functions to be present in the web site. • Data presented in Inverse tree fashion

• Use thumbnail to minimize photos download time and enlarge by clicking on the thumbnails

• Site should have fast file download time

• E-mail , chats, blogs, comments, feedback, RSS feed different types of user interactions should be present

• Different types of search facility like o Site search

o e-Resource search o Web OPAC search

• Links to related sites of library and no orphan links should be present. Features of Drupalwhich are useful for library are:

• Content Management Systems

• Collaborative authoring environments • Blogs • Podcasting • Picture galleries • Peer-to-peer networking • Newsletters • Forums • Feedback

• File uploads and downloads • Comments

(2)

Library System 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

Drupal System Requirement 1. Hardware:

• Server - A server is a computer/device which provides information or services to computers on a network.

• Clients – Desktop computers. 2. Software:

• Operating System Software- The software required for stable functioning of the CMS (Content Management Software i.e. Drupal) is UNIX, Linux, BDSD and Windows (any one).

• Database - A structured collection of records is stored here. Drupal uses a database to store most content for its site. Recommended: MySQL 4.1 or MySQL 5.0. http://www.mysql.com or PostgreSQL, version 7.3 or newer version. http://www.postgresql.org

• Web server - The software responsible for serving web page request by the client. Examples are Apache and Microsoft IIS.

(3)

• PHP - The PHP Hypertext Preprocessor is a programming language that allows web developers to create dynamic content that interacts with databases.

• Drupal - An open-source platform and content management system (CMS) for building dynamic web pages offering a various range of features and services including user administration, publishing workflow, discussion capabilities, news aggregation, RSS feed, Feedback and commenting functionalities and XML publishing for content sharing purposes.

3. Recommendations

• Drupal will work on Apache 1.3 or Apache 2.x hosted on UNIX or LINUX. The majority of Drupal development is done using Apache so there is more community experience and testing performed.

• For database Drupal will work on v3.23.17 and 4.0 but it is strongly suggested you use 4.1 or 5.0 for compatibility with Drupal 6 and above version of MySQL otherwise there will be problems for older versions of MySQL.

Drupal Installation

Drupal installation is automatic by running a script which automatically populates database tables and sets the correct settings in settings.php file.

One of the important perquisites is to disable the SELINUX in fedora 18 otherwise it will not allow the drupal installation to get completed. In our lab we have disabled the SELINUX.

Step is open /etc/sysconfig/ Important steps for installation are:

• Download Drupal

Download latest Drupal release fromhttp://drupal.org/ in our case please copy the drupal-7.22 directory from the DVD to /var/www/html

• Grant writes permissions on the configuration file

1. Copy and rename default.settings.php to settings.php. Both the default.settings.php and settings.php file needs to be copied in sites/default directory

Command

cp

/var/www/html/drupal-7.22/sites/default/default.settings.php

/var/www/html/drupal-7.22/sites/default/settings.php

2. Make the settings file writeable, so that the installer can edit it Command

3.

chmod -R 777

(4)

• Create the database

1. Drupal requires access to a database in order to be installed. 2. First create a new database for your Drupal site.

Browse the URL in Morzilla firefox http://localhost/phpMyAdmin

It will ask for user name and pass word type User name – root / Password – el123

Run the web installer script

To run install script type the URL of the Drupal on the browser address bar. The installation URL is: http://127.0.0.1/drupal-7.22

(5)

Database Configuration

(6)

Browse the URL: http://127.0.0.1/drupal-7.22 YES!!! Your Home Page Worked

Login with the user name: osslm and password: el123 as set during installation.

The site is administered by you so now create and design the home page.

The menus are Dashboard, Content, Structure, Appearance, People, Module, Configuration, Report and Help.

These menus itself defines the meaning of them; we have given the snapshots of different menu options.

(7)

Home page of Central Library IIT Kharagpur a case study:

Digital Repository DSpace Feedback & Comments Last Updated date

are shown E-Resource Library Section OPAC Search Other Links Like Help

Using Drupal the home page is being developed. The important features used are 1. Blog – users are able to put there thoughts here, which are published by the

administrator after reading the content.

2. Poll – users will be able to cast there vote on any questions, the ip address of the user are stored in the database as and when they cast their vote.

3. Site Search – This helps to search the web site content.

4. External Links like DSpace Server link are also provided here in the web site. 5. Feedback – users will be able to give there feedback to the site administrator as

well as they may put their opinions as comments.

6. RSS feed – users will be able to add the RSS feed as book mark to their browser.

7. Drupal shows last updated date for the content; this helps the users to know that the information is how much back dated or a recent one. This provides more authenticity of the document.

(8)

Steps for Designing the Library Web site Using Drupal

For the entire steps log in as site administrator and you will get a menu like the picture below.

Content menu option defines how to create a content page. Add content will add a web page to your site. Please follow steps.

Structure menu option creates the structure of the web site that includes the header/footer blocks creating menus and web page.

(9)

Appearance menu shows the different themes and enables you to create various types of design for your web site.

By default drupal have only two themes for your web site. They are Bartik and Seven. You may enable and disable them to feel the change in the look of the web site.

Modules menu option this menus incorporates all the different modules for the web site, like for example polling module, feedback module, RSS Feed, Search Engine for the web site, Color, Aggregator etc.

Configuration menu helps you to configure the web site drupal engine. Like clearing the cache memory, indexing the taxonomy so that the search engine should works more easily and faster.

Report menu presents the status of the drupal web site. It shows report of the top searched phrases which enables the web site administrator to highlight the searched taxonomy etc.

(10)
(11)

References

1. Web site: http://www.kimajako.com/ kimajako uses Drupal for their project and provides latest Drupal updates and resources.

2. Web site: http://drupal.org/, the Drupal site has provided the latest updates on the installation procedure.

3. Hussein Suleman and Edward A. Fox ,Virginia Tech, D-Lib Magazine, December 2001 "A Framework for Building Open Digital Libraries"

References

Related documents

This is accomplished by accessing the Site Module Manager from the Joomla/Mambo Administration panel and selecting the ModulesÎSite Modules menu item. Make sure to verify that the

Site Codes: AHS–Allen Center CHEC–Collin Higher Education Center CPC–Central Park Campus CYC–Courtyard Center.. PRC–Preston Ridge Campus SCC–Spring

In case of non-attending/ completion of call within two working days, the firm shall provide standby equipment at no extra cost even if the repair is carried out within

Product Categories : MENS LADIES, KIDSWEAR SOURCING AVENUES NEETA SHARMA 80,B.D.ESTATE,MALL ROAD, TIMARPUR, DELHI 110054 Phone : 24504931/23819225(Telefax) Email :

However, less than half of officers reported having received any formal training on the changes to stop and search procedure, and less than forty percent of officers believed

Our qualitative study of six research assistants examined their perceptions related to overall interest in conducting research and their thoughts and experiences before, during,

All CPT Codes © 2003 American Medical Association 31 Exercise 7: Please read the following Operative and/or Pathology Report and assign the.. appropriate CPT codes

Yung production ng ammonia, ung sinabi ko sau Kenneth, may given given na mass nila, tas tinatanong mga conversion something etc.. The synthesis of ammonia proceeds according to