Project

General

Profile

1
These are the steps to install the workflow scheduler, workflow run engine and kepler.  
2
At the time of this writing, the workflow scheduler is associated with a single instance
3
of metacat.  The workflow run engine and kepler are installed on the same machine as the 
4
workflow scheduler.
5

    
6
These instructions assume that you already have a working copy of apache and tomcat.
7

    
8
Build the workflow scheduler:
9
	-- check out Metacat trunk code
10
	-- in the root directory, run "ant clean war -f workflowscheduler.build.xml"
11
	-- the workflowsheduler.war file will be in ./workflowscheduler.dist/
12
	
13
Deploy the workflow scheduler:
14
	-- copy the workflowscheduler.war file to the tomcat webapp directory on the target 
15
	   server
16
	-- unjar the war file so you can modify the configuration
17
		-- in the webapp dir, mkdir workflowscheduler
18
		-- cd workflowscheduler
19
		-- jar -xvf ../workflowscheduler.war
20
	-- vi WEB-INF/workflowscheduler.properties
21
		-- change the workflowScheduler.authServiceUrl and 
22
		   workflowScheduler.authorizationServiceUrl to point to the instance of metacat
23
		   associated with the scheduler.
24
		  
25
Create the database:
26
	-- follow the instructions in the following file in this directory:
27
		createWorkflowSchedulerDB.txt
28

    
29
Configure Metacat:
30
	-- on the instance of Metacat associated with this workflowscheduler, edit 
31
	   WEB-INF/metacat.properties
32
	-- change the workflowScheduler.url to point to the workflow scheduler server
33

    
34
Restart:
35
	-- Restart the tomcat instance for the scheduler and for metacat.
36
	
37
Install R
38
	-- follow the instructions at: http://cran.r-project.org/doc/manuals/R-admin.html
39
	   to download and install r
40
	-- for rhel4, the following steps were applied
41
		-- download source tar.gz at:
42
				 http://cran.cnr.berkeley.edu/sources.html
43
		-- tar -xvzf R-2.10.0.tar.gz
44
		-- install gcc: up2date gcc-g77
45
		-- run configure with no x and no readline options
46
				./configure --with-x=no --with-readline=no
47
		-- run "make"
48
		-- run "make install"
49
		
50
Install kepler:
51
	-- mkdir /usr/kepler
52
	-- cd /usr/kepler
53
	-- svn co https://code.kepler-project.org/code/kepler/trunk/modules/build-area
54
	-- cd build-area
55
	-- ant change-to -Dsuite=wrp
56
	-- ant run 
57
	-- close kepler 
58
	-- ant startup-script       
59

    
60
Install workflow run engine:
61
	-- follow the steps listed in:
62
		http://code.kepler-project.org/code/kepler/trunk/modules/webservice/KeplerWebService/doc/kepler-execution-engine-installation.txt	
(2-2/2)