DSpace - Digital Library Software Kaushal Giri Dy. Manager – Knowledge Centre Export-Import Bank of India kaushal.giri@eximbankindia.in Nilesh Shewale Librarian Don Bosco Institute of Technology shewale.nilesh2008@gmail.com Pre-Requisite software Java SDK Apache Maven Apache Ant Apache Tomcat PostgreSQL Dspace Before Installation of DSpace Kindly Check your computer is running on 32 or 64 bit windows To find out following are the steps: Windows vista or windows 7 Open System by clicking the Start button clicking Control Panel clicking System and Maintenanceclicking System. 2. Under System, you can view the system type. Windows XP Click Start, and then click Run. Type sysdm.cpl, and then click OK. Click the General tab. The operating system is displayed as follows: For a 64-bit version operating system: Windows XP Professional x64 Edition Version < Year> appears under System. For a 32-bit version operating system: Windows XP Professional Version <Year> appears under System. Installation Steps Before attempting installation please check that you have downloaded and saved all the mentioned prerequisites as shown below. Java SDK (jdk-6u38-windows-i586) Apache ant (apache-ant-1.8.4-bin) Apache Maven (apache-maven-3.0.4-bin) PostgreSQL (postgresql-9.2.2-1-windows) Apache Tomcat (apache-tomcat-7.0.34) DSpace (dspace-3.0-src-release) Step- 1 JAVA SDK (jdk-6u38-windows-i586) http://www.oracle.com/technetwork/java/javase/downloads/jd k6u38-downloads-1877406.html Installing Java, to do this , double click on the file ‘jdk-6u38- windows-i586’ and follow the on screen instructions and accept the license agreement. Step -2 APACHE ANT (apache-ant-1.8.4-bin) http://ant.apache.org/bindownload.cgi To install Apache Ant , create a new folder named “ANT” in “C:” drive , Unzip (Expand) contents of “apache-ant-1.8.4-bin” in to C:\ANT APACHE MAVEN (apache-maven-3.0.4-bin) http://maven.apache.org/download.cgi To install Apache Maven create a new folder named “MAVEN” in C:\MAVEN unzip “apache-maven-3.0.4-bin.zip” in to that folder. Contd…. Step-3 (Environment Variable) For Windows Vista or Windows 7 Right click “My Computer” Click “Properties” Click on “Advanced System Settings” from “Tasks” Choose “Advance” tab Click on “Environment Variable” Button For Windows XP Right click “My Computer” Click Properties “Advance” tab Click on “Environment Variable” Button Now click on “PATH” variable under ‘System Variables’ and click on “Edit”.Button Variable Name: JAVA_HOME Variable Value: C:\Program Files\Java\jdk1.6.0_38 Variable Name: ANT_HOME Variable Value: C:\ANT Add followings to your PATH variable ; C:\Program Files\Java\jdk1.6.0_38\bin;C:\ANT\bin;C:\MAVEN\bin Step-4 Now it is time to verify the platform, to do this execute following commands in to the command prompt. > java –version > ant –version >mvn – version One should get following output. Step-5 This step covers installation of PostgreSQL with database creation, to install PostgreSQL double click on “postgresql-9.2.2-1-windows”. Follow the onscreen instruction given by installer. Step-6 In this step we will create an empty database for DSpace. To do this , perform following operation Start >> Programs >> PostgreSQL 9.2 >> pgAdmin III In this window right click on your server and click on connect as shown below. “New Login Role” To Create database Creating New Database Step-7 Apache Tomcat (apache-tomcat-7.0.34) http://tomcat.apache.org/download-70.cgi This step installation of Apache Tomcat will be attempted, to do this, double click on “apache-tomcat7.0.34.exe” Apache Tomcat SetUp Screen Shots Step-8 This step we will perform actual installation of dspace. Before doing this create an empty directory in C: drive, where actual configuration, program files and datafiles of dspace will reside. In our case we will be using “C:\DSpace” Extract all the contents of ‘dspace-3.0-src-release.zip’ to one folder (i.e DSpace) and copy entire folder to your C:\ drive as C:\ dspace-1.7.0-srcrelease.zip Once the files are unzipped, go to “C:\Dspace\dspace-3.0-src-release\dspace\config”, Find out “dspace.cfg” and open in notepad or any other editor and atleast change the following parameters. Use forward slashes `/` for path separators Changes to be made in Dspace.cfg dspace.dir = C:/Dspace. dspace.name = "Dspace Repository". mail.server = mail.yourinstitute.ac.in mail.from.address = admin@drtc.ac.in feedback.recipient = admin@drtc.ac.in mail.admin = admin@drtc.ac.in Once you have edited dspace configuration file open the command prompt and go to “C:\ dspace-3.0-src-release \dspace” folder “cd C:\Dspace\dspace-3.0-src-release\dspace” Now type “mvn package” and press enter “C:\Dspace\dspace-3.0-src-release\dspace> mvn package” Note:Please note that internet connection is required to perform this operation,Maven will download dspace source dependencies online. Now go to “C:\ dspace-1.7.0-src-release\dspace\target\dspace-1.7.0build.dir” on command prompt “cd C:\ dspace-1.7.0-src-release\dspace\target\dspace-1.7.0-build.dir” Now type “ant fresh_install” and press enter C:\ dspace-1.7.0-src-release\dspace\target\dspace-1.7.0-build.dir>ant fresh_install Step-9 Create Administrator Now it is time to create default system administrator. To create administrator execute following command “C:\dspace\bin\dspace create-administrator” Using your explorer browse C:\dspace\webapps folder through your Copy “jspui” and “xmlui” folder to your tomcat installation’s webapps folder Step-10 Start tomcat service if it is already not running by going in to : Control Panel Administrative Tools Services Apache Tomcat 7 and clicking on “Start” Point your browser to http://localhost:8080/jspui or http://localhost:8080/xmlui Yahooo we are done with Installation Queries are welcome Communities & Collections Communities Can contain sub-communities OR collections Collections Can contain items Items Contains metadata and bitstreams (files) DSpace Data Model Community Collection Item Metadata Bitstream License DSpace Data Model Community Community Metatadata Metadata Collection Collection Collection Collection Item Item Item Item Bitsteam Bitstream License License Bitstream Bitstream Metadata Metadata Licences Licenses DSpace Data Model Community Community Collection Community Collection Collection DSpace Data Model College of Arts and Sciences Community Graduate School Community Collections ETDs Conference papers Faculty Conference Papers Communities & Collections Steps to creating communities: 1. Log in 2. Click Communities & Collections (under Browse) 3. Click on Create Community (under Context) 4. Give the community a name and add a short description and introductory text (optional) 5. Upload a logo file (optional) 6. Click Create to finish Communities & Collections To create a sub-community, navigate to the community in which the sub-community will exist and then follow the same steps for creating a community. DSpace Data Model Community Community Metatadata Metadata Collection Collection Collection Collection Item Item Item Item Bitsteam Bitstream License License Bitstream Bitstream Metadata Metadata Licences Licences DSpace Data Model Item Metadata Bitstream License Create and Submit an Item Steps to submitting an item: 1. Log in 2. Choose the community/collection you wish to submit to 3. Select “Submit a new item” 4. Describe the item (metadata) 5. Browse for and upload the file (bistream(s)) 6. Make corrections if necessary 7. Grant the license Users and Groups Users Individuals that have a role in the system Groups Groups of users that share roles Create Users and Groups Steps to create users: 1. Select “People” (under Administrative – Access Control) 2. Click “Create a new e-person” 3. Add the new person’s name and contact information 4. Click “Create E-person” Create Users and Groups Steps to create groups 1. Choose “Groups” (under Administration – Access Controls) 2. Select “Create a new Group” 3. Give the group a name 4. Use “Search members” to add e-people the new group 5. Click “Add” next to the e-people you want to add to the group 6. Click “Save” Workflow Steps No Workflow Steps Item is made available upon submission Workflow Step 1 (Accept/Reject) Can accept or reject a submission Workflow Step 2 (Accept/Reject/Edit Metadata) Can accept or reject a submission and edit metadata Workflow Step 3 (Edit Metadata) Can edit metadata before making item available Workflow Steps Workflow for Collections Steps to create a workflow: 1. Select the community and collection you wish to edit 2. In the Context box, select Edit Collection 3. Edit the collection metadata (Edit Metadata tab) 4. Choose the Assign Roles tab 5. Assign e-people and/or groups to the roles that are relevant to the collection and the workflow you have selected Metadata Descriptive Metadata Qualified Dublin Core Limited expansion to other formats Metadata Submission Forms Customizable in configuration files Editing Metadata Can be done after submitting Adding Metadata Can be done after submitting Metadata Registry Creates new metadata field names Item Template Default values Removing Items: Withdraw vs. Delete Withdraw Removes item from view Does not show up in search results Recoverable Permanently Delete (“Expunge”) Unrecoverable Handle is not reused Can only be done by a repository administrator Removing and Deleting Items Steps for removing and deleting items: 1. Navigate to the item you wish to remove/delete 2. In the Context box, choose “Edit this item” 3. Choose “Withdraw” to withdraw the item from the repository OR choose “Permanently Delete” to expunge the item from the repository permanently Authorizations Bitstream READ –can open the file WRITE –can alter the file Item READ –can view the item WRITE –can modify the item ADD/REMOVE –can add or remove bitstreams Collection ADD/REMOVE –can add or remove items from the collection DEFAULT_ITEM_READ –new items receive this READ attribute DEFAULT_BITSTREAM-READ –new bitstreams receive this READ authorization COLLECTION_ADMIN –can edit or withdraw items, or map items into the collection Community ADD/REMOVE –can add or remove collections from the community Authorizations Steps for adding authorizations/policies to a community: 1. Click on “Authorizations” (under Administrative – Access Control) 2. Click on the Community whose policy you wish to create/modify 3. Choose either “Add a new policy” or “Edit” to modify an existing group policy 4. Choose the action (permission) you want to give the group 5. Choose the group to whom the action is being given 6. Choose “Save” Authorizations Steps for adding authorizations/policies to a collection: 1. Choose the collection 2. Choose “Edit Collection” (under Context) 3. Choose the “Assign Roles” tab 4. Choose the e-people or group to whom the role is assigned 5. Choose “Save” Dspace Backup At an absolute minimum, you should back up: [dspace-source] if you've made any customizations [dspace]/assetstore [dspace]/config Program File/Apache software foundation/tomcat/webapps [dspace]/history and [dspace]/log if you want to preserve activity records PostgreSQL, especially /usr/local/pgsql/data (or wherever the data dir is)