
Περίληψη
Περίληψη
Η παρούσα πτυχιακή εργασία επικεντρώνεται στην ανάπτυξη ενός συστήματος διαχείρισης Web Documentation με χρήση στατικών γεννητριών ανάπτυξης ιστοσελίδων (Vuepress). Στόχος είναι η δημιουργία ενός περιβάλλοντος, που θα διευκολύνει την οργάνωση, τη διαχείριση και τη δημοσίευση του περιεχομένου μιας πτυχιακής εργασίας σε περιβάλλον Linux. Η επίτευξη του στόχου πραγματοποιείται με την εφαρμογή τεχνολογιών εικονικοποίησης, συνθέτοντας ένα αποτελεσματικό και ευέλικτο σύστημα, για την εγκατάσταση και τη διαχείριση των απαραίτητων εφαρμογών.
Το κύριο Virtual Machine δημιουργείται με τη χρήση του Oracle VirtualBox, επιτρέποντας την εκτέλεση του συστήματος σε όλα τα δημοφιλή λειτουργικά (Windows, macOS, Linux). Εντός αυτής της εικονικής μηχανής εγκαθίστανται, με τη χρήση της τεχνολογίας LXD, τρία containers κάθε ένα με διαφορετικό ρόλο. Το πρώτο container φιλοξενεί το Vuepress για την ανάπτυξη του ιστότοπου documentation, το δεύτερο δημιουργεί αντίγραφα ασφαλείας για τα δεδομένα και το τρίτο δημοσιεύει τον ιστότοπο με το περιεχόμενο της πτυχιακής εργασίας. Συγχρόνως με την κύρια εικονική μηχανή παρέχεται ακόμη μία, η οποία λειτουργεί ως εργαστήριο για τον αναγνώστη, επιτρέποντας την εφαρμογή της πτυχιακής εργασίας.
Στο σύστημα ενσωματώνονται αυτοματισμοί εντολών για την ανάπτυξη και τη δημοσίευση του περιεχομένου του ιστότοπου, καθώς και cronjobs για τον αυτοματισμό των αντιγράφων ασφαλείας. Παράλληλα παρουσιάζεται οπτικό υλικό για να εξηγηθούν οι τεχνικές διαδικασίες. Πριν από την εγκατάσταση του συστήματος τοπικά, ο χρήστης έχει πρόσβαση σε ένα διαδικτυακό ιστότοπο με όλο το απαραίτητο υλικό. Όλες οι ενέργειες των αναγνωστών γίνονται μέσω web access, χωρίς να απαιτείται καμία εφαρμογή (software) πέραν του Oracle VirtualBox και χωρίς να απαιτoύνται τεχνικές γνώσεις. Το Documentation περιγράφει το αντικείμενο της εργασίας αναλυτικά σε ενότητες.
Λέξεις κλειδιά
Static Site Generator, Documentation, Linux, Virtualization