This document provides step-by-step instructions for installing DSpace on Windows. It covers downloading and installing prerequisite software like Java, Apache Maven, Apache Ant, Apache Tomcat, and PostgreSQL. It then guides the user through configuring DSpace, building the DSpace installation package using Maven, and deploying DSpace on Tomcat. The 10 steps include setting environment variables, creating a PostgreSQL database, editing DSpace configuration files, running Maven and Ant commands, and starting Tomcat to access the installed DSpace instance.
Old school presentation (2010) about Continuous Integration using Hudson, Maven, Mercurial to build a Java project with unit tests and other quality checks.
Old school presentation (2010) about Continuous Integration using Hudson, Maven, Mercurial to build a Java project with unit tests and other quality checks.
sfdx continuous Integration with Jenkins on aws (Part II)Jérémy Vial
Sfdx is now an essential tool to set up in salesforce projects. It is used to ease the development of LWC and also to facilitate the continuous delivery of the code and its versioning.
With the experience gained on my latest projects in SFDX release management, I made a small guide for setting up a simple continuous delivery system in the frame of an sfdx project.
sfdx continuous Integration with Jenkins on aws (Part I)Jérémy Vial
Sfdx is now an essential tool to set up in salesforce projects. It is used to ease the development of LWC and also to facilitate the continuous delivery of the code and its versioning.
With the experience gained on my latest projects in SFDX release management, I made a small guide for setting up a simple continuous delivery system in the frame of an sfdx project.
DockerCon EU 2018 - Dockerfile Best PracticesTibor Vass
UPDATE: DockerCon SF 2019 talk is available at https://www.slideshare.net/Docker/dcsf19-dockerfile-best-practices, it is an updated version of this talk.
DockerCon EU 2018 talk on Dockerfile Best practices by Tibor Vass and Sebastiaan van Stijn
At the moment, cloud CI systems are a highly-demanded service. In this article, we'll tell you how to integrate analysis of source code into a CI cloud platform with the tools that are already available in PVS-Studio. As an example we'll use the Travis CI service.
This deck shows some typical installation options introduced with Oracle RAC 11g Release 2 (11.2.0.1). Later patch sets influenced the installation marginally.
Apache Flink Crash Course by Slim Baltagi and Srini PalthepuSlim Baltagi
In this hands-on Apache Flink presentation, you will learn in a step-by-step tutorial style about:
• How to setup and configure your Apache Flink environment: Local/VM image (on a single machine), cluster (standalone), YARN, cloud (Google Compute Engine, Amazon EMR, ... )?
• How to get familiar with Flink tools (Command-Line Interface, Web Client, JobManager Web Interface, Interactive Scala Shell, Zeppelin notebook)?
• How to run some Apache Flink example programs?
• How to get familiar with Flink's APIs and libraries?
• How to write your Apache Flink code in the IDE (IntelliJ IDEA or Eclipse)?
• How to test and debug your Apache Flink code?
• How to deploy your Apache Flink code in local, in a cluster or in the cloud?
• How to tune your Apache Flink application (CPU, Memory, I/O)?
Timings of Init : Android Ramdisks for the Practical HackerStacy Devino
Android Ramdisks basics presented at the Big Android BBQ 2014.
Covers some of SElinux for Android, Kernels, Startup Sequences, Services, Classes, and Properties.
Even, some practical examples on how they can be used to help your Android embedded or debugging work.
OSGi provisioning deep dive and demo (Subsystems, Repository, Contracts and m...mfrancis
This presentation takes a closer look at deploying OSGi-based applications using OSGi Subsystems and OSGi Repositories. You will see how you to package multi-bundle applications as a subsystem, deploy them and use repositories to handle dependencies. Additionally the talk explains the need for OSGi Contracts, especially in the context of APIs such as Servlets or other JavaEE APIs. A large part of the presentation is a demo that shows subsystems and repositories in action using open source technology.
Bio:
David Bosschaert works for Adobe Research and Development. He spends the much of his time on technology relating to OSGi in Apache and other open source projects. He is also co-chair of the OSGi Enterprise Expert Group and an active participant in the OSGi Cloud efforts.
Dspace (ver5.1) software step by step installation for windows.
DSpace is an open source repository software package typically used for creating open access repositories for scholarly and/or published digital content. While DSpace shares some feature overlap with content management systems and document management systems, the DSpace repository software serves a specific need as a digital archives system, focused on the long-term storage, access and preservation of digital content and widely used for buildup IR's.
sfdx continuous Integration with Jenkins on aws (Part II)Jérémy Vial
Sfdx is now an essential tool to set up in salesforce projects. It is used to ease the development of LWC and also to facilitate the continuous delivery of the code and its versioning.
With the experience gained on my latest projects in SFDX release management, I made a small guide for setting up a simple continuous delivery system in the frame of an sfdx project.
sfdx continuous Integration with Jenkins on aws (Part I)Jérémy Vial
Sfdx is now an essential tool to set up in salesforce projects. It is used to ease the development of LWC and also to facilitate the continuous delivery of the code and its versioning.
With the experience gained on my latest projects in SFDX release management, I made a small guide for setting up a simple continuous delivery system in the frame of an sfdx project.
DockerCon EU 2018 - Dockerfile Best PracticesTibor Vass
UPDATE: DockerCon SF 2019 talk is available at https://www.slideshare.net/Docker/dcsf19-dockerfile-best-practices, it is an updated version of this talk.
DockerCon EU 2018 talk on Dockerfile Best practices by Tibor Vass and Sebastiaan van Stijn
At the moment, cloud CI systems are a highly-demanded service. In this article, we'll tell you how to integrate analysis of source code into a CI cloud platform with the tools that are already available in PVS-Studio. As an example we'll use the Travis CI service.
This deck shows some typical installation options introduced with Oracle RAC 11g Release 2 (11.2.0.1). Later patch sets influenced the installation marginally.
Apache Flink Crash Course by Slim Baltagi and Srini PalthepuSlim Baltagi
In this hands-on Apache Flink presentation, you will learn in a step-by-step tutorial style about:
• How to setup and configure your Apache Flink environment: Local/VM image (on a single machine), cluster (standalone), YARN, cloud (Google Compute Engine, Amazon EMR, ... )?
• How to get familiar with Flink tools (Command-Line Interface, Web Client, JobManager Web Interface, Interactive Scala Shell, Zeppelin notebook)?
• How to run some Apache Flink example programs?
• How to get familiar with Flink's APIs and libraries?
• How to write your Apache Flink code in the IDE (IntelliJ IDEA or Eclipse)?
• How to test and debug your Apache Flink code?
• How to deploy your Apache Flink code in local, in a cluster or in the cloud?
• How to tune your Apache Flink application (CPU, Memory, I/O)?
Timings of Init : Android Ramdisks for the Practical HackerStacy Devino
Android Ramdisks basics presented at the Big Android BBQ 2014.
Covers some of SElinux for Android, Kernels, Startup Sequences, Services, Classes, and Properties.
Even, some practical examples on how they can be used to help your Android embedded or debugging work.
OSGi provisioning deep dive and demo (Subsystems, Repository, Contracts and m...mfrancis
This presentation takes a closer look at deploying OSGi-based applications using OSGi Subsystems and OSGi Repositories. You will see how you to package multi-bundle applications as a subsystem, deploy them and use repositories to handle dependencies. Additionally the talk explains the need for OSGi Contracts, especially in the context of APIs such as Servlets or other JavaEE APIs. A large part of the presentation is a demo that shows subsystems and repositories in action using open source technology.
Bio:
David Bosschaert works for Adobe Research and Development. He spends the much of his time on technology relating to OSGi in Apache and other open source projects. He is also co-chair of the OSGi Enterprise Expert Group and an active participant in the OSGi Cloud efforts.
Dspace (ver5.1) software step by step installation for windows.
DSpace is an open source repository software package typically used for creating open access repositories for scholarly and/or published digital content. While DSpace shares some feature overlap with content management systems and document management systems, the DSpace repository software serves a specific need as a digital archives system, focused on the long-term storage, access and preservation of digital content and widely used for buildup IR's.
BLCN532 Lab 1Set up your development environmentV2.0.docxmoirarandell
BLCN532 Lab 1
Set up your development environment
V2.0
Introduction
This course introduces students to blockchain development for enterprise environments. Before you can develop software applications, you need to ensue your development environment is in place. That means you’ll need all the tools and infrastructure installed and configured to support enterprise blockchain software development projects.
In this lab you’ll set up your own Hyperledger Fabric development environment and install the course software from the textbook. When you finish this lab, you’ll have a working development environment and will be ready to start running and modifying blockchain applications.
The instructions in your textbook are for Mac and Linux computers.
However
, there is no guarantee that your installation of MacOS or Linux is completely compatible with the environment in which the commands from the textbook work properly. For that reason, I
STRONGLY SUGGEST
that you acquire an Ubuntu 16.04 Virtual Machine (VM) for your labs. Using an Ubuntu 16.04 VM will make the labs far easier to complete.
The instructions in this course’s labs assume that your computer runs the Windows operating system. If you run MacOS or Linux, you can get
Vagrant
and
VirtualBox
for those operating systems and follow the gist of the “Initial setup for Windows computers”.
Lab Deliverables:
To complete this lab, you must create a
Lab Report file
and submit the file in iLearn. The Lab Report file must be a Microsoft Word format (.docx), and have the filename with the following format:
BLCN532_SECTION_STUDENTID_LASTNAME_FIRSTNAME_Lab01.docx
· SECTION is the section number of your current course (2 digits)
· STUDENTID is your student ID number (with leading zeros)
· LASTNAME is your last name, FIRSTNAME is your first name
To get started, create a Microsoft Word document (.docx) with the correct filename for this lab. You’ll be asked to enter text and paste screenshots into the lab report file.
NOTE: All screenshots MUST be readable. Use the Ubuntu Screen Capture utility (see the lab video.) Make sure that you label each screenshot (i.e. Step 2.1.3) and provide screenshots in order. For commands that produce lots of output, I only want to see the last full screen when the command finishes. Provide FULL screenshots, NOT cropped images.
SECTION 1: Initial setup for Windows computers (Chapter 3)
Step 1.1: Install Oracle Virtualbox (Windows, Linux, MacOS)
Oracle Virtualbox is an open source virtualization environment that allows you to run multiple virtual machines and containers on a single personal computer. Virtualbox is free and it is easy to install.
In your favorite web browser, navigate to:
https://www.virtualbox.org/
and click the “Download Virtualbox” button. Click the “Windows hosts” link to download the main installation executable. You should also click the “All supported platforms” under the “Extension Pack” heading to download extra software supp.
Drupal Continuous Integration with Jenkins - DeployJohn Smith
Simple deployment setup for Jenkins. This tutorial assumes you have used our previously released "Drupal Continuous Integration with Jenkins" tutorial to setup your Jenkins server. This document is being released under the Creative Commons CC0 license.
Enjoy!
IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...Paul Withers
BP106 From XPages Hero To OSGi Guru: Taking The Scary Out Of Building Extension Libraries. From IBM ConnectED 2015, delivered jointly with Christian Guedemann
Extending DevOps to Big Data Applications with KubernetesNicola Ferraro
DevOps, continuous delivery and modern architectural trends can incredibly speed up the software development process. Big Data applications cannot be an exception and need to keep the same pace.
Automation framework using selenium webdriver with javaNarayanan Palani
Automation Framework is the combination of tools and their integration to benefit the test automation of particular application under test (AUT). Cost and time are two primary factors while considering tools for the framework design. Since Selenium Web Driver and tools like TestNG, Ant are freeware and stable releases from open source community, this attracts build an expert automation system that handles the software for multiple test releases.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Installing d space on windows
1. DSpace
Installation Guide
Covers Installation of DSpace 1.7 on Windows Vista and Windows 7
with latest prerequisites as on 1st
January 2011
Yatrik Patel
INFLIBNET Centre
yatrik@inflibnet.ac.in
2. INSTALLING DSPACE ON WINDOWS
Running DSpace on Windows is actually rather similar to running it on any other operating
system. For the most part, you should be able to follow the normal DSpace Installation
Documentation. However, this page provides you with some hints that are specific to
Windows.
You should also read the DSpace install docs corresponding to your DSpace version (for the
latest stable version they're available online at (http://dspace.org/current-release/latest-
release/). Make sure to look most closely at the section on "Windows Installation" in the
System Documentation.
PRE-REQUISITE SOFTWARE
You'll need to install this pre-requisite software (for DSpace 1.6.x and higher including
DSpace 1.7.0 ). Check the "Windows Installation" section of the System Documentation for
the most recent pre-requisites, as they sometimes differ based on the version of DSpace you
are running.
To find out if your computer is running 32-bit or 64-bit Windows, do the following:
Windows Vista or Windows 7
1. Open System by clicking the Start button , clicking Control Panel, clicking System and
Maintenance, and then clicking System.
2. Under System, you can view the system type.
Windows XP
1. Click Start, and then click Run.
2. Type sysdm.cpl, and then click OK.
3. Click the General tab. The operating system is displayed as follows:
o For a 64-bit version operating system: Windows XP Professional x64 Edition
Version < Year> appears under System.
o For a 32-bit version operating system: Windows XP Professional Version
<Year> appears under System.
Note <Year> is a placeholder for a year.
3. JAVA SDK
The JDK forms an extended subset of a software development kit (SDK). In the descriptions
which accompany their recent releases for Java SE, EE, and ME, Sun acknowledge that under
their terminology, the JDK forms the subset of the SDK which is responsible for the writing
and running of Java programs,The remainder of the SDK is composed of extra software, such
as Application Servers, Debuggers, and Documentation
DSpace now requires Oracle Java 6 or greater because of usage of new language capabilities
introduced in 5 and 6 that make coding easier and cleane, the latest available version can be
obtained from http://www.oracle.com/technetwork/java/javase/downloads/index.html
the present available version is JDK 6 Update 23 Please download appropriate version for
your operating system (32 Bit or 64Bit)
APACHE MAVEN
Apache Maven is a software project management and comprehension tool. Based on the
concept of a project object model (POM), Maven can manage a project's build, reporting
and documentation from a central piece of information. Maven allows a project to build
using its project object model (POM) and a set of plugins that are shared by all projects
using Maven, providing a uniform build System
Maven is necessary in the first stage of the build process to assemble the installation
package for your DSpace instance. It gives you the flexibility to customize DSpace using the
exisitng Maven projects found in the [dspace-source]/dspace/modules directory or by
adding in your own Maven project to build the installation package for DSpace, and apply
any custom interface "overlay" changes.. The latest available version is 3.0.1 which can be
obtained from http://maven.apache.org/download.html
APACHE ANT
Ant is a Java library and command-line tool. Ant's mission is to drive processes described in
build files as targets and extension points dependent upon each other. The main known
usage of Ant is the build of Java applications. Ant supplies a number of built-in tasks
allowing to compile, assemble, test and run Java applications. Ant can also be used
effectively to build non Java applications, for instance C or C++ applications. More generally,
Ant can be used to pilot any type of process which can be described in terms of targets and
tasks.
4. Ant is written in Java. Users of Ant can develop their own "antlibs" containing Ant tasks and
types, and are offered a large number of ready-made commercial or open-source "antlibs".
Ant is extremely flexible and does not impose coding conventions or directory layouts to the
Java projects which adopt it as a build tool.
Ant is required to build DSpace.
Latest available version is 1.8.1 , For installation on Windows platform it is advisable to use
apache-ant-1.8.1-bin.zip which can be obtained from http://ant.apache.org/bindownload.cgi
APACHE TOMCAT
Apache Tomcat is an open source software implementation of the Java Servlet and
JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are
developed under the Java Community Process.
Apache Tomcat is developed in an open and participatory environment and released under
the Apache Software License. Apache Tomcat is intended to be a collaboration of the best-
of-breed developers from around the world. Apache Tomcat powers numerous large-scale,
mission-critical web applications across a diverse range of industries and organizations.
Apache tomcat is required to host DSpace application
Latest available version is 7.0.5, you can download 32-bit/64-bit Windows Service Installer
from http://tomcat.apache.org/
POSTGRESQL
PostgreSQL is a powerful, open source object-relational database system. It has more than
15 years of active development and a proven architecture that has earned it a strong
reputation for reliability, data integrity, and correctness. It runs on all major operating
systems, including Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), and
Windows. It is fully ACID compliant, has full support for foreign keys, joins, views, triggers,
and stored procedures (in multiple languages). It includes most SQL:2008 data types,
including INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, and
TIMESTAMP. It also supports storage of binary large objects, including pictures, sounds, or
video. It has native programming interfaces for C/C++, Java, .Net, Perl, Python, Ruby, Tcl,
ODBC, among others.
PostgreSQL is required to store database of DSpace.
Latest available version of PostgreSQL is 9.0.2-1 , Appropriate version specific to your
operating system can be obtained from http://www.postgresql.org/download/windows
5. DSPACE
DSpace preserves and enables easy and open access to all types of digital content including
text, images, moving images, mpegs and data sets. And with an ever-growing community of
developers, committed to continuously expanding and improving the software, each
DSpace installation benefits from the next
You can obtain latest stable source (Version 1.7.0) from http://www.dspace.org/latest-
release/
INSTALLATION STEPS
Before attempting installation please check that you have downloaded and saved all the
above mentioned prerequisites in one folder as shown below.
STEP 1
Installing Java, to do this , double click on the file ‘jdk-6u23-windows-i586’ and follow the
on screen instructions and accept the licence agreement.
6. STEP 2
To install Apache Ant , create a new folder named “ANT” at any convenient location , for
demonstration purpose , we have created the same in “C:” drive , Unzip (Expand) contents
of “apache-ant-1.8.1-bin” in to C:ANT
To install Apache Maven create a new folder named “MAVEN” at any convenient location, in
our case it is C:MAVEN unzip “apache-maven-3.0.1-bin.zip” in to that folder.
STEP 3
Path setting, now you have to make your system aware of what you have installed, this can
be easily done by setting appropriate path in your system environment
Add followings to your PATH variable
; C:Program FilesJavajdk1.6.0_23bin;C:ANTbin;C:MAVENbin
Setting JAVA_HOME as
C:Program FilesJavajdk1.6.0_23
Setting ANT_HOME as
C:ANT
To change your operating system’s environmental variables perform following operation
depending on your operating system
7. 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 as shown
in following figure
In Edit System variable window, append the path as described above in the end of variable
value. In our case it should be
“;C:Program FilesJavajdk1.6.0_23bin;C:ANTbin;C:MAVENbin”
Click on OK button
Similarly you have to add ‘JAVA_HOME’ and ‘ANT_HOME’ system variables by clicking on
“New” button as shown in following pictures
8. It is being advised to reboot your system after “Environmental Settings” of your operating
system to have suitable environment.
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.
If you do not get out put similar to above screen then it is desirable to review step 1 to 3.
Else you can proceed further to install PostgreSQL
STEP 5
In this step covers installation of PostgreSQL with database creation, to install PostgreSQL
double click on “postgresql-9.0.2-1-windows”. Follow the onscreen instruction given by
installer.
9. You may be asked to “Launch Stack Builder at Exit”
Please do not check if you don’t want to install additional tools (not required for DSpace).
Click on Finish button to complete the installation
STEP 6
In this step we will create an empty database for DSpace. To do this , perform following
operation
Start >> Programs >> PostgreSQL 9.0 >> pgAdmin III
In this window right click on your server and click on connect as shown below.
10. First of all we need to create user named ‘dspace’ to do this. After connection expand your
server by clicking “+”, Right click on “Login Roles” and click on “New Login Role” as shown in
picture below
Now create a user named ‘dspace’ with your desired password (in this case password is
‘dspace’) as shown in following screen and click OK.
11. To create a data base right click on “Databases” and click on “New Database” as shown in
figure below
You will get following screen, in that enter database name as ‘dspace’ , select Owner as
‘dspace’ and choose Encoding as ‘UTF8’ (this is required for handling multilingual data) and
click on ok button.
STEP 7
In this step installation of Apache Tomcat will be attempted, to do this, double click on
“apache-tomcat-7.0.5.exe” in your source, follow the on screen instructions
12. you will be prompted for administrative user of tomcat administration, enter your desired
values
While being propmpted for choosing destination directory,
For this installation we have chosen “C:Tomcat” as Tomcat folder,
Follow the default on screen instruction until the installation is finished
13. STEP 8
In 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-1.7.0-src-release.zip’ to one folder and copy entire folder
to your C: drive as C: dspace-1.7.0-src-release.zip
Once the files are unzipped, go to “C: dspace-1.7.0-src-releasedspaceconfig” , find out
“dspace.cfg” and open in notepad or any other editor and atleast change the following
parameters. Use forward slashes `/` for path separators
dspace.dir = C:/Dspace.
dspace.name = "My Dspace Repository".
mail.server = mail.yourinstitute.ac.in
mail.from.address = you@yourinstitute.ac.in
feedback.recipient = you@yourinstitute.ac.in
mail.admin = you@yourinstitute.ac.in
14. Once you have edited dspace configuration file open the command prompt and go to “C:
dspace-1.7.0-src-release dspace” folder
Now type “mvn package” and press enter
Please note that internet connection is required to perform this operation, Maven will
download dspace source dependencies online.
When the execution is successfully over you will get following message
Now go to “C: dspace-1.7.0-src-releasedspacetargetdspace-1.7.0-build.dir” on command
prompt
CD C: dspace-1.7.0-src-releasedspacetargetdspace-1.7.0-build.dir
and execute command “ant fresh_install”. After successful execution you will get following
message
15. Now it is time to create default system administrator.To create administrator execute
following command
C:dspacebindspace create-administrator
STEP 9
Using your explorer browse through your C:dspacewebapps folder
Copy “jspui” and “xmlui” folder to your tomcat installation’s webapps folder
16. 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