diff --git a/OARiNZ/DIY/DIY_spec.tex b/OARiNZ/DIY/DIY_spec.tex index eba7ca1..02ddeb1 100755 --- a/OARiNZ/DIY/DIY_spec.tex +++ b/OARiNZ/DIY/DIY_spec.tex @@ -9,6 +9,9 @@ \usepackage[margin=1in]{geometry} +\graphicspath{{images/}} + + \renewcommand{\ttdefault}{blg} @@ -87,8 +90,8 @@ Downloadable disk images would also be made available. The remainder of this document discusses various design and -implementation options, the proposed architecture for the solution, and -the implementation plan. +implementation options, typical usage scenarios, and the implementation +plan. \section{Design and implementation options} @@ -385,7 +388,41 @@ \end{itemize} -\section{Proposed architecture} +\section{Typical usage scenarios} + + +\subsection{Bare metal installation} + +\begin{center} + \includegraphics{bare_metal} +\end{center} + +\noindent In this scenario, a repository implementor wishes to bootstrap +a complete repository installation on new hardware. They boot from the +repository live CD (1), which installs the Ubuntu operating system along +with all the required packages for EPrints (2). The latter will probably +also include the repository configurator and configuration items list, +as implied by the dashed arrows at bottom right. After the base +installation completes (a reboot may be required), the operating system +(3) and repository configurators (4) are executed in sequence. + + +\subsection{Installation on existing system} + +\noindent In this scenario, a repository implementor wishes to install a +repository on an existing server, which already has an operating system +and associated software. They insert the installation CD and launch the +installer (1). + + +\subsection{Reconfiguring an existing system} + +\noindent In this scenario, a repository administrator wishes to +reconfigure their existing installation, for example, to create new +repository or to change the settings of an existing repository. They +launch the repository configurator that was installed on the server +during the initial installation (1). + \section{Implementation plan}