Aeolus: How to get started
From Pmgwiki
(Difference between revisions)
(→Directions for checking out and running code) |
(→Directions for checking out and running code) |
||
Line 3: | Line 3: | ||
# Prerequisites | # Prerequisites | ||
#* MySql database | #* MySql database | ||
+ | #** Install the rpms or packages (mysql, mysql-server, mysql-devel) | ||
+ | #** Start the server (/etc/rc.d/init.d/mysqld start) | ||
+ | #** chkconfig on for the server (to restart on reboot) | ||
+ | #** set passwords appropriately (probably need -p in the second one) | ||
#* java 1.6 | #* java 1.6 | ||
# Check out code | # Check out code |
Revision as of 17:00, 9 March 2011
Directions for checking out and running code
- Prerequisites
- MySql database
- Install the rpms or packages (mysql, mysql-server, mysql-devel)
- Start the server (/etc/rc.d/init.d/mysqld start)
- chkconfig on for the server (to restart on reboot)
- set passwords appropriately (probably need -p in the second one)
- java 1.6
- MySql database
- Check out code
- svn co svn+ssh://<Your-Name-Here>@lirone.csail.mit.edu/space/svnroot/aeolus/src
- alternatively use eclipse to check out the sources from the repo
- svn co svn+ssh://<Your-Name-Here>@lirone.csail.mit.edu/space/svnroot/aeolus/src
- Build code
- use eclipse to browse to build.xml
- right click on build.xml and then choose Ant Build from the menu
- Create environment
- Create databases (once)
- AUTHORITY SERVER (per authority/server/AuthorityManager.java)
- CREATE DATABASE AeolusAuthority;
- CONNECT AeolusAuthority;
- GRANT ALL ON * TO 'aeolus'@'localhost' IDENTIFIED BY 'PFlate762!';
- AUDITING (per auditing/MySQLPersistentLogging.java)
- CREATE DATABASE AeolusLogging;
- CONNECT AeolusLogging;
- GRANT ALL ON * TO 'aeolusLogger'@'localhost' IDENTIFIED BY 'PFlate762!';
- AUTHORITY SERVER (per authority/server/AuthorityManager.java)
- Create databases (once)
- Start authority server and audit server
- cd ~/workspace/aeolus/dist ./aeolus-server.jar &
- Start authority server and audit server
- Run code
- java -cp ~/workspace/aeolus/aeolus/dist/aeolus-rt.jar edu.mit.csail.aeolus.runtime.RuntimeLoader ~/workspace/aeolus/aeolus/dist/aeolus-medical.jar edu.mit.csail.aeolus.apps.testapps.HelloWorld
- java -cp ~/workspace/aeolus/aeolus/dist/aeolus-rt.jar edu.mit.csail.aeolus.runtime.RuntimeLoader ~/workspace/aeolus/aeolus/dist/aeolus-medical.jar edu.mit.csail.aeolus.apps.testapps.HelloWorld
Note: aeolus-medical.jar contains all the classes in apps (or at least approximately)