-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathExercises.tex
More file actions
131 lines (116 loc) · 5.01 KB
/
Exercises.tex
File metadata and controls
131 lines (116 loc) · 5.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
\documentclass[letterpaper,notitlepage,12pt]{book}
\author{Leo Przybylski}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{listings}
\usepackage{fancyhdr}
\usepackage[usenames,dvipsnames]{color}
\usepackage{hyperref}
\hypersetup{
colorlinks,
citecolor=ForestGreen,
filecolor=ForestGreen,
linkcolor=ForestGreen,
urlcolor=ForestGreen
}
%%\hypersetup{linktocpage}
\definecolor{ubergray}{RGB}{245,245,245}
\title{\includegraphics[width=\textwidth]{cover.eps}\\Advanced Rice Training Exercises}
\date{}
\pagestyle{fancy}
\fancyhead{} % Clear all header fields
\fancyhead[OL]{\sectionmark}
\fancyhead[OR]{\includegraphics[height=26pt]{heading.eps}}%
\fancyhead[ER]{\sectionmark}
\fancyhead[EL]{\includegraphics[height=26pt]{heading.eps}}%
\begin{document}
\maketitle
\tableofcontents
\addcontentsline{toc}{part}{Preface}
\part*{Preface}
\addcontentsline{toc}{section}{Copyright}
\section*{Copyright}
\addcontentsline{toc}{subsection}{Copyright Holder}
\subsection*{Copyright Holder}
\copyright Copyright 2011, 2012
Leo Przybylski
leo@rsmart.com
\addcontentsline{toc}{subsection}{Disclaimer}
\subsection*{Disclaimer}
This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 United States License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/us/ or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.
\addcontentsline{toc}{section}{About the Trainer}
\section*{About the Trainer}
Leo started working with the Kuali Foundation in 2005 as a developer
on the Kuali Financial System. Since then, he has worked as a
\emph{Development Manager} on the Kuali Financial System, \emph{Lead Developer} on
the Kuali Coeus project, \emph{Software Architect} on the University of
Arizona KFS implementation, and now is a \emph{Release Engineer} for the
Kuali Foundation for the Rice Project.
Leo has given six presentations on KFS, KC, and Rice on to separate
Kuali Days occassions.
One significant contribution he has made to the Kuali Community is his
Rice LDAP Integration module.
\addcontentsline{toc}{section}{Using these Exercises}
\section*{Using these Exercises}
\addcontentsline{toc}{subsection}{VirtualBox Appliance}
\subsection*{VirtualBox Appliance}
Exercise instructions are included in this document. All software and
examples are available on the VirtualBox appliance distributed during
class. To install the VirtualBox appliance:
\begin{enumerate}
\item Copy the \textbf{Ubuntu.ova} from the distributed USB drive to
your hard disk.
\item Also, copy the VirtualBox installer for your operating system
from the USB drive to your hard disk.
\item Execute the VirtualBox installer to install the software.
\item Double-click on the \textbf{Ubuntu.ova}. This will begin the
VM import process.
\end{enumerate}
\addcontentsline{toc}{subsection}{Virtual Machine Manifest}
\subsection*{Virtual Machine Manifest}
The VirtualBox appliance is an Ubuntu Linux distribution. Within it is
the software we will use for this class:
\begin{description}
\item [Eclipse Indigo] the IDE used for class. Includes Subclipse,
the m2eclipse plugin, and pre-installed projects with examples.
\item [Oracle jrockit JVM] the JVM used for executing/testing
examples.
\item [soapUI] Utility for debugging soap communication
\item [Maven 3] used to build Rice applications, run tests, and
start the Tomcat6 application
\item [OpenLDAP slapd] the OpenLDAP project LDAP server used for the
LDAP integration examples.
\item [ldap-utils] the OpenLDAP project utilities for working with
Directory Services.
\item [Oracle MySQL Database Server] where the Rice applications
will store persistent information.
\end{description}
\subsubsection*{Credentials}
\begin{description}
\item [User Account] is \textbf{rice} with the password
\textbf{rice}. This is used to unlock the VM after it has suspended,
gone to sleep, or locked. The password is also required for
executing commands as \textbf{root} which may on occassion be
required. The user account home directory is located at
\textbf{/home/rice} and will frequently be referred to during the training.
\item [Database Account] uses the jdbc connection string
\textbf{jdbc:mysql://localhost:3306/kuldemo} and the
username/password \textbf{kuldemo}/\textbf{kuldemo}. These are the
default credentials and database connection information as defined
in kul-cfg-dbs.
\end{description}
\subsubsection*{Structure}
The Eclipse workspace is located at \textbf{/home/rice/workspace}. In
it are three projects used during the training: \textbf{cas},
\textbf{rice-src}, and \textbf{trnapp}.
Other examples and exercises from the \textbf{Basic Kuali Rice
Training} can be found in \textbf{/home/rice/Aug2011}. You may feel
free to go through these as well at your leisure.
\addcontentsline{toc}{section}{Training Overview}
\section*{Training Overview}
%%\include{Exercises-Day1}
%%\include{Exercises-Day2}
\include{Exercises-Day3}
%%\include{Exercises-Day4}
%%\include{Exercises-Day5}
\end{document}