ori vorbereitung und installation und funktionsgrafik
This commit is contained in:
parent
b2d77288af
commit
985a6ad352
22
bericht/ori/ori-inst.tex
Normal file
22
bericht/ori/ori-inst.tex
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
\subsubsection{Vorbereitungen und Installation}
|
||||||
|
|
||||||
|
\paragraph{Vorbereitungen}
|
||||||
|
|
||||||
|
Da Ori seine Configs und Repos unter \emph{.ori} im Home-Verzeichnis des jeweiligen Nutzers ablegt und dieses auf allen Nodes eingebunden wird, würden zwangsweise Fehler auftreten. Deshalb wurde auf allen Computenodes eine neue Partition erstellt und unter \emph{/ori} gemounted. Mit \emph{useradd ori} wurde ein neuer User ori angelegt, dem mit \emph{chown /ori/home ori:ori} und \emph{usermod --home /ori/home ori} das Home-Verzeichnis \emph{/ori/home} zugeteilt wurde. Mit \emph{ssh-keygen} wurden auf Computenode 1 die ssh-Schlüssel erstellt und anschließend auf die anderen Computenodes übertragen. Desweiteren wurde der Public-Key in die \emph{authorized\_keys} eingetragen. Mit diesen Arbeitsschritten war nun ein passwortloser Zugriff für den Nutzer ori auf die einzelnen Coputenodes gewährleistet.
|
||||||
|
|
||||||
|
\paragraph{Installation}
|
||||||
|
|
||||||
|
Da sich die Entwicklung von Ori noch in der Anfangsphase befindet, gibt es momentan noch keine Paketquellen für Debian. Deshalb wurden die Quellcode-Dateien aus dem \href{http://bitbucket.org/orifs/ori.git}{Git-Repo} bezogen. Nach der Installation bzw. dem Update der Dependences:
|
||||||
|
|
||||||
|
\begin{itemize}
|
||||||
|
\item scons
|
||||||
|
\item pkg-config
|
||||||
|
\item openssl
|
||||||
|
\item boost headers
|
||||||
|
\item libevent
|
||||||
|
\item fuse
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
wurde Ori mit \emph{scons} compiled und mit \emph{scons PREFIX=/usr/local install} installiert.
|
||||||
|
|
||||||
|
\pagebreak
|
@ -1,5 +1,4 @@
|
|||||||
\subsubsection{Aufgabenstellung}
|
\subsubsection{Aufgabenstellung}
|
||||||
\label{ssub:aufgabenstellung}
|
|
||||||
|
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Analysieren Sie die Funktionsweise von Ori und beschreiben Sie den Funktionsumfang
|
\item Analysieren Sie die Funktionsweise von Ori und beschreiben Sie den Funktionsumfang
|
||||||
|
32
bericht/ori/ori.dot
Normal file
32
bericht/ori/ori.dot
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
digraph ori {
|
||||||
|
edge [arrowhead=normal]
|
||||||
|
node [shape=box3d, height=0.8]
|
||||||
|
graph [splines=ortho]
|
||||||
|
rankdir="TB"
|
||||||
|
|
||||||
|
|
||||||
|
ori [label="ori\n(command line)"]
|
||||||
|
orisync [label="orisync\n(deamon)"]
|
||||||
|
orifs [label="orifs\n(FUSE driver)"]
|
||||||
|
{ rank=same; ori; orisync, orifs }
|
||||||
|
|
||||||
|
libori [label="libori", width=3]
|
||||||
|
libFUSE [label="libFUSE"]
|
||||||
|
{ rank=same; libori; libFUSE }
|
||||||
|
|
||||||
|
ori -> libori [dir="both"]
|
||||||
|
orisync -> libori [dir="both"]
|
||||||
|
orifs -> libori [dir="both"]
|
||||||
|
orifs -> libFUSE [dir="both"]
|
||||||
|
|
||||||
|
repo [label="Local Repository"]
|
||||||
|
index [label="Index", shape=rect]
|
||||||
|
store [label="Object\nStore", shape=rect]
|
||||||
|
meta [label="Object\nMetadata", shape=rect]
|
||||||
|
{ rank=same; index; store, meta }
|
||||||
|
|
||||||
|
libori -> repo [dir=back, style=dotted]
|
||||||
|
repo -> index
|
||||||
|
repo -> store
|
||||||
|
repo -> meta
|
||||||
|
}
|
BIN
bericht/ori/ori.pdf
Normal file
BIN
bericht/ori/ori.pdf
Normal file
Binary file not shown.
@ -1,6 +1,7 @@
|
|||||||
\subsection{Ori als Dropbox-Ersatz (Patrick Schöps)}
|
\subsection{Ori als Dropbox-Ersatz (Patrick Schöps)}
|
||||||
|
|
||||||
\input{ori/ori-task}
|
\input{ori/ori-task}
|
||||||
|
\input{ori/ori-inst}
|
||||||
\input{ori/ori-function}
|
\input{ori/ori-function}
|
||||||
\input{ori/ori-grafting}
|
\input{ori/ori-grafting}
|
||||||
\input{ori/ori-ver}
|
\input{ori/ori-ver}
|
||||||
|
Loading…
Reference in New Issue
Block a user