diff --git a/Dokumentation/LiTerm.tex b/Dokumentation/LiTerm.tex index 03c535d..a367420 100644 --- a/Dokumentation/LiTerm.tex +++ b/Dokumentation/LiTerm.tex @@ -1,39 +1,39 @@ -\documentclass{abschlussarbeit} -\usepackage[]{shortcuts} -\addbibresource{quellen.bib} -\graphicspath{ {bilder/} } -\usepackage{blindtext} -\author{Sebastian Tobie} -\title{Erstellung einer Remote-Desktop~Plattform\\ auf Linux~Basis} -\subtitle{LiTerm} -\overfullrule=2cm%Erkennung von Overflow Fehlern -\begin{document} - \pagenumbering{empty} - \begin{titlepage} - \centering{ - \huge{\runtitle}\\ - \normalsize{\runsubtitle} - } - \vfill{} - \begin{table}[h!] - \begin{tabular}{|ll|} - \hline - Prüfungsbewerber:&\runauthor\\ - Geburtsdatum:&\gbdatum\\ - Geburtsort:&\gbort\\ - Ausbildungsberuf:&Fachinformatiker für Systemintegration\\ - Betrieb:&\betrieb\\ - \hline - \end{tabular} - \end{table} - \end{titlepage} - \tableofcontents{} - \clearpage - \pagenumbering{arabic} - \input{spezifikation} - \input{durchführung} - \input{ergebnis} - \clearpage - \pagenumbering{roman} - \input{anhang} -\end{document} +\documentclass{abschlussarbeit} +\usepackage[]{shortcuts} +\addbibresource{quellen.bib} +\graphicspath{ {bilder/} } +\usepackage{blindtext} +\author{Sebastian Tobie} +\title{Erstellung einer Remote-Desktop~Plattform\\ auf Linux~Basis} +\subtitle{LiTerm} +\overfullrule=2cm%Erkennung von Overflow Fehlern +\begin{document} + \pagenumbering{empty} + \begin{titlepage} + \centering{ + \huge{\runtitle}\\ + \normalsize{\runsubtitle} + } + \vfill{} + \begin{table}[h!] + \begin{tabular}{|ll|} + \hline + Prüfungsbewerber:&\runauthor\\ + Geburtsdatum:&\gbdatum\\ + Geburtsort:&\gbort\\ + Ausbildungsberuf:&Fachinformatiker für Systemintegration\\ + Betrieb:&\betrieb\\ + \hline + \end{tabular} + \end{table} + \end{titlepage} + \tableofcontents{} + \clearpage + \pagenumbering{arabic} + \input{spezifikation} + \input{durchführung} + \input{ergebnis} + \clearpage + \pagenumbering{roman} + \input{anhang} +\end{document} diff --git a/Dokumentation/abschlussarbeit.cls b/Dokumentation/abschlussarbeit.cls index b8e0272..8dfb894 100644 --- a/Dokumentation/abschlussarbeit.cls +++ b/Dokumentation/abschlussarbeit.cls @@ -33,17 +33,19 @@ } \addtokomafont{caption}{\small\bfseries} %minted Konfig -\definecolor{quellbg}{rgb}{0.4,0.4,0.4} +\definecolor{LightGray}{gray}{0.8} \setminted{ - bgcolor=quellgb, - langlinenos=true, + bgcolor=LightGray, breakanywhere=true, breaklines=true, encoding=utf-8, tabsize=4, python3=true, autogobble=true, + lineos } +\makeatletter +\makeatother %PDF-Konfiguration \makeatletter \let\orgdescriptionlabel\descriptionlabel diff --git a/Dokumentation/anhang.tex b/Dokumentation/anhang.tex index 8d1123d..c2fe270 100644 --- a/Dokumentation/anhang.tex +++ b/Dokumentation/anhang.tex @@ -1,16 +1,70 @@ -% !TEX root = LiTerm.tex -% !TeX encoding = UTF-8 -% !TeX spellcheck = de_DE -\chapter{Anhang} -\section{Quellcode} -\section{Abkürzungen} -\begin{acronym}[LAN] - \acro{VM}{virtuelle Maschine} - \acrodefplural{VM}{virtuelle Maschinen} - \acro{LAN}{Local Area Network} - \acro{DE}{Desktop Umgebung} - \acro{JSON}{Javascript Object Notation} -\end{acronym} -\printbibliography[title=Quellenverzeichnis] -\listoffigures -\listoftables +% !TEX root = LiTerm.tex +% !TeX encoding = UTF-8 +% !TeX spellcheck = de_DE +\chapter{Anhang} +\begin{table}[h] + \begin{tabular}{|l|l|l|l|} + \hline + &zeus&poseidon&hades\\\hline + Sprache/Land/Tastatur&\multicolumn{3}{c|}{Deutsch/Deutschland/Deutsch}\\\hline + Hostname&zeus&poseidon&hades\\\hline + Domain&\multicolumn{3}{c|}{literm.local}\\hline + Rootpasswort&\multicolumn{3}{c|}{pietIrgun}\\\hline + Name des Benutzers&\multicolumn{3}{c|}{Administrator}\\\hline + benutzername&\multicolumn{3}{c|}{administrator}\\\hline + Benutzerpasswort&\multicolumn{3}{c|}{swufvac\$}\\\hline + Partitionen&ESP 500 MB&ESP 500 MB&ESP 500 MB\\\cline{2-4} + &/ 100GB&/ 45GB&/ 100GB\\\cline{2-4} + &&/home 50GB&\\\cline{2-4} + &&/media/gruppenlaufwerke 25GB&\\\cline{2-4} + &/var 20GB&&/var 20GB\\\cline{2-4} + &SWAP 7,5GB&SWAP 7,5GB&SWAP 7,5GB\\\hline + spiegelserver&\multicolumn{3}{c|}{ftp.de.debian.org}\\\hline + Packeterfassung&\multicolumn{3}{c|}{Nein}\\\hline + Softwareauswahl&\multicolumn{3}{c|}{ssh-server, standardsystemwerkzeuge}\\\hline + \end{tabular} + \caption{Einstellungen der Server bei Installation} + \label{tab:einstserver} +\end{table} +\begin{table}[h] + \begin{tabular}{|l|l|l|l|} + \hline + \textbf{Lizenz} & \textbf{Einheit} & \textbf{Kosten pro Einheit} &\textbf{Jahr} \\\hline + Windows Server \acs{RDS} \acs{CAL} & Nutzer &130 € & 2018 \\\hline + Windows Server \acs{CAL} & Nutzer & 150 € & 2018\\\hline + Windows Server & Prozessor & 1800 € & 2010 \\\hline + \end{tabular} + \caption{Lizenzkosten Terminalserver Windows} + \label{tab:lizenz} +\end{table} +\section{Quellcode} +\begin{listing}[H] + \inputminted{text}{sourcecode/interfaces.zeus} + \caption{/etc/network/interfaces von zeus} + \label{list:interfacesz} +\end{listing} +\begin{listing}[H] + \inputminted{text}{sourcecode/interfaces.poseidon} + \caption{/etc/network/interfaces von poseidon} + \label{list:interfacesp} +\end{listing} +\begin{listing}[H] + \inputminted{text}{sourcecode/interfaces.hades} + \caption{/etc/network/interfaces von hades} + \label{list:interfacesh} +\end{listing} +\section{Abkürzungen} +\begin{acronym}[LAN] + \acro{VM}{virtuelle Maschine} + \acrodefplural{VM}{virtuelle Maschinen} + \acro{LAN}{Local Area Network} + \acro{DE}{Desktop Umgebung} + \acro{JSON}{Javascript Object Notation} + \acro{CAL}{Client Access License} + \acro{RDS}{Remote Desktop Service} + \acro{SSH}{Secure Shell} + \acro{CD}{Compact Disk} +\end{acronym} +\printbibliography[title=Quellenverzeichnis] +\listoffigures +\listoftables diff --git a/Dokumentation/build/.gitignore b/Dokumentation/build/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/Dokumentation/build/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/Dokumentation/durchführung.tex b/Dokumentation/durchführung.tex index 9a25f75..200be7a 100644 --- a/Dokumentation/durchführung.tex +++ b/Dokumentation/durchführung.tex @@ -1,20 +1,25 @@ -% !TEX root = LiTerm.tex -% !TeX encoding = UTF-8 -% !TeX spellcheck = de_DE -\chapter{Durchführung} -\section{Serverinstallation} -\blindtext[3] -\section{Installation Nutzerverwaltung} -\blindtext[3] -\section{Installation Remoteumgebung} -\blindtext[2] -\section{Installation Monitoring} -\blindtext[2] -\section{Installation Projektmanagementprogramm} -\blindtext[2] -\section{Firmware Erstellung} -\blindtext[1] -\section{Aufbau Clients} -\blindtext[1] -\section{Schulung} +% !TEX root = LiTerm.tex +% !TeX encoding = UTF-8 +% !TeX spellcheck = de_DE +\chapter{Durchführung} +\section{Serverinstallation} +Ich habe das Image der Netzwerkinstallations-\acs{CD} von der Seite des Debianprojektes\cite{web:debian} heruntergeladen und auf eine DVD-RW gebrannt. +Während des Brennvorgangs habe ich 3 Minipcs aufgebaut, da die Routen vom FiSiNetz in das Projektnetz noch nicht installiert waren, hatte ich sie für die Dauer der Installation mit dem FiSiNetz verbunden. +Als der Brennvorgang fertig war habe ich von der DVD mittels EFI gebootet und die fragen wie in Tabelle \ref{tab:einstserver} beantwortet. +Ich habe nur die Standardwerkzeuge und den \acs{SSH}-Server installiert, da die Server nur Remote administriert werden müssen. +Nachdem die Installation durchgeführt wurde, habe ich mich als User \texttt{administrator} angemeldet und das Programm \texttt{sudo} installiert und den user \texttt{administrator} der Gruppe \texttt{sudo} hinzugefügt. +Hiernach habe ich die \texttt{/etc/network/interfaces} bearbeitet und die vorhandenen Einstellungen durch die entsprechenden Einstellungen aus den Listings \ref{list:interfacesz},\ref{list:interfacesp} und \ref{list:interfacesh} ersetzt. +\section{Installation Nutzerverwaltung} +\blindtext[3] +\section{Installation Remoteumgebung} +\blindtext[2] +\section{Installation Monitoring} +\blindtext[2] +\section{Installation Projektmanagementprogramm} +\blindtext[2] +\section{Firmware Erstellung} +\blindtext[1] +\section{Aufbau Clients} +\blindtext[1] +\section{Schulung} \blindtext[2] \ No newline at end of file diff --git a/Dokumentation/ergebnis.tex b/Dokumentation/ergebnis.tex index 40acabd..c47a269 100644 --- a/Dokumentation/ergebnis.tex +++ b/Dokumentation/ergebnis.tex @@ -1,5 +1,5 @@ -\chapter{Ergebnis} -\section{Technische Abweichungen} -\blindtext[2] -\section{Zeitliche Abweichungen} +\chapter{Ergebnis} +\section{Technische Abweichungen} +\blindtext[2] +\section{Zeitliche Abweichungen} \blindtext[1] \ No newline at end of file diff --git a/Dokumentation/quellen.bib b/Dokumentation/quellen.bib index dc6666c..283f291 100644 --- a/Dokumentation/quellen.bib +++ b/Dokumentation/quellen.bib @@ -1,4 +1,4 @@ -% Encoding: UTF-8 +% Encoding: UTF-8 @Online{web:de, author = {Imanol Mateo}, @@ -66,5 +66,12 @@ urldate = {2018-02-27}, file = {:../Dokumente/kompass-it-verschlüsselung.pdf:PDF}, } - -@Comment{jabref-meta: databaseType:biblatex;} + +@Online{web:debian, + title = {Debian -- The Universal Operating System}, + year = {2018}, + date = {2018-03-07}, + url = {https://debian.org}, +} + +@Comment{jabref-meta: databaseType:biblatex;} diff --git a/Dokumentation/sourcecode/interfaces.hades b/Dokumentation/sourcecode/interfaces.hades new file mode 100644 index 0000000..83ad039 --- /dev/null +++ b/Dokumentation/sourcecode/interfaces.hades @@ -0,0 +1,9 @@ +#Hades Netzwerkeinstellungen +auto lo +iface lo inet loopback + +auto eno1 +iface eno1 inet static + address 10.0.0.3/24 + gateway 10.0.0.254 + diff --git a/Dokumentation/sourcecode/interfaces.poseidon b/Dokumentation/sourcecode/interfaces.poseidon new file mode 100644 index 0000000..ae6079a --- /dev/null +++ b/Dokumentation/sourcecode/interfaces.poseidon @@ -0,0 +1,9 @@ +#Poseidon Netzwerkeinstellungen +auto lo +iface lo inet loopback + +auto eno1 +iface eno1 inet static + address 10.0.0.2/24 + gateway 10.0.0.254 + diff --git a/Dokumentation/sourcecode/interfaces.zeus b/Dokumentation/sourcecode/interfaces.zeus new file mode 100644 index 0000000..3708a8d --- /dev/null +++ b/Dokumentation/sourcecode/interfaces.zeus @@ -0,0 +1,9 @@ +#Zeus Netzwerkeinstellungen +auto lo +iface lo inet loopback + +auto eno1 +iface eno1 inet static + address 10.0.0.1/24 + gateway 10.0.0.254 + diff --git a/Dokumentation/spezifikation.tex b/Dokumentation/spezifikation.tex index 3cef843..d98eb08 100644 --- a/Dokumentation/spezifikation.tex +++ b/Dokumentation/spezifikation.tex @@ -1,10 +1,24 @@ -% !TEX root = LiTerm.tex -% !TeX encoding = UTF-8 -% !TeX spellcheck = de_DE -\chapter{Spezifikation} -\section{Zielsetzung} -\blindtext[1] -\section{IST-Analyse} -\blockcquote{web:de}{text} -\section{SOLL-Analyse} -\blindtext[3] +% !TEX root = LiTerm.tex +% !TeX encoding = UTF-8 +% !TeX spellcheck = de_DE +\chapter{Spezifikation} +\section{Zielsetzung} +\blindtext[1] +\section{IST-Analyse} +Das Berufsbildungswerk nutzt für den Kaufmännischen Bereich eine Remote-Desktop-Umgebung auf Windowsbasis. +Die Umgebung besteht aus 5 Virtuellen Windows Server 2008 SP1, wovon 4 eine Aktivierte Remotedesktop-Rolle haben und der letzte als Domaincontroller für die \texttt{mk.bbwsh.intern} dient, und einem Physischen Windows server 2008 SP1 der die Virtuellen Instanzen mittels Hyper-V hostet. +Auf den Remotedesktop Servern sind unter anderen Microsoft\regi{} Office Standard 2010\cori{}(MS Office Word, Excel, OneNote, Outlook, Powerpoint, Publisher, Word), Adobe Reader DC\cori{}, Internet Explorer\regi{} 11, Adobe Flash Player, PDF-Xchange 4, Empirium Agent und Matrix42 installiert. +In der Domäne sind etwa 300 Aktive Benutzer der Terminalumgebung registriert. +Teile des IT-Bereichs der Kaufmännischen Abteilung besitzen Rechte zum Zurücksetzen von Passwörtern. +\section{SOLL-Analyse} +Die Nutzer sollen über Thinclients auf die Serverumgebung zugreifen und in der Umgebung Folgende Aufgaben erfüllen können: +\begin{itemize} + \item Text- und Tabellendokumente erstellen und bearbeiten + \item Präsentationen erstellen und Vorführen + \item Webseiten Besuchen +\end{itemize} +Des weiteren soll eine Benutzerverwaltung eingerichtet werden, wo Benutzer mit entsprechenden Rechten Passwörter Zurücksetzen können. +Zudem soll eine Möglichkeit eingerichtet werden, mithilfe derer E-Mails verschickt und empfangen werden können. +Es kann ein Möglichkeit eingerichtet werden, mithilfe derer Nutzer in Gruppen Daten speichern können. +Nutzer dürfen keine Software aus den Home-Verzeichnissen Ausführen dürfen. +Nutzer sollen auf eine Projektmanagementsoftware zugreifen können. \ No newline at end of file