Skip to content

Προηγμένες Τεχνικές Διαχείρισης Υπολογιστικών Υποδομών - Εργασία Εξαμήνου

Notifications You must be signed in to change notification settings

theohitman/pms18

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Προηγμένες Τεχνικές Διαχείρισης Υπολογιστικών Υποδομών - ΠΜΣ Χαροκόπειο Πανεπιστήμιο - 2021

Η εφαρμογή αναπτύχθηκε στα πλαίσια του παραπάνω μαθήματος και αφορά την καταγραφή ζημιών στη μελισσοκομία. Οδηγός για τις λειτουργικότητες της εφαρμογής υπάρχει στον φάκελο QuickStart-App. Για την εγκατάσταση της εφαρμογής ακολούθησε τα παρακάτω βήματα.

  1. Αφού κάνεις git clone το project ακολούθησε τις οδηγίες του README.md στο path ./vagrant για να στήσεις το εικονικό περιβάλλον που θα τρέξει η εφαρμογή
git clone https://github.com/theohitman/pms18.git
  1. Τρέξε το playbooks/openssl_certificates.yml για να δημιουργηθούν τα πιστοποιητικά του web server. Τα πιστοποιητικά αποθηκεύονται στο path ./ansible/files/certs
ansible-playbook playbooks/openssl_certificates.yml 
  1. Τρέξε το playbooks/postgresql.yml για εγκατάσταση της PostgreSQL στον db01. Επειδή αυτό το playbook χρησιμοποιεί ρόλο, πρέπει να γίνει εγκατάσταση του geerlingguy.postgresql role στην ansible.
ansible-galaxy install geerlingguy.postgresql
ansible-playbook playbooks/postgresql.yml
  1. Ακολούθησε τις οδηγίες του README.md στο path ./owncloud για εγκατάσταση και παραμετροποίηση του ownCloud
# Σύνδεση στο ownCloud
http://192.168.135.112/owncloud 
  1. Τρέξε το playbooks/mailhog.yml για εγκατάσταση και παραμετροποίηση του MailHog
ansible-playbook playbooks/mailhog.yml
# Σύνδεση στο mailhog
http://192.168.135.112:8025
  1. Τρέξε το playbooks/beehives.yml για εγκατάσταση και παραμετροποίηση της εφαρμογής Beekeeper App και Nginx Web Server. By default η εγκατάσταση του Beekeeper App γίνεται στο VM app01 και του Nginx Web Server στο VM lb01. Επίσης δημιουργεί βάση με όνομα beekeeper_db, χρήστη beekeeper_user με pass beekeeper_pass στο VM db01.
ansible-playbook playbooks/beehives.yml
  1. Πρόσβαση στην εφαρμογή Beekeeper App από browser στο παρακάτω URL
https://192.168.135.101/
# Default Admin Credentials
admin
Admin1

About

Προηγμένες Τεχνικές Διαχείρισης Υπολογιστικών Υποδομών - Εργασία Εξαμήνου

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published