%% ---------------------------------------------------------------- %% Thesis.tex -- MAIN FILE %% ---------------------------------------------------------------- % Set up the document \documentclass[a4paper, 11pt, oneside]{Thesis} % Use the "Thesis" style, based on the ECS Thesis style by Steve Gunn \graphicspath{Figures/} % Location of the graphics files (set up for graphics to be in PDF format) % Table configuration packages \usepackage{array,graphicx} \usepackage{booktabs} \usepackage{pifont} \usepackage{tabu} \usepackage{longtable} \usepackage{xcolor} \usepackage{tcolorbox} \usepackage{textcomp} % Υποστήριξη για ελληνικά \usepackage[utf8]{inputenc} \usepackage[greek]{babel} \usepackage{alphabeta} \usepackage[LGR, T1]{fontenc} \usepackage{multicol} \makeatother % Include any extra LaTeX packages required \usepackage[square, numbers, comma, sort, compress]{natbib} % Use the "Natbib" style for the references in the Bibliography \usepackage{verbatim} % Needed for the "comment" environment to make LaTeX comments \usepackage{float} % To keep figures in place \hypersetup{urlcolor=black, colorlinks=false, pdfborder = {0 0 0}} % Colours hyperlinks in blue % Define enumerated description lists \usepackage{enumitem} \newcounter{descriptcount} \newcounter{descriptcount2} \newlist{enumdescript}{description}{2} \setlist[enumdescript,1]{% before={\setcounter{descriptcount}{0}% \renewcommand*\thedescriptcount{\arabic{descriptcount}.}} ,font=\bfseries\stepcounter{descriptcount}\thedescriptcount~ } \setlist[enumdescript,2]{% before={\setcounter{descriptcount2}{0}% \renewcommand*\thedescriptcount{\roman{descriptcount2}.}} ,font=\bfseries\stepcounter{descriptcount2}\thedescriptcount~ } %% ---------------------------------------------------------------- \begin{document} % For changes in supervisor, degree type, research group, etc. please change the Thesis.cls file \frontmatter % Begin the book's numbering; frontpage %\pagenumbering{arabic} % Set up the Title Page \title {Σκλήρυνση Μηχανής Δοχείων και Λειτουργικού Συστήματος σε Περιβάλλοντα \textlatin{Linux}} \authors {\texorpdfstring {\href{mailto:icsd16221@aegean.gr}{Χωλίδης Κωνσταντίνος - 321/2016221}} {Χωλίδης Κωνσταντίνος (321/2016221)} } \addresses {\groupname\\\deptname\\\univname} % Do not change this here, instead these must be set in the "Thesis.cls" file, please look through it instead \date {Σάμος, Ιούλιος 2022} \subject {} \keywords {} \maketitle %% ---------------------------------------------------------------- \setstretch{1.3} % It is better to have smaller font and larger line spacing than the other way round % Define the page headers using the FancyHdr package and set up for one-sided printing \fancyhead{} % Clears all page headers and footers \rhead{\thepage} % Sets the right side header to show the page number \lhead{} % Clears the left side page header \pagestyle{fancy} % Finally, use the "fancy" page style to implement the FancyHdr headers %% ---------------------------------------------------------------- % Declaration Page required for the Thesis, your institution may give you a different text to place here \Declaration{ \addtocontents{toc}{\vspace{1em}} % Add a gap in the Contents, for aesthetics Εγώ, ο Χωλίδης Κωνσταντίνος, δηλώνω ότι αυτή η διπλωματική εργασία με τίτλο, Σκλήρυνση Μηχανής Δοχείων και Λειτουργικού Συστήματος σε Περιβάλλοντα \textlatin{Linux}, και η δουλειά που παρουσιάζεται σε αυτή είναι δικά μου. Επιβεβαιώνω ότι: \begin{itemize} \item[\tiny{$\blacksquare$}] Αυτή η δουλειά πραγματοποιήθηκε ολοκληρωτικά ή κυρίως κατά την υποψηφιότητά μου για τίτλο προπτυχιακών σπουδών σε αυτό το πανεπιστήμιο. \item[\tiny{$\blacksquare$}] Όπου οποιοδήποτε μέρος αυτής της πτυχιακής εργασίας έχει προηγουμένως κατατεθεί για την απόκτηση πτυχίου ή άλλου τίτλου σε αυτό ή άλλο πανεπιστήμιο, αυτό διατυπώνεται ξεκάθαρα. \item[\tiny{$\blacksquare$}] Όπου έχω συμβουλευτεί την δημοσιευμένη δουλειά τρίτων, αυτό αποδίδεται ορθώς. \item[\tiny{$\blacksquare$}] Όπου έχω παραθέσει από δουλειά τρίτων, η πηγή δίνεται πάντα. Με εξαίρεση αυτές τις παραθέσεις, αυτή η πτυχιακή εργασία είναι εξ ολοκλήρου προσωπική μου δουλειά. \item[\tiny{$\blacksquare$}] Έχω παραθέσει όλες τις κύριες πηγές βοήθειας. \item[\tiny{$\blacksquare$}] Όπου αυτή η πτυχιακή εργασία είναι βασισμένη σε συνεργατική δουλειά δική μου και τρίτων, έχω καταστήσει ξεκάθαρο ποια κομμάτια έχουν πραγματοποιηθεί από άλλους και πώς συνέβαλα εγώ. % Alternative to "\\" without the "Underfull \hbox (badness 10000) in paragraph" error \vspace{\baselineskip} \end{itemize} Υπογραφή:\\ \rule[1em]{25em}{0.5pt} % This prints a line for the signature Ημερομηνία:\\ \rule[1em]{25em}{0.5pt} % This prints a line to write the date } \clearpage % Declaration ended, now start a new page %% ---------------------------------------------------------------- % The "Funny Quote Page" \pagestyle{empty} % No headers or footers for the following pages \null\vfill % Now comes the "Funny Quote", written in italics \textit{\textlatin{Απόφθεγμα (προεραιτικό)}} \begin{flushright} \textlatin{Συγγραφέας Αποφθέγματος} \end{flushright} \vfill\vfill\vfill\vfill\vfill\vfill\null \clearpage % Funny Quote page ended, start a new page %% ---------------------------------------------------------------- % The Abstract Page \addtotoc{Σύνοψη} % Add the "Abstract" page entry to the Contents \abstract{ \addtocontents{toc}{\vspace{1em}} % Add a gap in the Contents, for aesthetics Τη σήμερον ημέρα όλο και περισσότερος κόσμος βασίζεται πλέον σε υπηρεσίες τύπου \textlatin{IaaS} έναντι των παραδοσιακών \textlatin{Server Room} για τις υποδομές υπηρεσιών. Αυτό συμβαίνει διότι κατ' αυτό τον τρόπο μειώνονται τα λειτουργικά έξοδα μιας και δεν υπάρχει ανάγκη δαπάνης για την αγορά εξοπλισμού για την έναρξη διάθεσης της εκάστοτε υπηρεσίας αλλά είναι πλέον δυνατό να κλιμακωθεί ανάλογα με τις ανάγκες των χρηστών της υπηρεσίας που προσφέρεται με μια απλή και γρήγορη επανεκκίνηση της εικονικής μηχανής χρησιμοποιώντας νέες παραμέτρους. Με αυτόν τον τρόπο μεταβιβάζεται η ευθύνη της συντήρησης εξοπλισμού σε τρίτους αλλά ταυτόχρονα εισάγεται ένα καινούριο μοντέλο εμπιστοσύνης ανάμεσα όχι μόνο στον χρήστη και τον πάροχο νέφους αλλά και αυτόν που παρέχει τις πολλές φορές προ ρυθμισμένες διανομές \textlatin{Linux} σε αυτόν. Στην παρούσα εργασία θα αναλύσουμε τις τρωτότητες μιας ιδεατής μηχανής και τρόπους για την αντιμετώπισή τους. Έπειτα θα μιλήσουμε για την τεχνολογία \textlatin{Docker} και το πως μπορεί να γίνει χρήση της με μεγαλύτερη ασφάλεια. Ο σκοπός της εργασίας είναι η δημιουργία ενός εργαλείου που θα μπορεί όχι μόνο να δημιουργεί ιδεατές μηχανές κατά μήκος πολλών παρόχων νέφους αλλά και να τις σκληραίνει με έναν αυτοματοποιημένο τρόπο. Επιπροσθέτως θα εγκαθιστά σε αυτές την μηχανή δοχείων \textlatin{Docker} την οποία επίσης θα σκληραίνει με σκοπό το εύκολο στήσιμο υπηρεσιών με ασφαλή τρόπο για οποιονδήποτε χρήστη ανεξαρτήτως επιπέδου γνώσεων στον τομέα της ασφάλειας και των λειτουργικών συστημάτων τύπου \textlatin{Unix}. } \clearpage % Abstract ended, start a new page %% ---------------------------------------------------------------- \setstretch{1.3} % Reset the line-spacing to 1.3 for body text (if it has changed) % The Acknowledgements page, for thanking everyone \acknowledgements{ \addtocontents{toc}{\vspace{1em}} % Add a gap in the Contents, for aesthetics Εδώ γράφονται οι ευχαριστίες. } \clearpage % End of the Acknowledgements %% ---------------------------------------------------------------- \pagestyle{fancy} %The page style headers have been "empty" all this time, now use the "fancy" headers as defined before to bring them back %% ---------------------------------------------------------------- \lhead{\emph{Περιεχόμενα}} % Set the left side page header to "Contents" \tableofcontents % Write out the Table of Contents %% ---------------------------------------------------------------- \lhead{\emph{Κατάλογος Σχημάτων}} % Set the left side page header to "List if Figures" \listoffigures % Write out the List of Figures %% ---------------------------------------------------------------- \lhead{\emph{Κατάλογος Πινάκων}} % Set the left side page header to "List of Tables" \listoftables % Write out the List of Tables %% ---------------------------------------------------------------- \setstretch{1.5} % Set the line spacing to 1.5, this makes the following tables easier to read \clearpage % Start a new page \lhead{\emph{Συντομογραφίες}} % Set the left side page header to "Abbreviations" \listofsymbols{ll} % Include a list of Abbreviations (a table of two columns) { % \textbf{Acronym} & \textbf{W}hat (it) \textbf{S}tands \textbf{F}or \\ % Εδώ μπαίνουν οι συντομογραφίες } \lhead{} %% ---------------------------------------------------------------- % End of the pre-able, contents and lists of things % Begin the Dedication page \setstretch{1.3} % Return the line spacing back to 1.3 \pagestyle{empty} % Page style needs to be empty for this page \dedicatory{Αφιέρωση (προεραιτική)} \addtocontents{toc}{\vspace{2em}} % Add a gap in the Contents, for aesthetics %% ---------------------------------------------------------------- \mainmatter % Begin normal, numeric (1,2,3...) page numbering \pagestyle{fancy} % Return the page headers back to the "fancy" style % Include the chapters of the thesis, as separate files % Just uncomment the lines as you write the chapters \input{Chapters/1.Introduction} % Introduction \input{Chapters/2.Background} % Review of the Literature \input{Chapters/3.RelevantWork} % Relevant Work \input{Chapters/4.ProjectDevelopment} % Framework \input{Chapters/5.ProjectShowcase} % Project \input{Chapters/6.Experimentation} % Experiment 2 \input{Chapters/7.Conclusions} % Results and Discussion %\input{Chapters/Chapter7} % Conclusion %% ---------------------------------------------------------------- % Now begin the Appendices, including them as separate files \addtocontents{toc}{\vspace{2em}} % Add a gap in the Contents, for aesthetics \appendix % Cue to tell LaTeX that the following 'chapters' are Appendices % \input{Appendices/General_Notation} % Εδώ μπαίνουν τα παραρτήματα \addtocontents{toc}{\vspace{2em}} % Add a gap in the Contents, for aesthetics %% ---------------------------------------------------------------- \label{Bibliography} \lhead{\emph{Βιβλιογραφία}} % Change the left side page header to "Bibliography" \bibliographystyle{ACM-Reference-Format} % \bibliographystyle{unsrtnat} % Use the "unsrtnat" BibTeX style for formatting the Bibliography \textlatin{ \bibliography{Bibliography} % The references (bibliography) information are stored in the file named "Bibliography.bib" } \end{document} % The End %% ----------------------------------------------------------------