Grundlegende Struktur fertiggestellt
Dieser Commit ist enthalten in:
Ursprung
de911ec190
Commit
61c19fca59
|
@ -11,3 +11,4 @@
|
||||||
*.gz
|
*.gz
|
||||||
*.pdf
|
*.pdf
|
||||||
*.toc
|
*.toc
|
||||||
|
bilder/*.dot.*
|
|
@ -0,0 +1,21 @@
|
||||||
|
\documentclass{scrreprt}
|
||||||
|
\usepackage{stil}
|
||||||
|
\usepackage{shortcuts}
|
||||||
|
\addbibresource{quellen.bib}
|
||||||
|
\graphicspath{ {bilder/} }
|
||||||
|
|
||||||
|
\author{Sebastian Tobie}
|
||||||
|
\title{Erstellung einer Remote-Desktop-Plattform auf Linux Basis}
|
||||||
|
|
||||||
|
\overfullrule=2cm%Erkennung von Overflow Fehlern
|
||||||
|
\begin{document}
|
||||||
|
\maketitle
|
||||||
|
\pagenumbering{arabic}
|
||||||
|
\tableofcontents{}
|
||||||
|
\clearpage
|
||||||
|
\input{spezifikation}
|
||||||
|
\input{durchführung}
|
||||||
|
\clearpage
|
||||||
|
\pagenumbering{roman}
|
||||||
|
\input{anhang}
|
||||||
|
\end{document}
|
|
@ -1,8 +1,7 @@
|
||||||
% !TEX root = main.tex
|
% !TEX root = LiTerm.tex
|
||||||
% !TeX encoding = UTF-8
|
% !TeX encoding = UTF-8
|
||||||
% !TeX spellcheck = de_DE
|
% !TeX spellcheck = de_DE
|
||||||
\chapter{Anhang}
|
\chapter{Anhang}
|
||||||
\cite{test}
|
|
||||||
\section{Abkürzungen}
|
\section{Abkürzungen}
|
||||||
\printbibliography[title=Quellenverzeichnis]
|
\printbibliography[title=Quellenverzeichnis]
|
||||||
\listoffigures
|
\listoffigures
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
digraph {
|
||||||
|
rankdir=TD
|
||||||
|
graph [splines=ortho]
|
||||||
|
Switch -> "Internet"
|
||||||
|
Switch -> { "4. Thinclient"; "3. Thinclient"; "2. Thinclient"; "1. Thinclient"}
|
||||||
|
VBridge -> Switch
|
||||||
|
Switch -> FiSiNetz
|
||||||
|
subgraph cluster_physisch {
|
||||||
|
"4. Thinclient"
|
||||||
|
"3. Thinclient"
|
||||||
|
"2. Thinclient"
|
||||||
|
"1. Thinclient"
|
||||||
|
}
|
||||||
|
subgraph cluster_virtualisierung {
|
||||||
|
label = "Virtualisierung"
|
||||||
|
graph[style=dotted];
|
||||||
|
Zeus-> VBridge
|
||||||
|
Poseidon-> VBridge
|
||||||
|
Hades -> VBridge
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1 @@
|
||||||
|
build.sh
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/bash
|
||||||
|
build="xelatex -file-line-error -interaction=nonstopmode -synctex=-4 -output-directory=build LiTerm"
|
||||||
|
dot -Teps -O bilder/*.dot
|
||||||
|
$build
|
||||||
|
reset
|
||||||
|
biber --output-directory build main
|
||||||
|
$build
|
||||||
|
rm -f *.sav *.log
|
|
@ -1,4 +1,4 @@
|
||||||
% !TEX root = main.tex
|
% !TEX root = LiTerm.tex
|
||||||
% !TeX encoding = UTF-8
|
% !TeX encoding = UTF-8
|
||||||
% !TeX spellcheck = de_DE
|
% !TeX spellcheck = de_DE
|
||||||
\chapter{Durchführung}
|
\chapter{Durchführung}
|
|
@ -1,66 +0,0 @@
|
||||||
\documentclass[draft]{scrreprt}
|
|
||||||
\KOMAoptions{
|
|
||||||
fontsize=11pt,
|
|
||||||
toc=flat,
|
|
||||||
numbers=enddot
|
|
||||||
}
|
|
||||||
\usepackage[no-config]{fontspec}
|
|
||||||
\usepackage{scrlayer-scrpage} % Seitendesign
|
|
||||||
\usepackage{hyperref} % Links
|
|
||||||
\usepackage[ngerman]{babel} % Deutsch
|
|
||||||
\usepackage[printonlyused]{acronym}
|
|
||||||
\usepackage{noto}
|
|
||||||
\hypersetup{
|
|
||||||
pdfauthor={Sebastian Tobie},
|
|
||||||
pdftitle={Erstellung einer Remote-Desktop-Plattform auf Linux Basis},
|
|
||||||
hidelinks,
|
|
||||||
linktoc=page
|
|
||||||
}
|
|
||||||
\usepackage[a4paper,left=2.5cm,right=2.5cm, top=2.5cm,bottom=2.5cm, xetex]{geometry}
|
|
||||||
\setlength{\footheight}{21pt}
|
|
||||||
\usepackage[
|
|
||||||
backend=biber,
|
|
||||||
sorting=none,
|
|
||||||
style=numeric-comp,
|
|
||||||
block=ragged
|
|
||||||
]{biblatex} % Quellen
|
|
||||||
\RequirePackage{nameref} % namensreferenzen
|
|
||||||
\RequirePackage{csquotes} % Zitate
|
|
||||||
\addbibresource{quellen.bib}
|
|
||||||
\linespread{1.5}
|
|
||||||
\defbibheading{bibliography}{\section{#1}}
|
|
||||||
\defbibheading{figures}{\section{#1}}
|
|
||||||
\makeatletter
|
|
||||||
\renewcommand\listoffigures{%
|
|
||||||
\section{\listfigurename}% Used to be \section*{\listfigurename}
|
|
||||||
\@mkboth{\MakeUppercase\listfigurename}%
|
|
||||||
{\MakeUppercase\listfigurename}%
|
|
||||||
\@starttoc{lof}%
|
|
||||||
}
|
|
||||||
\renewcommand\listoftables{%
|
|
||||||
\section{\listtablename}% Used to be \section*{\listfigurename}
|
|
||||||
\@mkboth{\MakeUppercase\listtablename}%
|
|
||||||
{\MakeUppercase\listtablename}%
|
|
||||||
\@starttoc{lot}%
|
|
||||||
|
|
||||||
}
|
|
||||||
\renewcommand\tableofcontents{%
|
|
||||||
\chapter{\contentsname}%
|
|
||||||
\@mkboth{\MakeUppercase\contentsname}%
|
|
||||||
{\MakeUppercase\contentsname}%
|
|
||||||
\@starttoc{toc}%
|
|
||||||
}
|
|
||||||
\makeatother
|
|
||||||
\begin{document}
|
|
||||||
\title{Erstellung einer Remote-Desktop-Plattform auf Linux Basis}
|
|
||||||
\author{Sebastian Tobie}
|
|
||||||
\maketitle
|
|
||||||
\pagenumbering{arabic}
|
|
||||||
\tableofcontents{}
|
|
||||||
\clearpage
|
|
||||||
\input{spezifikation}
|
|
||||||
\input{durchführung}
|
|
||||||
\clearpage
|
|
||||||
\pagenumbering{roman}
|
|
||||||
\input{anhang}
|
|
||||||
\end{document}
|
|
|
@ -1,6 +1,60 @@
|
||||||
% Encoding: UTF-8
|
% Encoding: UTF-8
|
||||||
|
|
||||||
@Misc{test,
|
@Online{web:de,
|
||||||
|
author = {Imanol Mateo},
|
||||||
|
title = {Desktop Environment},
|
||||||
|
date = {2017-09-29},
|
||||||
|
url = {https://wiki.debian.org/DesktopEnvironment},
|
||||||
|
urldate = {2017-07-30},
|
||||||
|
keywords = {debian, desktop},
|
||||||
}
|
}
|
||||||
|
|
||||||
@Comment{jabref-meta: databaseType:bibtex;}
|
@Online{web:lh,
|
||||||
|
author = {Richard Kweskin},
|
||||||
|
title = {LTSP Howto},
|
||||||
|
date = {2017-09-23},
|
||||||
|
url = {https://wiki.debian.org/LTSP/Howto},
|
||||||
|
urldate = {2017-07-30},
|
||||||
|
keywords = {ltsp,howto},
|
||||||
|
}
|
||||||
|
|
||||||
|
@Online{web:lp,
|
||||||
|
author = {Alex Mestiashvili},
|
||||||
|
title = {LDAP PAM},
|
||||||
|
date = {2017-09-23},
|
||||||
|
url = {https://wiki.debian.org/LDAP/PAM},
|
||||||
|
urldate = {2017-07-30},
|
||||||
|
keywords = {debian,ldap,pam},
|
||||||
|
}
|
||||||
|
|
||||||
|
@Online{web:sualswo,
|
||||||
|
author = {jason Blewis},
|
||||||
|
title = {Setting up an LDAP server with OpenLDAP},
|
||||||
|
date = {2017-09-23},
|
||||||
|
url = {https://wiki.debian.org/LDAP/OpenLDAPSetup},
|
||||||
|
urldate = {2017-07-30},
|
||||||
|
keywords = {debian,openldap},
|
||||||
|
}
|
||||||
|
|
||||||
|
@Manual{man:iscd,
|
||||||
|
author = {ISC},
|
||||||
|
title = {dhcpd.conf},
|
||||||
|
date = {2017-09-29},
|
||||||
|
subtitle = {dhcpd configuration file},
|
||||||
|
edition = {4.3.5-3},
|
||||||
|
urldate = {2017-07-30},
|
||||||
|
}
|
||||||
|
|
||||||
|
@Online{web:htwirfi,
|
||||||
|
author = {Carla Schroder},
|
||||||
|
title = {How to Write iptables Rules for IPv6},
|
||||||
|
date = {2017-09-29},
|
||||||
|
url = {https://www.linux.com/learn/intro-to-linux/2017/8/iptables-rules-ipv6},
|
||||||
|
urldate = {2017-08-04},
|
||||||
|
language = {english},
|
||||||
|
keywords = {network,ipv6},
|
||||||
|
}
|
||||||
|
|
||||||
|
@Comment{jabref-meta: databaseType:biblatex;}
|
||||||
|
|
||||||
|
@Comment{jabref-meta: fileDirectory:/home/sebastian/Dokumente/Ausbildung/arbeit/Dokumente;}
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
%BBW Spezifische Kommandos
|
||||||
|
\newcommand{\BBW}{Unternehmen GmbH}
|
||||||
|
\newcommand{\gbdatum}{01.01.0001}
|
||||||
|
\newcommand{\ort}{Musterhausen}
|
||||||
|
\DeclareOption{bbw}{
|
||||||
|
\renewcommand{\BBW}{BBW Südhessen gGmbH}
|
||||||
|
\renewcommand{\gbdatum}{10.01.1996}
|
||||||
|
\renewcommand{\ort}{Fritzlar}
|
||||||
|
}
|
||||||
|
\ProcessOptions\relax
|
|
@ -1,4 +1,4 @@
|
||||||
% !TEX root = main.tex
|
% !TEX root = LiTerm.tex
|
||||||
% !TeX encoding = UTF-8
|
% !TeX encoding = UTF-8
|
||||||
% !TeX spellcheck = de_DE
|
% !TeX spellcheck = de_DE
|
||||||
\chapter{Spezifikation}
|
\chapter{Spezifikation}
|
||||||
|
|
|
@ -0,0 +1,118 @@
|
||||||
|
\NeedsTeXFormat{LaTeX2e}
|
||||||
|
\ProvidesPackage{abschlussarbeit}
|
||||||
|
%die Benötigten Pakete
|
||||||
|
\RequirePackage{datetime} %Zeit
|
||||||
|
\RequirePackage{xparse} % Argumentparsing
|
||||||
|
\RequirePackage[ngerman]{babel} % Deutsche Sprache
|
||||||
|
\RequirePackage{blindtext} % Blindtext
|
||||||
|
\RequirePackage{scrlayer-scrpage} % Paket zur besseren Kompatibelität mit anderen Paketen
|
||||||
|
\RequirePackage[
|
||||||
|
backend=biber,
|
||||||
|
sorting=nty,
|
||||||
|
style=numeric-comp,
|
||||||
|
block=ragged
|
||||||
|
]{biblatex} % Quellen
|
||||||
|
\RequirePackage{csquotes} % Zitate
|
||||||
|
\RequirePackage{graphicx} % Grafiken
|
||||||
|
\RequirePackage[rightcaption]{sidecap} % Bessere Darstellung von Graphiken
|
||||||
|
\RequirePackage[xetex, cmyk, dvipsnames, table]{xcolor} % Farben
|
||||||
|
\RequirePackage{hyperref} % Links
|
||||||
|
\RequirePackage[printonlyused]{acronym} % Akronyme
|
||||||
|
\RequirePackage{ifxetex} % XeTeX Spezifische Optionen
|
||||||
|
\RequirePackage{wrapfig} % Platz vom Text
|
||||||
|
\RequirePackage{nameref} % namensreferenzen
|
||||||
|
% KOMA-Konfiguration
|
||||||
|
\KOMAoptions{
|
||||||
|
fontsize=11pt,
|
||||||
|
captions=tablesignature,
|
||||||
|
toc=flat,
|
||||||
|
numbers=enddot
|
||||||
|
}
|
||||||
|
\addtokomafont{caption}{\small\bfseries}
|
||||||
|
%PDF-Konfiguration
|
||||||
|
\makeatletter
|
||||||
|
\let\orgdescriptionlabel\descriptionlabel
|
||||||
|
\renewcommand*{\descriptionlabel}[1]{%
|
||||||
|
\let\orglabel\label
|
||||||
|
\let\label\@gobble
|
||||||
|
\phantomsection
|
||||||
|
\edef\@currentlabel{#1}%
|
||||||
|
%\edef\@currentlabelname{#1}%
|
||||||
|
\let\label\orglabel
|
||||||
|
\orgdescriptionlabel{#1}%
|
||||||
|
}
|
||||||
|
\AtBeginDocument{
|
||||||
|
\hypersetup{
|
||||||
|
pdfauthor={\@author},
|
||||||
|
pdftitle={\@title},
|
||||||
|
pdfsubject={Abschlussarbeit},
|
||||||
|
pdflang={de},
|
||||||
|
pdfdisplaydoctitle=true,
|
||||||
|
xetex,
|
||||||
|
hidelinks,
|
||||||
|
linktoc=page
|
||||||
|
}
|
||||||
|
\let\runauthor\@author
|
||||||
|
\let\runtitle\@title
|
||||||
|
}
|
||||||
|
\makeatother
|
||||||
|
%einstellungen für verzeichnisse
|
||||||
|
\defbibheading{bibliography}{\section{#1}}
|
||||||
|
\makeatletter
|
||||||
|
\renewcommand\listoffigures{
|
||||||
|
\section{\listfigurename}
|
||||||
|
\@mkboth{\MakeUppercase\listfigurename}
|
||||||
|
{\MakeUppercase\listfigurename}
|
||||||
|
\@starttoc{lof}
|
||||||
|
}
|
||||||
|
\renewcommand\listoftables{
|
||||||
|
\section{\listtablename}
|
||||||
|
\@mkboth{\MakeUppercase\listtablename}
|
||||||
|
{\MakeUppercase\listtablename}
|
||||||
|
\@starttoc{lot}
|
||||||
|
|
||||||
|
}
|
||||||
|
\renewcommand\tableofcontents{
|
||||||
|
\chapter{\contentsname}
|
||||||
|
\@mkboth{\MakeUppercase\contentsname}
|
||||||
|
{\MakeUppercase\contentsname}
|
||||||
|
\@starttoc{toc}
|
||||||
|
}
|
||||||
|
\makeatother
|
||||||
|
%Bilder
|
||||||
|
\NewDocumentCommand{\bild}{m o o}{
|
||||||
|
\begin{wrapfigure}{r}{0.4\textwidth}
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=0.4\textwidth]{#1}
|
||||||
|
\IfNoValueF{#2}{
|
||||||
|
\caption{#2}
|
||||||
|
\IfNoValueF{#3}{
|
||||||
|
\label{bild:#3}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
\end{wrapfigure}
|
||||||
|
}
|
||||||
|
%Seitenstileinstellungen
|
||||||
|
\RequirePackage[
|
||||||
|
a4paper,
|
||||||
|
left=2.5cm,
|
||||||
|
right=2.5cm,
|
||||||
|
top=2.5cm,
|
||||||
|
bottom=2.5cm,
|
||||||
|
head=21pt,
|
||||||
|
]{geometry}
|
||||||
|
\setlength{\footheight}{21pt}
|
||||||
|
\linespread{1.5}
|
||||||
|
\RedeclareSectionCommand[beforeskip=0pt,afterskip=0cm]{chapter}
|
||||||
|
\RedeclareSectionCommand[beforeskip=0pt,afterskip=10pt]{section}
|
||||||
|
%Fonts
|
||||||
|
\ifxetex
|
||||||
|
\RequirePackage[no-config]{fontspec}
|
||||||
|
\RequirePackage{noto}
|
||||||
|
\else
|
||||||
|
\RequirePackage[T1]{fontenc}
|
||||||
|
\RequirePackage[utf8]{inputenc}
|
||||||
|
\fi
|
||||||
|
%Kommandos
|
||||||
|
\newcommand{\cori}{\textsuperscript{\textcopyright}}
|
||||||
|
\newcommand{\regi}{\textsuperscript{\textregistered}}
|
In neuem Issue referenzieren