Fixed what was broken.
This commit is contained in:
@@ -17,7 +17,7 @@
|
||||
|
||||
\usepackage{booktabs}
|
||||
\usepackage{subcaption}
|
||||
\usepackage{pdflscape}
|
||||
% \usepackage{pdflscape}
|
||||
|
||||
\usepackage{ragged2e}\justifying % for justify text (make it more square)
|
||||
% \setlength{\parskip}{5pt} % add space between paragraphs
|
||||
@@ -37,23 +37,24 @@
|
||||
\setbeamertemplate{theorems}[numbered]
|
||||
\setbeamertemplate{caption}[numbered]
|
||||
\setbeamertemplate{frametitle continuation}{\frametitle{Επισκόπηση}} % To not have Επισκόπηση I II etc
|
||||
% Unfortunately is sets Περιεχόμενα as continuation title for all continuing frames
|
||||
% Unfortunately is sets Επισκόπηση as continuation title for all continuing frames
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%----------------------- Primary Definitions -----------------%
|
||||
% This command set the default Color, is also possible to choose a custom color
|
||||
\setPrimaryColor{UFGBlue}
|
||||
|
||||
% First one is logo in title slide (we recommend use a horizontal image), and second one is the logo used in the remaining slides (we recommend use a square image)
|
||||
% First one is logo in title slide only located at the bottom left (we recommend use a horizontal image)
|
||||
% Second one is the logo used in the title slide at the bottom right
|
||||
% and all remaining slides (we recommend use a square image) in a smaller form factor
|
||||
\setLogos{lib/logos/logo_aegean.png}{lib/logos/secdep_logo.png}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Title Slide Information
|
||||
\author{Κωνσταντίνος Χωλίδης}
|
||||
\title[Ανάπτυξη του SecDep]{Σκλήρυνση Μηχανής Δοχείων και\\Λειτουργικού Συστήματος σε\\Περιβάλλοντα Linux} % centered and not interfering with background
|
||||
% \title[Ανάπτυξη του SecDep]{Σκλήρυνση Μηχανής Δοχείων και Λειτουργικού Συστήματος σε Περιβάλλοντα Linux}
|
||||
\institute[ICSD]{Τμήμα Μηχανικών Πληροφοριακών και\\Επικοινωνιακών Συστημάτων} % centered and not interfering with background
|
||||
% \institute[ICSD]{Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων}
|
||||
% \\ are for the titles to be centered and not have them interfere with the slide background shapes
|
||||
\title[Ανάπτυξη του SecDep]{Σκλήρυνση Μηχανής Δοχείων και\\Λειτουργικού Συστήματος σε\\Περιβάλλοντα Linux}
|
||||
\institute[ICSD]{Τμήμα Μηχανικών Πληροφοριακών και\\Επικοινωνιακών Συστημάτων}
|
||||
\subject{Διπλωματική Εργασία - Παρουσίαση}
|
||||
\date{\mydate\today}
|
||||
\keywords{Cloud, Security, Virtualization, Virtual Machines, Containers, Container Engine, Micro-services, Automation, Hardening, Docker, Linux}
|
||||
@@ -81,9 +82,8 @@
|
||||
\setLayout{vertical} % This command define the layout. 'vertical' can be replace with 'horizontal', 'blank, 'mainpoint', 'titlepage'
|
||||
\begin{frame}[allowframebreaks] % allowframebreaks is used to split the content in multiple slides
|
||||
\frametitle{Επισκόπηση}
|
||||
% \tableofcontents[hideallsubsections]
|
||||
\tableofcontents
|
||||
% \tableofcontents[pausesections] % to show one section at a time (does not work)
|
||||
\tableofcontents[hideallsubsections] % We still add them for pdf toc though
|
||||
% \tableofcontents[pausesections,sections={-1}] % to show one section at a time (needs more than one definition to work)
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
@@ -98,11 +98,11 @@
|
||||
για την εγκατάσταση και λειτουργία μιας εφαρμογής μικρο-υπηρεσιών.
|
||||
|
||||
\end{block}
|
||||
\begin{block}{Κύριες Λειτουργίες του:}
|
||||
\begin{block}<2->{Κύριες Λειτουργίες:}
|
||||
\begin{itemize}
|
||||
\item<1-> Δημιουργία εικονικών μηχανών
|
||||
\item<2-> Σκλήρυνση των εικονικών μηχανών
|
||||
\item<3-> Εγκατάσταση/Σκλήρυνση του Docker
|
||||
\item<3-> Δημιουργία εικονικών μηχανών
|
||||
\item<4-> Σκλήρυνση των εικονικών μηχανών
|
||||
\item<5-> Εγκατάσταση/Σκλήρυνση του Docker
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
\end{frame}
|
||||
@@ -119,50 +119,48 @@
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\setLayout{horizontal}
|
||||
% \subsection{Τι θα καλύψουμε;}
|
||||
\begin{frame}
|
||||
% \vspace{-2cm}
|
||||
% \large
|
||||
\frametitle{Τι θα καλύψουμε;}
|
||||
% \begin{block}{Θα μιλήσουμε για:}
|
||||
\begin{itemize}
|
||||
\item<1-> Νεφο-υπολογιστική
|
||||
\item<2-> Εικονικοποίηση
|
||||
\item<3-> Υπερ-επόπτες
|
||||
\item<4-> Docker
|
||||
\end{itemize}
|
||||
% \end{block}
|
||||
% \large % maybe add this to all of the slides
|
||||
%% sizes: \tiny, \scriptsize, \footnotesize, \small, \normalsize, \large, \Large, \LARGE, \huge and \Huge.
|
||||
\frametitle{Λίγα λόγια για:}
|
||||
\begin{itemize}
|
||||
\item<2-> Νεφο-υπολογιστική
|
||||
\item<3-> Εικονικοποίηση
|
||||
\item<4-> Υπερ-επόπτες
|
||||
\item<5-> Docker
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\setLayout{vertical}
|
||||
\subsection{Νεφο-υπολογιστική}
|
||||
\begin{frame}{Νεφο-υπολογιστική}
|
||||
% \large
|
||||
%% sizes: \tiny, \scriptsize, \footnotesize, \small, \normalsize, \large, \Large, \LARGE, \huge and \Huge.
|
||||
% \begin{ex}
|
||||
%
|
||||
% Σύμφωνα με το “The NIST Definition of Cloud Computing”, η
|
||||
% νεφο-υπολογιστική είναι ένα μοντέλο που επιτρέπει την ανά πάσα στιγμή
|
||||
% διαδικτυακή πρόσβαση σε μια κοινή δεξαμενή ρυθμιζόμενων υπολογιστικών
|
||||
% πόρων που μπορούν να παρέχονται και να απελευθερώνονται γρήγορα και με
|
||||
% ελάχιστη προσπάθεια διαχείρισης ή αλληλεπίδρασης με τον πάροχο
|
||||
% υπηρεσιών. Στους υπολογιστικούς αυτούς πόρους περιλαμβάνονται δίκτυα,
|
||||
% διακομιστές, χώρος αποθήκευσης, εφαρμογές και υπηρεσίες. Αυτό το
|
||||
% μοντέλο νέφους αποτελείται από πέντε βασικά χαρακτηριστικά, τρία
|
||||
% μοντέλα υπηρεσιών και τέσσερα μοντέλα παράδοσης.
|
||||
%
|
||||
% \end{ex}
|
||||
\begin{frame}
|
||||
\frametitle{Νεφο-υπολογιστική}
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=.6\textwidth]{lib/figures/introduction/cloud_computing/cloud_computing.png}
|
||||
\end{figure}
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
\begin{block}{Χαρακτηριστικά}
|
||||
%-------------------------------------------------------------Slide
|
||||
\begin{frame}{Νεφο-υπολογιστική}
|
||||
|
||||
\begin{block}{Ορισμός}
|
||||
|
||||
Ένα μοντέλο, το οποίο επιτρέπει την ανά πάσα στιγμή πρόσβαση σε
|
||||
υπολογιστικούς πόρους, μέσω του διαδικτύου.
|
||||
|
||||
\end{block}
|
||||
|
||||
\begin{block}{Χαρακτηριστικά}<2->
|
||||
|
||||
\begin{itemize}
|
||||
\item<1-> Αυτοεξυπηρέτηση κατά παραγγελία (On-demand Self-service)
|
||||
\item<2-> Πανταχού παρούσα πρόσβαση (Ubiquitous Access)
|
||||
\item<3-> Πολλαπλή Μίσθωση (Multi-Tenancy)
|
||||
\item<4-> Ελαστικότητα (Elasticity)
|
||||
\item<5-> Μετρούμενη υπηρεσία (Measured Service)
|
||||
\item<3-> Αυτοεξυπηρέτηση κατά παραγγελία (On-demand Self-service)
|
||||
\item<4-> Πανταχού παρούσα πρόσβαση (Ubiquitous Access)
|
||||
\item<5-> Πολλαπλή Μίσθωση (Multi-Tenancy)
|
||||
\item<6-> Ελαστικότητα (Elasticity)
|
||||
\item<7-> Μετρούμενη υπηρεσία (Measured Service)
|
||||
\end{itemize}
|
||||
|
||||
\end{block}
|
||||
@@ -171,19 +169,20 @@
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\subsubsection{Μοντέλα Παράδοσης}
|
||||
\setLayout{horizontal}
|
||||
\begin{frame}{Μοντέλα Παράδοσης}
|
||||
|
||||
\begin{itemize}
|
||||
\item<1-> Software as a Service (SaaS) (Λογισμικό ως Υπηρεσία)
|
||||
\item<2-> Platform as a Service (PaaS) (Πλατφόρμα ως Υπηρεσία)
|
||||
\item<3-> Infrastructure as a Service (IaaS) (Υποδομή ως Υπηρεσία)
|
||||
\item<2-> Software as a Service (SaaS) (Λογισμικό ως Υπηρεσία)
|
||||
\item<3-> Platform as a Service (PaaS) (Πλατφόρμα ως Υπηρεσία)
|
||||
\item<4-> Infrastructure as a Service (IaaS) (Υποδομή ως Υπηρεσία)
|
||||
\end{itemize}
|
||||
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\setLayout{vertical}
|
||||
\begin{frame}
|
||||
\frametitle{Διαχωρισμός Εννοιών}
|
||||
\begin{tikzpicture}[
|
||||
@@ -192,7 +191,7 @@
|
||||
magnification=4,
|
||||
size=5cm,
|
||||
connect spies}]
|
||||
\node[inner sep=0pt] {\pgfimage[width=0.6\textwidth]{lib/figures/introduction/saas_paas_iaas_examples.png}};
|
||||
\node[inner sep=0pt] {\pgfimage[width=0.6\textwidth]{lib/figures/introduction/cloud_computing/saas_paas_iaas_examples.png}};
|
||||
\only<2>{\spy[blue!70!black] on (-2.35,1.8) in node at (.5\textwidth,0);}
|
||||
\only<3>{\spy[blue!70!black] on (1.45,-0.1) in node at (.5\textwidth,0);}
|
||||
\only<4>{\spy[blue!70!black] on (-2.5,-2) in node at (.5\textwidth,0);}
|
||||
@@ -200,77 +199,235 @@
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
% %-------------------------------------------------------------Slide
|
||||
% \setLayout{horizontal}
|
||||
% \begin{frame}{SaaS}
|
||||
% Δυνατότητα χρήσης προγραμμάτων που στεγάζονται εξ ολοκλήρου σε έναν πάροχο νέφους.
|
||||
% % \footnotesize
|
||||
% % Παρέχεται στον καταναλωτή η δυνατότητα χρήσης εφαρμογών εκτελούμενων σε
|
||||
% % μια υποδομή νέφους προσφερόμενη είτε από τον πάροχο νέφους είτε από
|
||||
% % τρίτο μέρος. Οι εφαρμογές αυτές είναι προσβάσιμες, από διάφορες
|
||||
% % συσκευές ικανές να συνδεθούν στο διαδίκτυο, μέσω φυλλομετρητή ή
|
||||
% % προγραμματιστικής διεπαφής. Δεν προσφέρεται έλεγχος ή δυνατότητα
|
||||
% % διαχείρισης της υποκείμενης υποδομής νέφους ή των δυνατοτήτων της
|
||||
% % υπηρεσίας, με εξαίρεση περιορισμένη παραμετροποίηση κάποιων ρυθμίσεων
|
||||
% % διαμόρφωσης της εφαρμογής. Το μοντέλο χρέωσης είθισται να είναι της
|
||||
% % μορφής μιας σταθερής μηνιαίας ή ετήσιας συνδρομής χρησιμοποιώντας
|
||||
% % βαθμίδες με διαφορετικά επίπεδα παροχής υπηρεσιών του λογισμικού.
|
||||
%
|
||||
% \end{frame}
|
||||
% %-------------------------------------------------------------%
|
||||
%
|
||||
% %-------------------------------------------------------------Slide
|
||||
% \setLayout{vertical}
|
||||
% \begin{frame}{PaaS}
|
||||
% % \footnotesize
|
||||
% %
|
||||
% % Παρέχεται η δυνατότητα ανάπτυξης και εκτέλεσης εφαρμογών σε ένα
|
||||
% % κατάλληλο περιβάλλον παρεχόμενο από μια πλατφόρμα που υποστηρίζεται από
|
||||
% % πόρους του υπολογιστικού νέφους. Οι εφαρμογές αυτές αναπτύσσονται από
|
||||
% % τον καταναλωτή μέσω της πλατφόρμας χρησιμοποιώντας ένα ολοκληρωμένο
|
||||
% % περιβάλλον ανάπτυξης και εκτέλεσης αποτελούμενο από runtimes γλωσσών
|
||||
% % προγραμματισμού, βιβλιοθήκες, υπηρεσίες και εργαλεία. Ο καταναλωτής δεν
|
||||
% % έχει τον έλεγχο της υποκείμενης υποδομής νέφους, αλλά έχει τον έλεγχο
|
||||
% % των εφαρμογών που εκτελούνται σε αυτήν, καθώς και των ρυθμίσεων
|
||||
% % διαμόρφωσης τους και του περιβάλλοντος ανάπτυξης/εκτέλεσης τους.
|
||||
% % Συνήθως, τα περιβάλλοντα είναι προκαθορισμένα ως προς το περιεχόμενο
|
||||
% % τους αλλά γίνεται προσπάθεια από τους παρόχους των υπηρεσιών PaaS να
|
||||
% % καλύψουν τις ανάγκες όλων των πιθανών ομάδων έργων λογισμικού σε σχέση
|
||||
% % με τα διαφορετικά περιβάλλοντα που προσφέρονται. Το μοντέλο χρέωσης
|
||||
% % υπηρεσιών PaaS συνήθως περιλαμβάνει μια σταθερή χρέωση ανά χρονική
|
||||
% % περίοδο για κάθε είδος πόρου που χρειάστηκε να χρησιμοποιηθεί από τον
|
||||
% % πάροχο για την επίτευξη των απαιτήσεων της εφαρμογής του καταναλωτή
|
||||
% % μέσω της παρεχόμενης πλατφόρμας. Ουσιαστικά, ο καταναλωτής χρεώνεται με
|
||||
% % βάση την χρήση των πόρων του παρόχου.
|
||||
%
|
||||
% \end{frame}
|
||||
% %-------------------------------------------------------------%
|
||||
%
|
||||
% %-------------------------------------------------------------Slide
|
||||
% \setLayout{horizontal}
|
||||
% \begin{frame}{IaaS}
|
||||
% % \footnotesize
|
||||
% %
|
||||
% % Παρέχεται η δυνατότητα χρήσης επεξεργαστικών, αποθηκευτικών, δικτυακών
|
||||
% % και άλλων υπολογιστικών πόρων. Συνήθως, οι πόροι αυτοί συγκροτούνται
|
||||
% % στην μορφή μιας εικονικής μηχανής, δηλ. ενός απογυμνωμένου
|
||||
% % περιβάλλοντος στο οποίο ο καταναλωτής μπορεί να εγκαταστήσει και να
|
||||
% % εκτελέσει το λογισμικό της επιλογής του, συμπεριλαμβανομένων
|
||||
% % λειτουργικών συστημάτων και εφαρμογών. Ο καταναλωτής δεν έχει τον
|
||||
% % έλεγχο της υποκείμενης υποδομής νέφους, αλλά έχει τον έλεγχο των
|
||||
% % λειτουργικών συστημάτων, του αποθηκευτικού χώρου, των περιβαλλόντων
|
||||
% % ανάπτυξης/εκτέλεσης, των εγκατεστημένων εφαρμογών και των ρυθμίσεων
|
||||
% % διαμόρφωσης τους. Το μοντέλο χρέωσης υπηρεσιών IaaS συνήθως αποτελείται
|
||||
% % από μια συνεχόμενη χρέωση ανά χρονική περίοδο λόγω της ανάθεσης των
|
||||
% % πόρων στον καταναλωτή, η οποία αυξάνεται μετά την υπέρβαση ενός ορίου
|
||||
% % χρήσης για ορισμένους πόρους όπως το εύρος ζώνης δικτύου.
|
||||
%
|
||||
% \end{frame}
|
||||
% %-------------------------------------------------------------%
|
||||
%-------------------------------------------------------------Slide
|
||||
\begin{frame}
|
||||
\frametitle{Εμβέλεια ελέγχου}
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{lib/figures/introduction/cloud_computing/saas_paas_iaas_scopes.png}
|
||||
\end{figure}
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\begin{frame}
|
||||
\frametitle{Εικονικοποίηση}
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=.7\textwidth]{lib/figures/introduction/virtualization.png}
|
||||
\end{figure}
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\begin{frame}{Εικονικοποίηση}
|
||||
% \vspace{-1cm} % would be needed if there was no other text
|
||||
|
||||
\begin{block}{Ορισμός}
|
||||
|
||||
Η αναπαράσταση υπολογιστικών πόρων σε εικονική μορφή με σκοπό την
|
||||
αναδιαμόρφωσή τους προς ικανοποίηση των αναγκών ενός συστήματος.
|
||||
|
||||
\end{block}
|
||||
\vfill
|
||||
\begin{itemize}
|
||||
\item \textbf{Είδη}:
|
||||
\end{itemize}
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=.5\textwidth]{lib/figures/introduction/virtualization_types.png}
|
||||
\end{figure}
|
||||
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\begin{frame}
|
||||
\frametitle{Εικονικοποίηση διακομιστών}
|
||||
\begin{block}<2->{Πως λειτουργεί;}
|
||||
|
||||
Ένας υπερ-επόπτης είναι υπεύθυνος για την κατάτμηση των φυσικών πόρων
|
||||
σε εικονικούς, καθώς και για την ανάθεση αυτών στις εικονικές μηχανές.
|
||||
|
||||
\end{block}
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=.7\textwidth]{lib/figures/introduction/server_virtualization_simple.png}
|
||||
\end{figure}
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\setLayout{horizontal}
|
||||
\begin{frame}{Χωρίς εικονικοποίηση}
|
||||
\begin{columns}
|
||||
\column{0.4\textwidth}
|
||||
\begin{block}{Υποχρησιμοποίηση}
|
||||
\begin{itemize}
|
||||
\item<2-> Αποθηκευτικού χώρου
|
||||
\item<3-> Μνήμης
|
||||
\item<4-> Επεξεργαστικής ισχύος
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
\column{0.6\textwidth}
|
||||
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{lib/figures/virtualization/redhat_virtualization_server_usage1.png}
|
||||
% \caption{Χρήση διακομιστών χωρίς εικονικοποίηση}
|
||||
% \label{fig:serverNoVirtualization}
|
||||
\end{figure}
|
||||
|
||||
\end{columns}
|
||||
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\begin{frame}{Με Εικονικοποίηση}
|
||||
\begin{columns}
|
||||
\column{0.4\textwidth}
|
||||
\begin{block}{Διαφορές}
|
||||
\begin{itemize}
|
||||
\item<2-> Καλύτερη αξιοποίηση πόρων
|
||||
\item<3-> Εξοικονόμηση κόστους
|
||||
\item<4-> Ευκολότερη διαχείριση
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
|
||||
\column{0.6\textwidth}
|
||||
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{lib/figures/virtualization/redhat_virtualization_server_usage2.png}
|
||||
% \caption{Χρήση διακομιστών με εικονικοποίηση}
|
||||
% \label{fig:serverWithVirtualization}
|
||||
\end{figure}
|
||||
|
||||
\end{columns}
|
||||
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\setLayout{vertical}
|
||||
\begin{frame}
|
||||
\frametitle{Επιπρόσθετα Πλεονεκτήματα}
|
||||
\vspace{-3cm}
|
||||
\begin{block}{Προσφέρει}
|
||||
\begin{itemize}
|
||||
\item<2-> Ταχύτερη παροχή
|
||||
\item<3-> Ελάχιστος χρόνος διακοπής λειτουργίας
|
||||
\item<4-> Καμία ανάγκη για επιπλέον υλικό
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\begin{frame}
|
||||
\frametitle{Υπερ-επόπτες}
|
||||
\begin{block}{Ορισμός}
|
||||
|
||||
Ένα λογισμικό, το οποίο διαχειρίζεται τους φυσικούς πόρους ενός
|
||||
διακομιστή, απομονώνοντάς τους σε διακριτά υποσύνολα αυτών.
|
||||
|
||||
\end{block}
|
||||
|
||||
\begin{block}{Είδη}<2->
|
||||
|
||||
\begin{itemize}
|
||||
\item<3-> Υπερ-επόπτης Τύπου 1 (Bare Metal)
|
||||
\item<4-> Υπερ-επόπτης Τύπου 2 (Hosted)
|
||||
\end{itemize}
|
||||
|
||||
\end{block}
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\begin{frame}
|
||||
\frametitle{Διαφορές Υπερ-επόπτη Τύπου 1 και 2}
|
||||
\begin{columns}
|
||||
\column{0.35\textwidth}
|
||||
\begin{block}{Οι υπερ-επόπτες τύπου 1:}
|
||||
\begin{itemize}
|
||||
\item<2-> Είναι πιο αποδοτικοί
|
||||
\item<3-> Αντικαθιστούν το λειτουργικό σύστημα
|
||||
\item<4-> Χρησιμοποιούνται σε περιβάλλοντα παραγωγής
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
\column{0.65\textwidth}
|
||||
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=.7\textwidth]{lib/figures/introduction/type1-type2-hypervisor.png}
|
||||
% \caption{Χρήση διακομιστών χωρίς εικονικοποίηση}
|
||||
% \label{fig:serverNoVirtualization}
|
||||
\end{figure}
|
||||
|
||||
\end{columns}
|
||||
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\begin{frame}
|
||||
\frametitle{Αλληλεξάρτηση τεχνολογιών}
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=.6\textwidth]{lib/figures/introduction/server_virtualization.png}
|
||||
\end{figure}
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\begin{frame}
|
||||
\frametitle{Αλληλεξάρτηση τεχνολογιών}
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=.6\textwidth]{lib/figures/introduction/server_virtualization_iaas.png}
|
||||
\end{figure}
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\begin{frame}
|
||||
\frametitle{Docker}
|
||||
|
||||
\begin{block}{Ορισμός}
|
||||
|
||||
Μηχανή δοχείων, η οποία επιτρέπει την εκτέλεση εφαρμογών σε μορφή
|
||||
δοχείων.
|
||||
|
||||
\end{block}
|
||||
|
||||
\begin{block}{Χαρακτηρίζεται από}<2->
|
||||
|
||||
\begin{itemize}
|
||||
\item<3-> Mεταφερσιμότητα
|
||||
\item<4-> Ταχύτητα
|
||||
\item<5-> Μέγιστη χρηστικότητα πόρων
|
||||
\item<6-> Ευκολία διαχείρισης
|
||||
\item<7-> Ασφάλεια
|
||||
\end{itemize}
|
||||
|
||||
\end{block}
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\begin{frame}
|
||||
\frametitle{Εικονικές μηχανές και δοχεία}
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=.8\textwidth]{lib/figures/introduction/vm_vs_container.png}
|
||||
\end{figure}
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\setLayout{mainpoint}
|
||||
\section{Εισαγωγή}
|
||||
\begin{frame}[plain,noframenumbering]
|
||||
\frametitle{Χρήση IaaS Σήμερα}
|
||||
\end{frame}
|
||||
@@ -285,8 +442,7 @@
|
||||
\column{.5\textwidth}
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=.8\textwidth]{lib/figures/introduction/iaas_steps.jpg}
|
||||
% \caption{Χρήση IaaS Σήμερα}
|
||||
\includegraphics[width=.8\textwidth]{lib/figures/introduction/cloud_computing/iaas_usage.png}
|
||||
\end{figure}
|
||||
\column{.5\textwidth}
|
||||
\begin{block}{Βήματα:}
|
||||
@@ -303,25 +459,21 @@
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\begin{frame}
|
||||
\frametitle{Το πρόβλημα}
|
||||
\begin{itemize}
|
||||
\item<1-> Χρονοβόρα διαδικασία
|
||||
\item<2-> Εγκλωβισμός σε έναν πάροχο
|
||||
\item<3-> Ανάγκη για επαναλαμβανόμενες διαδικασίες
|
||||
\item<4-> Χειροκίνητη σκλήρυνση
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\begin{frame}
|
||||
\frametitle{Δημοφιλείς Πάροχοι IaaS}
|
||||
\begin{columns}\column{\textwidth}
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=0.8\textwidth]{lib/figures/introduction/iaas_providers.png}
|
||||
% \caption{Δημοφιλείς Πάροχοι IaaS}
|
||||
\end{figure}
|
||||
\frametitle{Το πρόβλημα ανεξαρτήτως παρόχου}
|
||||
\begin{columns}
|
||||
\column{.5\textwidth}
|
||||
\begin{itemize}
|
||||
\item<1-> Χρονοβόρα διαδικασία
|
||||
\item<2-> Πιθανότητα λάθους
|
||||
\item<3-> Εγκλωβισμός σε έναν πάροχο
|
||||
\item<4-> Ανάγκη για επαναλαμβανόμενες διαδικασίες
|
||||
\item<5-> Χειροκίνητη σκλήρυνση
|
||||
\end{itemize}
|
||||
\column{.5\textwidth}
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=0.8\textwidth]{lib/figures/introduction/cloud_computing/iaas_providers.png}
|
||||
\end{figure}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
@@ -329,13 +481,22 @@
|
||||
%-------------------------------------------------------------Slide
|
||||
\begin{frame}
|
||||
\frametitle{Γιατί επιλέγεται το IaaS;}
|
||||
\begin{itemize}
|
||||
\item<1-> Ευελιξία
|
||||
\item<2-> Αποδοτικότητα
|
||||
\item<3-> Ασφάλεια
|
||||
\item<4-> Αξιοπιστία
|
||||
\item<5-> Εξοικονόμηση Χρόνου
|
||||
\end{itemize}
|
||||
\begin{columns}
|
||||
\column{.6\textwidth}
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{lib/figures/introduction/cloud_computing/iaas_benefits.png}
|
||||
\end{figure}
|
||||
\column{.4\textwidth}
|
||||
\begin{itemize}
|
||||
\item<1-> Ευελιξία
|
||||
\item<2-> Αποδοτικότητα
|
||||
\item<3-> Ασφάλεια
|
||||
\item<4-> Αξιοπιστία
|
||||
\item<5-> Εξοικονόμηση χρόνου
|
||||
\item<6-> Εξοικονόμηση κόστους
|
||||
\end{itemize}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
@@ -346,6 +507,8 @@
|
||||
\item<1-> Απαιτείται εμπιστοσύνη προς τον πάροχο
|
||||
\item<2-> Χαμηλού επιπέδου προκαθορισμένες ρυθμίσεις ασφαλείας
|
||||
\item<3-> Πλήρη εξάρτηση από τον πάροχο
|
||||
\item<4-> Επιθέσεις στο νέφος
|
||||
\item<5-> Επιθέσεις στα δοχεία
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
@@ -377,31 +540,16 @@
|
||||
\begin{frame}
|
||||
\frametitle{Μέτρα Ασφαλείας για την Εικονικοποίηση}
|
||||
\begin{itemize}
|
||||
\item Συχνή ενημέρωση του υπερ-επόπτη:
|
||||
\item Συχνή ενημέρωση του υπερ-επόπτη:
|
||||
\item Περιορισμός πρόσβασης στο διαχειριστικό πάνελ του υπερ-επόπτη:
|
||||
\item Έλεγχος των μηχανημάτων που έχουν πρόσβαση στον υπερ-επόπτη:
|
||||
\item Περιορισμός δικτυακής πρόσβασης στο διαχειριστικό πάνελ του υπερ-επόπτη:
|
||||
\item Χρήση κρυπτογράφησης εικονικών μηχανών:
|
||||
\item Απομόνωση των εικονικών μηχανών μεταξύ τους:
|
||||
\item Παρακολούθηση των πόρων:
|
||||
\item Ορθή διαχείριση στιγμιοτύπων εικονικών μηχανών:
|
||||
\item Ασφάλιση του μηχανήματος φιλοξενίας:
|
||||
\item Σκλήρυνση των εικονικών μηχανών:
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\begin{frame}
|
||||
\frametitle{Πλεονεκτήματα Docker}
|
||||
\begin{itemize}
|
||||
\item Mεταφερσιμότητα
|
||||
\item Εύκολη και συνεπής χρήση
|
||||
\item Ταχύτητα
|
||||
\item Απομόνωση σφαλμάτων
|
||||
\item Μέγιστη χρηστικότητα πόρων
|
||||
\item Ευκολία διαχείρισης
|
||||
\item Ασφάλεια
|
||||
\item Έλεγχος των μηχανημάτων που έχουν πρόσβαση στον υπερ-επόπτη:
|
||||
\item Περιορισμός δικτυακής πρόσβασης στο διαχειριστικό πάνελ του υπερ-επόπτη:
|
||||
\item Χρήση κρυπτογράφησης εικονικών μηχανών:
|
||||
\item Απομόνωση των εικονικών μηχανών μεταξύ τους:
|
||||
\item Παρακολούθηση των πόρων:
|
||||
\item Ορθή διαχείριση στιγμιοτύπων εικονικών μηχανών:
|
||||
\item Ασφάλιση του μηχανήματος φιλοξενίας:
|
||||
\item Σκλήρυνση των εικονικών μηχανών:
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
@@ -421,203 +569,6 @@
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\subsection{Εικονικοποίηση}
|
||||
\begin{frame}{Εικονικοποίηση}
|
||||
|
||||
\begin{ex}
|
||||
|
||||
Σύμφωνα με τον ορισμό της Red Hat, η εικονικοποίηση είναι μια
|
||||
τεχνολογία που μας επιτρέπει να δημιουργήσουμε πολλαπλά εικονικά
|
||||
περιβάλλοντα ή αποκλειστικούς πόρους από ένα μόνο, φυσικό σύστημα
|
||||
υλικού. Ένα λογισμικό ονόματι υπερ-επόπτης (hypervisor) συνδέεται στο
|
||||
υλικό αυτό και δίνει τη δυνατότητα διαμερισμού ενός συστήματος σε
|
||||
ξεχωριστά, διακριτά και ασφαλή περιβάλλοντα, γνωστά και ως εικονικές
|
||||
μηχανές (Virtual Machines - VMs).
|
||||
|
||||
\end{ex}
|
||||
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\setLayout{vertical}
|
||||
\subsubsection{Υπερ-επόπτης}
|
||||
\begin{frame}{Υπερ-επόπτης}
|
||||
|
||||
\begin{ex}
|
||||
|
||||
Πρόκειται για μια στρώση λογισμικού που καθιστά δυνατή την εκτέλεση
|
||||
πολλαπλών λειτουργικών συστημάτων, το ένα δίπλα στο άλλο, μοιράζοντας
|
||||
τους ίδιους φυσικούς πόρους σε κάθε ένα από αυτά. Η πράξη αυτή
|
||||
ονομάζεται εικονικοποίηση και τα στιγμιότυπα των λειτουργικών
|
||||
συστημάτων λέγονται εικονικές μηχανές και αντιπροσωπεύουν προσομοιώσεις
|
||||
φυσικών υπολογιστών.
|
||||
|
||||
\end{ex}
|
||||
|
||||
\begin{block}{Τύποι Υπερ-επόπτη}
|
||||
|
||||
\begin{itemize}
|
||||
\item Υπερ-επόπτης Τύπου 1 (Bare Metal)
|
||||
\item Υπερ-επόπτης Τύπου 2 (Hosted)
|
||||
\end{itemize}
|
||||
|
||||
\end{block}
|
||||
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\setLayout{horizontal}
|
||||
\begin{frame}{Τύπου 1}
|
||||
\footnotesize
|
||||
|
||||
Ένας υπερ-επόπτης τύπου 1 εκτελείται απευθείας στο φυσικό υλικό του
|
||||
υποκείμενου υπολογιστή, αλληλεπιδρώντας άμεσα με την κεντρική μονάδα
|
||||
επεξεργασίας, τη μνήμη και το φυσικό αποθηκευτικό χώρο. Για το λόγο
|
||||
αυτό, οι υπερ-επόπτες τύπου 1 αναφέρονται επίσης ως bare-metal
|
||||
υπερ-επόπτες και αντικαθιστούν το λειτουργικό σύστημα του κεντρικού
|
||||
υπολογιστή. Η άμεση πρόσβαση στο φυσικό υλικό, τους καθιστά ιδιαίτερα
|
||||
αποδοτικούς. Παρ’ όλα αυτά, επειδή αντικαθιστούν το ΛΣ, προκειμένου να
|
||||
μπορούν να αξιοποιηθούν απομακρυσμένα, συχνά απαιτείται μια ξεχωριστή
|
||||
μηχανή στην οποία θα εκτελείται λογισμικό διαχείρισης εικονικών
|
||||
πόρων10, μέσω του οποίου προσφέρεται μια διεπαφή για τον έλεγχο των
|
||||
εικονικών μηχανών και του υλικού του κεντρικού υπολογιστή.
|
||||
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\begin{frame}{Τύπου 2}
|
||||
\footnotesize
|
||||
|
||||
Ένας υπερ-επόπτης τύπου 2 δεν εκτελείται απευθείας στο υποκείμενο
|
||||
υλικό. Αντ’ αυτού, εκτελείται ως εφαρμογή σε ένα υπάρχον λειτουργικό
|
||||
σύστημα. Η χρήση τους δε συνηθίζεται σε περιβάλλοντα με πολλούς
|
||||
διακομιστές λόγω της καθυστέρησης που εισάγεται εξαιτίας της συνεχούς
|
||||
επικοινωνίας του με το ΛΣ φιλοξενίας και επειδή το υποκείμενο αυτό ΛΣ
|
||||
βάζει σε προτεραιότητα τις δικές του εφαρμογές και λειτουργίες έναντι
|
||||
αυτών του υπερ-επόπτη.
|
||||
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\setLayout{horizontal}
|
||||
\subsubsection{Γραφική Αναπαράσταση}
|
||||
\begin{frame}{Αναπαράσταση Εικονικοποίησης}
|
||||
\footnotesize
|
||||
\begin{columns}
|
||||
\column{0.5\textwidth}
|
||||
\justifying
|
||||
|
||||
Με βάση ένα παράδειγμα της Red Hat, ας φανταστούμε πως έχουμε τρεις
|
||||
διακομιστές, στον καθένα από τους οποίους έχει ανατεθεί ένας
|
||||
συγκεκριμένος σκοπός. Ένας διακομιστής ηλεκτρονικού ταχυδρομείου,
|
||||
ένας διακομιστής ιστού και ένας που εκτελεί εσωτερικές εταιρικές
|
||||
εφαρμογές οι οποίες σταμάτησαν να διατηρούνται αλλά είναι ακόμα
|
||||
λειτουργικές. Στο συγκεκριμένο παράδειγμα κάθε ένας από τους
|
||||
διακομιστές χρησιμοποιεί μονάχα το 30\% των δυνατοτήτων του.
|
||||
|
||||
\column{0.5\textwidth}
|
||||
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{lib/figures/Virtualization/redhat_virtualization_server_usage1.png}
|
||||
\caption{Χρήση διακομιστών χωρίς εικονικοποίηση}
|
||||
\label{fig:serverNoVirtualization}
|
||||
\end{figure}
|
||||
|
||||
\end{columns}
|
||||
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\begin{frame}{Αναπαράσταση Εικονικοποίησης}
|
||||
\footnotesize
|
||||
\begin{columns}
|
||||
\column{0.5\textwidth}
|
||||
\justifying
|
||||
|
||||
Εφόσον ένας διακομιστής χωρίζεται σε δύο ή παραπάνω εικονικά μέρη,
|
||||
μπορεί να αυξηθεί ραγδαία η αξιοποίηση των δυνατοτήτων του. Με βάση
|
||||
το προηγούμενο παράδειγμα, αν μια εικονική μηχανή λαμβάνει το 30\%
|
||||
των πόρων ενός διακομιστή, τότε και οι τρεις προαναφερόμενες
|
||||
λειτουργικότητες θα μπορούσαν να εγκατασταθούν στον ίδιο διακομιστή
|
||||
με την μορφή τριών διαφορετικών εικονικών μηχανημάτων, αντίστοιχα.
|
||||
|
||||
\column{0.5\textwidth}
|
||||
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{lib/figures/Virtualization/redhat_virtualization_server_usage2.png}
|
||||
\caption{Χρήση διακομιστών με εικονικοποίηση}
|
||||
\label{fig:serverWithVirtualization}
|
||||
\end{figure}
|
||||
|
||||
\end{columns}
|
||||
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\subsubsection{Πλεονεκτήματα Εικονικοποίησης}
|
||||
\begin{frame}{Πλεονεκτήματα Εικονικοποίησης}
|
||||
|
||||
\begin{itemize}
|
||||
\item<1-> Αποδοτικότητα πόρων
|
||||
\item<2-> Ευκολότερη διαχείριση
|
||||
\item<3-> Ελάχιστος χρόνος διακοπής λειτουργίας
|
||||
\item<4-> Ταχύτερη παροχή
|
||||
\end{itemize}
|
||||
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\setLayout{vertical}
|
||||
\section{Ασφάλεια στην εικονικοποίηση}
|
||||
\begin{frame}{Ασφάλεια στην εικονικοποίηση}
|
||||
\footnotesize
|
||||
|
||||
Η χρήση της εικονικοποίησης παρέχει αρκετά εγγενή οφέλη ασφαλείας με
|
||||
την μορφή μέτρων ανάκαμψης από επιθέσεις. Ένα σημαντικό αυτών, είναι η
|
||||
ικανότητα επαναφοράς εικονικών μηχανών που έχουν μολυνθεί με κακόβουλο
|
||||
λογισμικό σε μια χρονική περίοδο πριν τη μόλυνση τους. Αυτό
|
||||
επιτυγχάνεται μέσω της δυνατότητας δημιουργίας στιγμιοτύπων εικονικών
|
||||
μηχανών, η οποία παρέχεται από τον υπερ-επόπτη. Επιπρόσθετα, μπορεί
|
||||
εύκολα να πραγματοποιηθεί διαγραφή και αναδημιουργία τους με έναν
|
||||
αυτοματοποιημένο τρόπο, σε περίπτωση που η επαναφορά σε προηγούμενη
|
||||
χρονική περίοδο για οποιονδήποτε λόγο δεν είναι εφικτή. Αυτή η λύση
|
||||
μπορεί να εφαρμοστεί χωρίς αρνητικές επιπτώσεις εάν τα δεδομένα της
|
||||
εικονικής μηχανής είτε δεν μας ενδιαφέρουν, είτε βρίσκονται σε
|
||||
διαφορετική τοποθεσία επειδή γίνεται χρήση εικονικοποίησης αποθήκευσης,
|
||||
είτε υπάρχουν αντίγραφα ασφαλείας τους. Αυτές οι λειτουργίες είναι
|
||||
αρκετές φορές αδύνατο να εφαρμοστούν σε ένα φυσικό μηχάνημα διότι το
|
||||
κακόβουλο λογισμικό συχνά μπορεί να είναι βαθιά ριζωμένο στα βασικά
|
||||
συστατικά του συστήματος. Επιπλέον, ακόμα και αν το κακόβουλο λογισμικό
|
||||
ήταν σε θέση να εξαφανιστεί με μια επαναφορά, κάτι τέτοιο θα χρειαζόταν
|
||||
σημαντικά περισσότερο χρόνο για να διεκπεραιωθεί σε ένα φυσικό μηχάνημα
|
||||
συγκριτικά με μια εικονική μηχανή.
|
||||
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\setLayout{horizontal}
|
||||
\begin{frame}{Απειλές στην εικονικοποίηση}
|
||||
\footnotesize
|
||||
|
||||
Όλες οι μορφές εικονικοποίησης είναι ευάλωτες σε επιθέσεις. Πολλές
|
||||
φορές δε δύναται ο υπερ-επόπτης, το λειτουργικό σύστημα ή ακόμα και
|
||||
η υπηρεσία ελέγχου πρόσβασης (Mandatory Access Control) του Linux
|
||||
να ανταπεξέλθουν στις απαιτήσεις ασφαλείας όλων των εφαρμογών.
|
||||
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
\setLayout{vertical}
|
||||
\begin{frame}{Απειλές στην εικονικοποίηση}
|
||||
@@ -719,7 +670,7 @@ spy using outlines={
|
||||
|
||||
\begin{figure}
|
||||
\centering
|
||||
\includegraphics[width=.6\textwidth]{lib/figures/Scans/Lynis/Lynis_Hardening_Index.png}
|
||||
\includegraphics[width=.6\textwidth]{lib/figures/scans/lynis/Lynis_Hardening_Index.png}
|
||||
\caption{Αύξηση δείκτη ασφαλείας του Lynis}
|
||||
\label{fig:lynisHardeningIndex}
|
||||
\end{figure}
|
||||
@@ -811,7 +762,7 @@ spy using outlines={
|
||||
\setLayout{blank}
|
||||
\setBGColor{white} % it follows the previous setting
|
||||
\setDefaultConfig % by default text is not black
|
||||
\begin{frame}[plain,noframenumbering]
|
||||
\begin{frame}[plain,noframenumbering] % both needed to remove numbering
|
||||
\vspace{2cm}
|
||||
\begin{columns} % by default it is not exactly in the middle
|
||||
\column{\textwidth}
|
||||
@@ -841,18 +792,4 @@ spy using outlines={
|
||||
\end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
%-------------------------------------------------------------Slide
|
||||
% \setLayout{titlepage}
|
||||
% \setBGColor{DarkGray}
|
||||
% % \frame[plain,noframenumbering]{\titlepage} % both needed to remove numbering
|
||||
% \begin{frame}[plain,noframenumbering]
|
||||
% % \vspace{15pt} % good enough to not interfere with the background
|
||||
% \vspace{1.5cm} % same height as the default
|
||||
% \begin{columns} % by default it is not exactly in the middle
|
||||
% \column{\textwidth}
|
||||
% \titlepage
|
||||
% \end{columns}
|
||||
% \end{frame}
|
||||
%-------------------------------------------------------------%
|
||||
|
||||
\end{document}
|
||||
|
||||
Reference in New Issue
Block a user