%
% appendix.tex
% Last update: $Id$
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Kapitel Anhang %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\chapter{Anhang}

In dem Anhang sind Beschreibungen enthalten, die nicht direkt zum eigentlichen Themengebiet, n"amlich der Dokumentation von \eisfair, geh"oren. Nichtsdestotrotz haben sie einen mehr oder weniger direkten Bezug zu \eisfair und sollten daher nicht vernachl"assigt werden.


%% -----------------------------------------------------------------------
\marklabel{APPENDIXMIRROR}{\section{Einen \eisfair-Spiegelserver aufbauen}}

Sollte f"ur die Installation eines \eisfair-Servers und/oder die Installation von weiteren Paketen kein Internetzugang zur Verf"ugung stehen, oder dieser unverh"altnism"a"sig langsam sein, sodass diese Installationen wegen der Downloads sehr lange dauern w"urde, so besteht die M"oglichkeit, die Daten, die der \eisfair-Server erfordert, auf einem lokalen Server zwischenzulagern.

Dabei ist es egal, wie diese Daten auf diesen lokalen Server, im weiteren auch als \index{Spiegelserver} oder Mirror bezeichnet, kommen. So ist es ohne weiteres m"oglich, sich diese Dateien auf CDROM von jemandem liefern zu lassen, der "uber einen schnellen Internetzugang verf"ugt, oder der Spiegelserver kann diese Dateien nachts bzw. am Wochenende herunterladen.

Es sind dabei folgende Punkte zu beachten:
\begin{itemize}
  \item F"ur die Installation eines neuen \eisfair-Servers von einem Spiegelserver wird unbedingt ein zweiter Rechner ben"otigt. Es ist \textbf{nicht} m"oglich, auf dem Rechner, auf dem ein neuer \eisfair-Server installiert werden soll, die Mirrordaten abzulegen, da das Installationsprogramm die Festplatte neu partitioniert und formatiert und daher die gespeicherten Daten komplett verloren gehen.
  \item Ein bereits laufender \eisfair-Server kann als Spiegelserver dienen, auch f"ur sich selbst (selbstverst"andlich nur mit einem Mirror-Programm, das unter Linux l"auft).
  \item Die Dateien die der Spiegelserver anbietet, m"ussen "uber HTTP oder anonymem FTP zur Verf"ugung stehen.
\end{itemize}


\subsection{Anforderungen an einen Spiegelserver}

\begin{itemize}
  \item Anbieten aller relevanten Daten (Infodateien, eis-list.txt, tar.gz-Dateien)
  \item Download "uber HTTP oder anonymem FTP
  \item Kein Download aus dem Internet, solange das lokal gespeicherte Paket aktuell ist
\end{itemize}

\subsection{Einen Spiegelserver unter Windows einrichten}

F"ur Windows existiert leider noch keine M"oglichkeit, einen Spiegelserver ohne gro"sen Aufwand einzurichten. Falls jemand eine einfache M"oglichkeit kennen sollte, m"oge er sich bitte beim \eisfair-Team melden, damit die Dokumentation entsprechend erg"anzt werden kann.


\marklabel{APPENDIXJOE}{\section{Kurzeinf"uhrung in den Editor joe}}

Im folgenden werden die einzelnen Tastaturk"urzel angef"uhrt, die f"ur eine grundlegende Benutzung von joe sinnvoll sind.

\texttt{Strg-x} bedeutet, das die Strg- und die x-Taste gleichzeitig gedr"uckt werden sollen.
\texttt{x y} bedeutet, dass erst die x- und danach die y-Taste gedr"uckt werden soll.

\begin{description}
\item [Strg-k x] Beenden und Speichern der Datei
\item [Strg-a] Sprung an den Zeilenanfang
\item [Strg-e] Sprung an das Zeilenende
\item [Strg-y] Die ganze Zeile l"oschen
\item [Strg-j] Den Rest der Zeile bis zum Ende l"oschen
\item [Strg-p] Eine Zeile nach oben (geht auch mit den Kursortasten, falls vorhanden)
\item [Strg-n] Eine Zeile nach unten
\item [Strg-f] (forward) N"achstes Zeichen
\item [Strg-b] (back) Vorheriges Zeichen
\item [Strg-u] Eine halbe Bildschirmseite nach oben scrollen
\item [Strg-v] Eine halbe Bildschirmseite nach unten scrollen
\item [Strg-k u] Sprung zur ersten Zeile
\item [Strg-k v] Sprung zur letzten Zeile

\item [Strg-h] Ein Zeichen vor dem Cursor l"oschen (wie die Backspace-Taste)
\item [Strg-d] Ein Zeichen unter dem Cursor l"oschen (wie die Delete-Taste)
\item [Strg-\_] Undo, die letzten Aktionen r"uckg"angig machen (auf
deutschen Tastaturen braucht man f"ur das '\_' die Shift-Taste)

\item [Strg-k s] (save) Datei im aktuellen Zustand abspeichern.
(alternativ: Strg-k d)

\item [Strg-k r] (read file) Fragt nach dem Namen einer Datei, die an
der Stelle des Cursors eingef"ugt wird.


\item [Strg-k q] Beenden ohne zu speichern. Alle gemachten "Anderungen
gehen verloren. Wenn man mehre Dateien offen hat, kommt man damit
zur"uck zur letzten offenen Datei.

\item [Strg-k j] Absatz formatieren. Ein Absatz hat oben und unten eine
Leerzeile. Das Formatieren bricht ihn am Rand von etwa 70 Zeichen um.

\item[Strg-k] Absatz einr"ucken
\item[Strg-k ,] Absatz ausr"ucken

\item [Strg-k h] Hilfe ein-/ausschalten

\item [Strg-t] Optionen:
\begin{description}
  \item [Strg-t t] Einf"uge-/"Uberschreibmodus
  \item [Strg-t w] Zeilenumbruch am Zeilenende ein-/ausschalten
\end{description}

\item [Strg-k f] (find) Suchen und Ersetzen. Den Suchbegriff eingeben
danach ausw"ahlen, ob man suchen ('return' dr"ucken) oder ersetzen will
('r' dr"ucken).

\item [Strg-l] Weitersuchen

\item [`065] Zeichen mit ASCII-Kode 065 eingeben. (65 ist ein A)

\item [Strg-k l] (line) Fragt nach Zeilennummer, zu der man springen will
\end{description}

Block Befehle:

\begin{description}
\item [Strg-k b] (begin) Anfang eines Blocks markieren
\item [Strg-k k] Ende eines Blocks markieren. Diese Stelle muss nach dem
Beginn sein, ansonsten wird die Markierung aufgehoben.

Nach dem Markieren eines Blocks wird dieser invers dargestellt.

\item [Strg-k c] (copy) Kopiert den markierten Block an die Stelle an der
sich der Cursor befindet.
\item [Strg-k m] (move) Verschiebt den Block an die Stelle, wo der
Cursor ist.

\item [Strg-k y] Markierten Block l"oschen.

\end{description}

Bei der Arbeit mit mehreren Dateien parallel gibt es folgende
Tastaturbefehle:

\begin{description}

\item [Strg-k e] Fragt nach dem Namen einer Datei, die man zus"atzlich editieren will.
Damit editiert man dann 2 Dateien gleichzeitig und kann mit

\item [Strg-k n] (next) zwischen mehreren gleichzeitig offenen Dateien
umschalten

\end{description}

Danke an Peter Wolf f"ur den Link zu\\
\link{http://www.it-academy.cc/content/article\_browse.php?ID=190}{http://www.it-academy.cc/content/article\_browse.php?ID=190}


\marklabel{DEVELOPERTEAM}{\section{Das Entwicklerteam}}
% to be updated

Auswahl unvollst"andig

\begin{tabular}{lllll}
% Frank Meyer          &&                                     & Projektgr"under\\
% Carsten Cerny      &&  \kmail{webmaster@eisfair.org}      & Webmaster \\
% Thomas Bork          &&  \kmail{tom@eisfair.org}            & Samba, LPRng, Ghostscript \\
% Stefan Krister     &&  \email{stefan.krister@creative.chaos.de} & eisfax \\
% J"org Hoh          &&  \kmail{joerg@eisfair.org}          & Dokumentation \\
% Oliver Dawid       &&  \kmail{od@eisfair.org}             & Eiscrawler, DHCP \\
% Maximilian Pasternak &&  \kmail{max.eisfair@bluescreen.de}  & DHCP, Webconf \\
Daniel Vogel         &&  \kmail{daniel\_vogel@t-online.de}  & ece, Postgresql, subversion \\
% Fabian Wolter        &&  \kmail{fabian@eisfair.org}         & Pack-Eis, Asterisk,  \\
% Marc Ulfig         &&  \kmail{eisfair@shadowhost.de}      & Apache, PHP, Lib's \\
% Christian W"urdig  &&  \kmail{eisfair@chriswue.de}        & Webconf, CDRecord, SN \\
J"urgen Edner        &&  \kmail{juergen@eisfair.org}        & Mail, Webmail, Antispam, Netdate etc.\\
% Ansgar Puester       &&  \kmail{ansgar@eisfair.org}         & Pure-FTPd, Rsyslog \\
% Jens Vehlhaber       &&  \kmail{jvehlhaber@buchenwald.de}   & Firebird, MySQL, BIND9 \\
Sebastian Scholze    &&  \kmail{sebastian@eisfair.org}      & Apache, Clamav \\
% Yves Schumann        &&  \kmail{yves@eisfair.org}           & eisportal, phpLDAPadmin, phpMyAdmin, \\
%                     &&                                     & packagedevelopment, ntp, web page

\end{tabular}

%\newpage
%\printindex
