Friday, October 30, 2009

DSpace 1.5.2 installation procedure on CentOS 5.3

DSpace 1.5.2 installation procedure on CentOS 5.3
I have just complete a clean install of DSpace 1.5.2 on a CentOS 5.3 box.

Here is the installation process I followed:

Login as the root user and download dspace to /root:
lynx http://sourceforge.net/project/showfiles.php?group_id=19984%20%20

Create an account for the dspace user:
useradd dspace
passwd dspace

JAVA JDK

As root, and in the root users home directory, download the JDK from Sun and install it using the following commands:

https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-6u13-oth-JPR@CDS-CDS_Developer


chmod 755 jdk-6u13-linux-i586-rpm.bin\&File\=jdk-6u13-linux-i586-rpm.bin
./jdk-6u13-linux-i586-rpm.bin\&File\=jdk-6u13-linux-i586-rpm.bin

Edit /etc/profile and set the JAVA_HOME variable as follows:

JAVA_HOME=/usr/java/jdk1.6.0_13
export JAVA_HOME
PATH=${PATH}:${JAVA_HOME}/bin
export PATH

Change the symlink for Java to point to the new location:

rm /usr/bin/java
ln -siv /usr/java/jdk1.6.0_13/bin/java /usr/bin/java

The java -version command will now produce the following output:

java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
Java HotSpot(TM) Server VM (build 11.3-b02, mixed mode)


Download and install maven and ant:
cd /root
lynx http://maven.apache.org/download.html
mkdir /usr/local/apache-maven
mv apache-maven-2.1.0-bin.tar.gz /usr/local/apache-maven/
cd /usr/local/apache-maven
tar -xzvf apache-maven-2.1.0-bin.tar.gz

Apache Ant
cd /usr/local
lynx http://ant.apache.org/bindownload.cgi
mv /root/apache-ant-1.7.1-bin.tar.gz .
tar -xzvf apache-ant-1.7.1-bin.tar.gz

Add paths to /etc/profile:
nano /etc/profile

Add the following:
M2_HOME=/usr/local/apache-maven/apache-maven-2.1.0
export M2_HOME
MAVEN_OPTS="-Xms256m -Xmx512m"
export MAVEN_OPTS
M2=$M2_HOME/bin
export M2
PATH=${PATH}:${M2}
ANT_HOME=/usr/local/apache-ant-1.7.1
export ANT_HOME
PATH=${PATH}:${ANT_HOME}/bin
export PATH

Logout and log back in again so that the environment variables from /etc/profile are applied.

Check that maven and ant are installed:

mvn --version
Apache Maven 2.1.0 (r755702; 2009-03-18 19:10:27+0000)
Java version: 1.6.0_13
Java home: /usr/java/jdk1.6.0_13/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "2.6.18-92.1.22.el5xen" arch: "i386" Family: "unix"

ant -version
Apache Ant version 1.7.1 compiled on June 27 2008

Install the postgresql database and configure postgresql:

yum install postgresql postgresql-server
chkconfig --level 2345 postgresql on
service postgresql start

nano /var/lib/pgsql/data/postgresql.conf
For 8.0+, in
postgresql.conf uncomment the line starting:
listen_addresses = 'localhost'
#---------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#---------------------------------------------------------------------------
# - Connection Settings -
listen_addresses = 'localhost' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all

nano /var/lib/pgsql/data/pg_hba.conf

Then don't tighten up security a bit by editing
pg_hba.conf as the default file is already too restrictive to allow creation of the dspace database. Just enter the following contents into the actual configuration section of the file and delete everything else from this section.

# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust

Check the databases already present:
su - postgres
-bash-3.2$ psql -l
List of databases
Name | Owner | Encoding
-----------+----------+----------
postgres | postgres | UTF8
template0 | postgres | UTF8
template1 | postgres | UTF8
(3 rows)

Create the user and database:
-bash-3.2$ createuser -U postgres -d -A -P dspace
Enter password for new role: XXXX
Enter it again: XXXX
Shall the new role be allowed to create more new roles? (y/n) n
CREATE ROLE
-bash-3.2$ createdb -U dspace -E UNICODE dspace
CREATE DATABASE

-bash-3.2$ psql -l
List of databases
Name | Owner | Encoding
-----------+----------+----------
dspace | dspace | UTF8
postgres | postgres | UTF8
template0 | postgres | UTF8
template1 | postgres | UTF8

service postgresql stop
Stopping postgresql service: [ OK ]
service postgresql start
Starting postgresql service: [ OK ]

nmap 127.0.0.1
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2009-04-10 08:47 BST
Interesting ports on localhost.localdomain (127.0.0.1):
Not shown: 1667 closed ports
PORT STATE SERVICE
25/tcp open smtp
80/tcp open http
443/tcp open https
631/tcp open ipp
3306/tcp open mysql
4444/tcp open krb524
5432/tcp open postgres
5801/tcp open vnc-http-1
5901/tcp open vnc-1
6001/tcp open X11:1
8009/tcp open ajp13
8080/tcp open http-proxy
9090/tcp open zeus-admin
Nmap finished: 1 IP address (1 host up) scanned in 0.120 seconds

As the root user, download and install Tomcat:

cd /root
lynx http://tomcat.apache.org/download-60.cgi
cp apache-tomcat-6.0.18.tar.gz /home/dspace
cd /home/dspace
chown dspace:dspace apache-tomcat-6.0.18.tar.gz
su - dspace
tar -xzvf apache-tomcat-6.0.18.tar.gz
exit

nano /etc/profile
and append the following lines:

JAVA_OPTS="-Xmx512M -Xms64M -Dfile.encoding=UTF-8"
export JAVA_OPTS

Here I tell DSpace/Tomcat to listen on port 8081 and AJP connector port 8010 (I have to do this as JBoss Tomcat used with LAMS is already listening on 8080 and 8009):

su - dspace
rm -rf apache-tomcat-6.0.18.tar.gz
cd apache-tomcat-6.0.18/conf
nano server.xml
In server.xml change any references to port 8080 to port 8081 and any references for port 8009 to port 8010.

cd /home/dspace/apache-tomcat-6.0.18/bin
./startup.sh
Using CATALINA_BASE: /home/dspace/apache-tomcat-6.0.18
Using CATALINA_HOME: /home/dspace/apache-tomcat-6.0.18
Using CATALINA_TMPDIR: /home/dspace/apache-tomcat-6.0.18/temp
Using JRE_HOME: /usr/java/jdk1.6.0_13

Just to confirm that DSpace/Tomcat is listening on port 8081:

nmap 127.0.0.1
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2009-04-11 17:08 BST
Interesting ports on localhost.localdomain (127.0.0.1):
Not shown: 1666 closed ports
PORT STATE SERVICE
25/tcp open smtp
80/tcp open http
443/tcp open https
631/tcp open ipp
3306/tcp open mysql
4444/tcp open krb524
5432/tcp open postgres
5801/tcp open vnc-http-1
5901/tcp open vnc-1
6001/tcp open X11:1
8009/tcp open ajp13
8080/tcp open http-proxy
8081/tcp open blackice-icecap
9090/tcp open zeus-admin

./shutdown.sh
Using CATALINA_BASE: /home/dspace/apache-tomcat-6.0.18
Using CATALINA_HOME: /home/dspace/apache-tomcat-6.0.18
Using CATALINA_TMPDIR: /home/dspace/apache-tomcat-6.0.18/temp
Using JRE_HOME: /usr/java/jdk1.6.0_13

Now install DSpace:

su - root
cd /root
cp dspace-1.5.2-release.tar.gz /home/dspace
cd /home/dspace
chown dspace:dspace dspace-1.5.2-release.tar.gz


tar -xzvf dspace-1.5.2-release.tar.gz
cd dspace-1.5.2-release/dspace/config
nano dspace.cfg

The configuration settings shown below in dspace.cfg are just the settings I either changed or uncommented in the default file:

dspace.dir = /home/dspace
dspace.url = http://vleinternal.bromley.ac.uk/jspui
dspace.hostname = vleinternal.bromley.ac.uk
dspace.name = DSpace for eLearning Evaluation at Bromley College
db.name = postgres
db.url = jdbc:postgresql://localhost:5432/dspace
db.driver = org.postgresql.Driver
db.username = dspace
db.password = XXXX
mail.server=vleinternal.bromley.ac.uk
mail.from.address = dspace-noreply@vleinternal.bromley.ac.uk
feedback.recipient = dspace-help@vleinternal.bromley.ac.uk
mail.admin = dspace-help@vleinternal.bromley.ac.uk
default.language = en_GB

cd ..
mvn package
A lot of information now appears on the screen. Below are shown the last lines confirming success:
[INFO] Copying 861 files to /home/dspace/dspace-1.5.2-release/dspace/target/dspace-1.5.2-build.dir
[INFO]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] ------------------------------------------------------------------------
[INFO] DSpace Addon Modules .................................. SUCCESS [30.453s]
[INFO] DSpace XML-UI (Manakin) :: Web Application ............ SUCCESS [1:14.611s]
[INFO] DSpace LNI :: Web Application ......................... SUCCESS [10.261s]
[INFO] DSpace OAI :: Web Application ......................... SUCCESS [6.427s]
[INFO] DSpace JSP-UI :: Web Application ...................... SUCCESS [8.017s]
[INFO] DSpace SWORD :: Web Application ....................... SUCCESS [5.869s]
[INFO] DSpace Assembly and Configuration ..................... SUCCESS [43.018s]
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 minutes 59 seconds
[INFO] Finished at: Sun Apr 12 07:40:07 BST 2009
[INFO] Final Memory: 25M/255M
[INFO] ------------------------------------------------------------------------

exit

Now to set up postgresql to allow access to the dspace database:
nano /var/lib/pgsql/data/pg_hba.conf
Add the following line to end of the file:

host dspace dspace 127.0.0.1 255.255.255.255 md5

service postgresql restart

su - dspace
cd /home/dspace/dspace-1.5.2-release/dspace/target/dspace-1.5.2-build.dir
ant fresh_install
A lot of information now appears on the screen. Below are shown the last lines confirming success:
[echo] ====================================================================
[echo] The DSpace code has been installed, and the database initialized.
[echo]
[echo] To complete installation, you should do the following:
[echo]
[echo] * Setup your Web servlet container (e.g. Tomcat) to look for your
[echo] DSpace web applications in: /home/dspace/webapps/
[echo]
[echo] OR, copy any web applications from /home/dspace/webapps/ to
[echo] the appropriate place for your servlet container.
[echo] (e.g. '$CATALINA_HOME/webapps' for Tomcat)
[echo]
[echo] * Make an initial administrator account (an e-person) in DSpace:
[echo]
[echo] /home/dspace/bin/create-administrator
[echo]
[echo] * Start up your servlet container (Tomcat etc.)
[echo]
[echo] You should then be able to access your DSpace's 'home page':
[echo]
[echo] http://vleinternal.bromley.ac.uk/dspace
[echo]
[echo] You should also be able to access the administrator UI:
[echo]
[echo] http://vleinternal.bromley.ac.uk/dspace/dspace-admin
[echo] ====================================================================
[echo]
BUILD SUCCESSFUL

cd /home/dspace/apache-tomcat-6.0.18/conf
nano server.xml and add the following to the end of the host section:
Note that the standard html opening and closing tag braces have been replaced by {} in this blog purely for display purposes.

{!-- DEFINE A CONTEXT PATH FOR DSpace JSP User Interface --}
{Context path="/jspui" docBase="/home/dspace/webapps/jspui" debug="0"
reloadable="true" cachingAllowed="false"
allowLinking="true"/}
{!-- DEFINE A CONTEXT PATH FOR DSpace OAI User Interface --}
{Context path="/oai" docBase="/home/dspace/webapps/oai" debug="0"
reloadable="true" cachingAllowed="false"
allowLinking="true"/}

cd /home/dspace/bin
./create-administrator

/home/dspace/apache-tomcat-6.0.18/bin
./shutdown.sh
./startup.sh

Now visit http://127.0.0.1:8081/jspui from the browser and it works !!!!!!

Monday, October 05, 2009

Installing DSpace 1.5 on Ubuntu 8.10

Reference documentation: http://www.dspace.org/index.php?option=com_content&task=view&id=152#checker

This is a revision of Installation on Ubuntu 8.04.

1. Ensure that you installed Ubuntu 8.10 Server with Tomcat and PotgreSQL (this can be selected during the installation process.
2. Install maven2 package for the maven build utility

sudo apt-get install maven2

3. Install ant package for installing DSpace

sudo apt-get install ant

4. Create the Unix 'dspace' user, update the passwd, create the directory in which you will install dspace, and ensure that the Unix 'dspace' user has write privileges on that directory:

sudo useradd -m dspace
sudo passwd dspace
sudo adduser dspace admin
sudo adduser dspace tomcat6
sudo mkdir /dspace
sudo chown dspace /dspace

5. Create the PostgreSQL 'dspace' user and the 'dspace' database. Using sudo as the Unix 'postgres' user, authorize the 'dspace' user. You will need to select a password, and specify 'n' to the create new roles prompt. Then, as the 'dspace' user, create the database.

sudo -u postgres createuser -U postgres -d -A -P dspace
sudo -u dspace createdb -U dspace -E UNICODE dspace

6. Stopping Tomcat 6

sudo service tomcat6 stop

7. Change ownership of the tomcat directories to the dspace user:

sudo chown -R dspace /var/cache/tomcat6
sudo chown -R dspace /var/lib/tomcat6
sudo chown -R dspace /var/log/tomcat6
sudo chown -R dspace /etc/tomcat6
sudo chown -R dspace /var/cache/tomcat6

8. Now perform the following tasks as the dspace user:

sudo su - dspace
bash

9. Using the release package:
1. Download DSpace src-release in any directory (In this tutorial it is /home/dspace) and unpack it. The new DSpace directory is referred to as [dspace-src]. (example: /home/dspace/dspace-1.5.0-release)

wget -c http://nchc.dl.sourceforge.net/sourceforge/dspace/dspace-1.5.2-src-release.zip
unzip dspace-1.5.2-src-release.zip

2. Configure [dspace-src]/dspace/config/dspace.cfg -- check to see if email configuration is required for Ubuntu, currently set to local-only
3. cd into the [dspace-src]/dspace directory.
4. Package the install:

mvn package

Your first run of Maven downloads a lot of dependencies. Be prepared for several minutes of download activity, followed by several minutes of build activity. Note that if you accidentally run Maven using gcj instead of Sun Java, and it fails, you should remove the ~/.m2 directory (rm -rf /home/dspace/.m2 before proceeding with the correct java).
5. cd into [dspace-src]/dspace/target/dspace-[version]-build.dir/
6. Initialize the database and install the software:

ant fresh_install

Remark: If the build fails two things are neccessary to do before a new attempt: 1. Remove the remains of the faild build (execute ant clean), 2. Remove the dspace tables from the database by dropping and recreating it (execute dropdb -U dspace dspace; createdb -U dspace -E UNICODE dspace). Of course the reason for the failing must be cured too.
10. Create the initial DSpace administrator:

/dspace/bin/create-administrator

11. Append the following lines to /etc/default/tomcat6 to set the preferences necessary for dspace:

TOMCAT6_USER=dspace
TOMCAT6_SECURITY=no

12. Modify the Tomcat properties in /etc/tomcat6/server.xml to use UTF-8 encoding. You can also change the port from the non-standard 8180 to 8080 to match the examples in DSpace documentation, and the dspace.cfg file:

maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
URIEncoding="UTF-8" />

Also in server.xml modify the webapps directory to point to /dspace/webapps:

unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">

13. Start Tomcat:

sudo service tomcat6 start

14. Open the new URL in your Web browser: http://hostname:8180/jspui or http://hostname:8180/xmlui (adjust for your hostname and port number, accordingly)

Retrieved from "http://wiki.dspace.org/index.php/Installing_DSpace_1.5_on_Ubuntu_8.10_Server"
Category: Installation

Monday, May 18, 2009

Digital Library Federation Spring Forum 2009 Presentations

Presentations from the Digital Library Federation Spring Forum 2009 are now available at http://www.diglib.org/forums/spring2009/2009springprogram.htm

Saturday, May 16, 2009

The May/June 2009 issue of D-Lib Magazine (http://www.dlib.org/) is now available.

This issue contains six articles, a commentary, one conference report, the 'In Brief' column, excerpts from recent press releases, and news of upcoming conferences and other items of interest in 'Clips and Pointers'. This month, D-Lib features the Southern Methodist University Digital Collections, courtesy of Cindy Boeke, Southern Methodist University.

The commentary is:

Time Challenges - Challenging Times for Future Information Search
Thomas Mestl, Olga Cerrato, Jon Ølnes, Per Myrseth, and Inger-Mette Gustavsen, Det Norske Veritas (DNV), Norway

The articles include:

EScience in Practice: Lessons from the Cornell Web Lab
William Arms, Manuel Calimlim, and Lucia Walle, Cornell University

Towards a Repository-enabled Scholar's Workbench: RepoMMan, REMAP and Hydra
Richard Green, Consultant to the University of Hull; and Chris Awre, University of Hull, United Kingdom

Evaluation of Digital Repository Software at the National Library of Medicine
Jennifer L. Marill and Edward C. Luczak, National Library of Medicine

NeoNote: Suggestions for a Global Shared Scholarly Annotation System
Bradley Hemminger, University of North Carolina, Chapel Hill

The Fierce Urgency of Now: A Proactive, Pervasive Content Awareness Tool
James E. Powell, Linn Marks Collins, and Mark L.B. Martinez, Los Alamos National Laboratory

Unlocking Audio: Towards an Online Repository of Spoken Word Collections in Flanders
Tom Evens and Laurence Hauttekeete, Ghent University, Belgium

The Conference Report is:

Developer Happiness Days: Takin' it to the Pub
Carol Minton Morris, Cornell University; Ben O'Steen, Oxford University; and David Flanders, University of London


D-Lib Magazine has mirror sites at the following locations:

UKOLN, University of Bath, Bath, England
http://mirrored.ukoln.ac.uk/lis-journals/dlib/

The Australian National University, Canberra, Australia
http://dlib.anu.edu.au/

State Library of Lower Saxony and the University Library of Goettingen, Goettingen,
Germany
http://webdoc.sub.gwdg.de/edoc/aw/d-lib/

Universidad de Belgrano, Buenos Aires, Argentina
http://www.dlib.org.ar

Academia Sinica, Taipei, Taiwan
http://dlib.ejournal.ascc.net/

BN - National Library of Portugal, Portugal
http://purl.pt/302/1

Friday, May 15, 2009

Code4Lib 2009 Presentations

The digital videos for selected Code4Lib 2009 conference presentations are now available at
http://code4lib.org/conference/2009/schedule

Thursday, May 14, 2009

Installation of phpESP in ubuntu 9.04

phpESP is a online survey support application that allows the rapid deployment of an online survey. The survey can be created, modified, tested, and activated by the survey creator. It can support large surveys (100 questions) and large respondent groups (4,000+) without a problem. The collected data can be viewed online in various simple cross-analysis and cross-tabulations. For more advanced analysis the data can be downloaded as a CSV file (Comma Separated Values) and imported into Excel or Access.

Installation of phpESP in ubuntu 9.04

• Step 1: Download the latest stable version of phpESP from http://sourceforge.net/projects/phpesp/
• Step 2: Uncompress the downloaded file on your desktop.
• Step 3: Upload the extracted files to your web hosting account via FTP to a specified directory of your choice (e.g. /phpesp).
• Step 4: Go to “PhpMyAdmin”, Create a MySQL Database name “phpesp”
• (If PhpMyAdmin is not installed then follow these steps)
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

Copy phpmyadmin into my document root directory to work http://localhost/phpmyadmin, with this command in shell:

sudo ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin

# /usr/share/phpmyadmin/ is the directory where phpmyadmin installed
# /var/www/ is your document root directory

To make sure everything installed correctly we will now test phpmyadmin to ensure it is working properly.
1. Open up any web browser and then enter the following into the web address:
http://localhost/phpmyadmin/index.php

• Step 5 In “PhpMyAdmin”, select the database you have just created, and click on “SQL”.
• Step 6: Search for “mysql_populate.sql file, Copy the content of the file and paste it into the SQL Form and click Go. This will create the database tables of phpESP.
• Step 6: After successful creation of the database and its tables, go to the location of your newly uploaded files: http://www.yourdomain.com/phpesp/

Wednesday, May 13, 2009

Fedora Commons and DSpace Foundation Join Together to Create DuraSpace Organization

A landmark development has been announced with the merger of DSpace Foundation and Fedora Commons. Both are major players in digital preservation and open source content management systems particularly in the Higher Education sector. Both have been collaborating closely in recent years and the two organisations have now merged to form the new organisation DuraSpace.

DuraSpace will continue to support its existing software platforms, DSpace and Fedora but in addition is planning a number of new developments. The first new technology to emerge will be a Web-based service named “DuraCloud” - a hosted service that takes advantage of the cost efficiencies of cloud storage and cloud computing, while adding value to help ensure longevity and re-use of digital content. The DuraSpace organisation is developing partnerships with commercial cloud providers who offer both storage and computing capabilities to deliver this service.

I agree wholeheartedly with Cliff Lynch Executive Director of the Coalition for Networked Information (CNI) who is quoted in the press release as follows:

“This is a great development. It will focus resources and talent in a way that should really accelerate progress in areas critical to the research, education, and cultural memory communities. The new emphasis on distributed reliable storage infrastructure services and their integration with repositories is particularly timely.”

For further information on DuraSpace see the new website and press release .

Installing LAMP On Linux (Ubuntu 8.04, 8.10, 9.04)

In this guide I will show you how to install a LAMP system. LAMP stands for Linux, Apache, MySQL, PHP. The guide is intended to help those who have very little knowlegde of using Linux.

Install Apache
To start off we will install Apache.
1. Open up the Terminal (Applications > Accessories > Terminal).
2. Copy/Paste the following line of code into Terminal and then press enter:
sudo apt-get install apache2
3. The Terminal will then ask you for you're password, type it and then press enter.

Testing Apache
To make sure everything installed correctly we will now test Apache to ensure it is working properly.
1. Open up any web browser and then enter the following into the web address:
http://localhost/
You should see a folder entitled apache2-default/. Open it and you will see a message saying "It works!" , congrats to you!

Install PHP
In this part we will install PHP 5.
Step 1. Again open up the Terminal (Applications > Accessories > Terminal).
Step 2. Copy/Paste the following line into Terminal and press enter:
sudo apt-get install php5 libapache2-mod-php5
Step 3. In order for PHP to work and be compatible with Apache we must restart it. Type the following code in Terminal to do this:
sudo /etc/init.d/apache2 restart

Test PHP
To ensure there are no issues with PHP let's give it a quick test run.
Step 1. In the terminal copy/paste the following line:
sudo gedit /var/www/testphp.php
This will open up a file called phptest.php.
Step 2. Copy/Paste this line into the phptest file:

Step 3. Save and close the file.
Step 4. Now open you're web browser and type the following into the web address:
http://localhost/testphp.php


Congrats you have now installed both Apache and PHP!

Install MySQL

Step 1. Once again open up the Terminal and then copy/paste this line:
sudo apt-get install mysql-server


Step 3. This is where things may start to get tricky. Begin by typing the following into Terminal:
mysql -u root
Following that copy/paste this line:
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');


Step 4. We are now going to install a program called phpMyAdmin which is an easy tool to edit your databases. Copy/paste the following line into Terminal:

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

Copy phpmyadmin into my document root directory to work http://localhost/phpmyadmin, with this command in shell:

sudo ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin

# /usr/share/phpmyadmin/ is the directory where phpmyadmin installed
# /var/www/ is your document root directory

To make sure everything installed correctly we will now test phpmyadmin to ensure it is working properly.
1. Open up any web browser and then enter the following into the web address:
http://localhost/phpmyadmin/index.php


For technical queries, please do not hesitate to contact Mr. Sandeep Bhavsar,
sandeep.bhavsar@gmail.com

Tuesday, May 12, 2009

100 Most Inspiring and Innovative Blogs for Educators

http://www.universityreviewsonline.com/2005/10/100-most-inspiring-and-innovative-blogs-for-educators.html

Online University Reviews aggregates the 100 Most Inspiring and Innovative Blogs for Educators. These blog resources include tips, tools, and lessons and are divided into the following categories:

* General Teaching Blogs
* Specialty Subject Blogs
* Best Podcasts for Teachers
* Best Video Blogs for Teachers

Wednesday, April 22, 2009

Red Hat Publishes Study on Worldwide Open Source Activity and Growth

Red Hat Publishes Study on Worldwide Open Source Activity and Growth

Tool Enables Community to Further Measure, Track and Understand Current and Future Open Source Adoption (April 21, 2009) RALEIGH, N.C., BUSINESS WIRE --

Red Hat, Inc. (NYSE: RHT), the world's leading provider of open source solutions, today announced the release of the Open Source Index, a study in conjunction with the Georgia Institute of Technology comparing and contrasting open source activity and environment across 75 countries. The global growth of open source continues to increase across the private sector, government and individuals. As an industry leader, Red Hat presents this study to the community as a framework and tool for furthering the interest and understanding of open source adoption.


The study measures open source using two separate indices: one for activity and another for environment. The activity index measures the amount of open source currently present in a country and includes concrete factors such as existing open source and open standards policies and the number of open source software users or producers. The environment index includes factors at a country level that may further, or coexist with, open source activity such as a high number of Internet users. An interactive map highlighting country rankings is available here.

'Red Hat hopes the Open Source Index will serve as a resource for those within the open source community along with others who are curious about open source to start building relationships and further foster worldwide open source growth,' stated Tom Rabon, vice president, Corporate Affairs for Red Hat. 'The message of the benefits and value open source delivers is resonating across the globe and there are several geographies that present a great opportunity for open source adoption.'

Researchers from Georgia Tech developed the framework for measuring open source usage after reviewing an extensive collection of academic literature, professional and general media and holding in-depth interviews with open source experts and practitioners. Each of the 75 countries identified in the study received a summary score for activity and environment. Both activity and environment were measured on three dimensions: government, industry and community/education. Then, each dimension within activity and environment was measured along several quantitative indicators.

'As the study indicates, open source is thriving across the globe,' stated Dr. Paul M.A. Baker, Director of Research for the Center for Advanced Communications Policy (CACP) at Georgia Tech. 'In keeping with the open source model, we see this study as a starting point and look to others to continue to build on the information contained in the study to make it more comprehensive and reflective of the expansion of the open source software model.'

'In completing this study, open source has piqued the interest of Georgia Tech and our students and we've established a course on open source policy which is being taught for the second time during the spring 2009 semester,' stated Dr. Douglas S. Noonan, associate professor at the School of Public Policy at Georgia Tech. 'Through this class we plan to continue the discussion on why open source succeeds in some countries but struggles to take hold in other regions.'

The complete Open Source Index is available for download here.

Tuesday, April 21, 2009

Global Research Library 2020 Asia Position papers

Global Research Library 2020 is a vibrant community that is focusing on top-level challenges facing the global research library of the future with the ultimate goal of creating a knowledge infrastructure that most effectively serves the needs and leverages the competences of domain specialists, librarians and computer scientists. While the challenges are manifold, GRL2020 is a unique opportunity to harness the expertise that exists on a global level, to define an agenda that prioritises the challenges ahead, to champion the importance of skills development and education, and to enlarge the community through a Call for Action.

DOWNLOAD THE GLOBAL RESEARCH LIBRARY 2020 ASIA POSITION PAPERS

RecordKeeping Magazine April 2009

The April 2009 edition of RecordKeeping magazine is now available to download (40 pages; PDF). This quarterly magazine is aimed at archivists, records managers, and everyone involved and interested in archives and records

http://www.nationalarchives.gov.uk/documents/recordkeeping_april2009.pdf

Monday, April 20, 2009

Launch of World Digital Library

Launching today in Paris, UNESCO’s new library will become the world’s third major digital library, behind Google’s Book Search and the EU’s Europeana.

The WDLwill function in seven primary languages - Arabic, Chinese, English, French, Portuguese, Russian, and Spanish.

The library is the product of the UN Educational, Scientific and Cultural Organization and 32 partner institutions.