Η εφαρμογή αναπτύχθηκε στα πλαίσια του παραπάνω μαθήματος και αφορά την καταγραφή ζημιών στη μελισσοκομία. Οδηγός για τις λειτουργικότητες της εφαρμογής υπάρχει στον φάκελο QuickStart-App. Για την εγκατάσταση της εφαρμογής ακολούθησε τα παρακάτω βήματα.
- Αφού κάνεις git clone το project ακολούθησε τις οδηγίες του README.md στο path ./vagrant για να στήσεις το εικονικό περιβάλλον που θα τρέξει η εφαρμογή
git clone https://github.com/theohitman/pms18.git
- Τρέξε το playbooks/openssl_certificates.yml για να δημιουργηθούν τα πιστοποιητικά του web server. Τα πιστοποιητικά αποθηκεύονται στο path ./ansible/files/certs
ansible-playbook playbooks/openssl_certificates.yml
- Τρέξε το playbooks/postgresql.yml για εγκατάσταση της PostgreSQL στον db01. Επειδή αυτό το playbook χρησιμοποιεί ρόλο, πρέπει να γίνει εγκατάσταση του geerlingguy.postgresql role στην ansible.
ansible-galaxy install geerlingguy.postgresql
ansible-playbook playbooks/postgresql.yml
- Ακολούθησε τις οδηγίες του README.md στο path ./owncloud για εγκατάσταση και παραμετροποίηση του ownCloud
# Σύνδεση στο ownCloud
http://192.168.135.112/owncloud
- Τρέξε το playbooks/mailhog.yml για εγκατάσταση και παραμετροποίηση του MailHog
ansible-playbook playbooks/mailhog.yml
# Σύνδεση στο mailhog
http://192.168.135.112:8025