Δημιουργία Καταλόγων
Προτείνεται να ακολουθήσετε τη δομή φακέλων που περιγράφεται στον παρακάτω οδηγό ως κοινό σημείο αναφοράς κατά τη διάρκεια της τεχνικής υποστήριξης.
Δημιουργήστε ένα κεντρικό κατάλογο όπου θα αποθηκεύονται όλα τα υποστηρικτικά αρχεία του opendelos. Στα πλαίσια του οδηγού ονομάσαμε τον κεντρικό μας κατάλογο "delos" και τον τοποθετήσαμε κάτω από το root folder:
/delos
Κατάλογος Ρυθμίσεων (ΚΡ)
Δημιουργήστε τον ΚΡ για την εφαρμογή OpenDelos στο σύστημα αρχείων του εξυπηρετητή που φιλοξενεί την εφαρμογή.
Το όνομα του καταλόγου είναι δική σας επιλογή. Προτείνεται πάντως να ακολουθήσετε την ονομασία που ακολουθείτε εδώ, ως κοινό σημείο αναφοράς κατά τη διάρκεια της τεχνικής υποστήριξης. Σε αυτόν τον οδηγό ονομάσαμε τον κατάλογο ρυθμίσεων «delos_properties» και δημιουργήθηκε στον κεντρικό κατάλογο του opendelos:
/delos/delos_properties
Ο ΚΡ χρησιμοποιείται:
- Για την αποθήκευση των αρχείων ρυθμίσεων.
- Για την αποθήκευση των αρχείων καταγραφής συμβάντων (log file)
Κατάλογος Πολυμεσικού Περιεχομένου
Δημιουργήστε ένα κατάλογο στον οποίο θα αποθηκεύεται το πολυμεσικό περιεχόμενο του OpenDelos. Ο κατάλογος όπου ανεβαίνει το πολυμεσικό υλικό θα πρέπει να είναι διαφορετικός από αυτόν της εφαρμογής καθώς κατά τη διαδικασία του deploy της εφαρμογής μέσα στον tomcat θα χάσετε όλα τα αρχεία που θα είναι αποθηκευμένα.
Για τις ανάγκες του οδηγού ονομάσαμε τον κατάλογο πολυμεσικού περιεχομένου "delosrc" και τον τοποθετήσαμε κάτω από τον κεντρικό κατάλογο "delos". Παρακάτω αποτυπώνεται η δεντρική δομή του κεντρικού καταλόγου "delos" μέσα στον οποίο θα αποθηκεύεται το πολυμεσικό υλικό από την εφαρμογή του OpenDelos (όπως επίσης και ο κατάλογος ρυθμίσεων όπως αναφέραμε στην προηγούμενη ενότητα). Η συγκεκριμένη δεντρική δομή θα πρέπει να δημιουργηθεί πριν την εγκατάσταση(deploy) της εφαρμογής του OpenDelos έτσι ώστε να "περάσει" το validation test check.
delos/ | Κεντρικός Κατάλογος |
delos/delosrc | Βασικός κατάλογος αποθήκευσης πoλυμεσικού περιεχομένου |
delos/delosrc/resources | Περιλαμβάνει τους βασικούς υποκαταλόγους ml και vl |
delos/delosrc/resources/ml | Κατάλογος αποθήκευσης αρχείων παρουσίασης (ppt, εικόνες, μικρογραφίες κτλ.) και υποτίτλων. Κατά το ανέβασμα της παρουσίασης μέσω της εφαρμογής OpenDelos, δημιουργείται υποκατάλογος της διάλεξης με όλα τα αρχεία παρουσίασης. Κατά το ανέβασμα των υποτίτλων, προστίθεται και αποθηκεύεται το σχετικό αρχείο υποτίτλων. |
delos/delosrc/resources/ml/articles_txt | Κατάλογος στον οποίο θα προσθέσετε χειροκίνητα τα βασικά άρθρα πληροφοριών που εντοπίζονται στην αρχική σελίδα αναζήτησης του OpenDelos και αφορούν στα εξής: Υπηρεσία, Όροι Χρήσης, Συχνές Ερωτήσεις, Επικοινωνία. Τα άρθρα αυτά είναι σε μορφή .txt |
delos/delosrc/resources/vl | Κατάλογος αποθήκευσης αρχείων video. Κατά το ανέβασμα των αρχείων video μέσω της εφαρμογής OpenDelos, για κάθε διάλεξη δημιουργείται μονάδικος κατάλογος με όλα τα απαραίτητα αρχεία που σχετίζονται με το video (video σε διάφορα formats κτλ...) |
delos/delosrc/resources/vl/support | Κατάλογος αποθήκευσης των εισαγωγικών videos που θα αναπαράγονται προαιρετικά (ύστερα από επιλογή μέσω της εφαρμογής) στον player της εφαρμογής. Εδώ θα πρέπει να εισάγετε όλα το εισαγωγικό video του ιδρύματος σας χειροκίνητα(η λειτουργικότητα της προσθήκης εισαγωγικού video μέσω της εφαρμογής, θα προστεθεί σε επόμενη έκδοση) |
delos/delosrc/scheduler | Προσωρινός κατάλογος αποθήκευσης των videos που καταγράφονται αυτόματα στο Wowza μέσω του χρονοπρογραμματισμού διαλέξεων και ανεβαίνουν σε αυτό τον κατάλογο μέσω του script αυτόματης ανάρτησης και ενημέρωσης. |
delos/delos_properties/ | Κατάλογος αποθήκευσης αρχείων ρυθμίσεων με κατάληξη .properties . Ο κατάλογος αυτός θα πρέπει να δηλωθεί ως μεταβλητή συστήματος του tomcat (βλ. Πρόσθετες Ρυθμίσεις). |
delos/delos_properties/logs/ | Κατάλογος αποθήκευσης αρχείων συμβάντων. Προσοχή ο κατάλογος αυτός δημιουργείται αυτόματα κατά την εγκατάσταση της εφαρμογής. |
Πιο συγκεκριμένα, ο κεντρικός κατάλογος delos μπορεί να έχει οποιαδήποτε ονομασία θέλετε και μπορεί να βρίσκεται σε οποιαδήποτε τοποθεσία μέσα στο ίδιο σύστημα αρχείων με τον Tomcat Server. Κάτω από το κατάλογο delos, δημιουργήστε ένα υποκατάλογο με όνομα delosrc όπου μέσα σε αυτό θα αποθηκεύονται όλο το πολυμεσικό υλικό με τη δομή που απεικονίζεται στην εικόνα.
Πρόσθετες Ρυθμίσεις
Ρυθμίσεις Συστήματος
Ορίστε τον κατάλογο ρυθμίσεων (ΚΡ) του opendelos, ως μεταβλητή περιβάλλοντος για τον tomcat.
Συγκεκριμένα, αν δεν έχετε ήδη κάποιο αρχείο πρόσθετων ρυθμίσεων για τον tomcat, δημιουργήστε ένα αρχείο με όνομα setenv.sh μέσα στον κατάλογο που βρίσκονται τα εκτελέσιμα αρχεία του tomcat (αν έχετε ακολουθήσει τις προτεινόμενες οδηγίες, ο κατάλογος βρίσκεται στο μονοπάτι /usr/share/tomcat7/bin/ ).
Στο αρχείο setenv.sh ορίστε τη μεταβλητή περιβάλλοντος DELOS_HOMEΠροσαρμόστε την τιμή της μεταβλητής με το δικό σας μονοπάτι.
Δημιουργήστε κατάλογο με όνομα "OPENDELOSDEFAULT" κάτω από το DELOS_HOME και στη συνέχεια αντιγράψτε τα αρχεία application.sample, cas.sample, delos.sample που βρίσκονται μέσα στο πακέτο εγκατάστασης του opendelos και συγκεκριμένα στο μονοπάτι
DELOS_HOME/OPENDELOSDEFAULT
Μετονομάστε τα .sample αρχεία, αλλάζοντας την κατάληξη sample σε properties
Μέσα στο DELOS_HOME/OPENDELOSDEFAULT δημιουργήστε ένα άδειο αρχείο με όνομα INSTALL
Ορίστε την ιδιοκτησία (owner) του καταλόγου που «δείχνει» η μεταβλητή DELOS_HOME και των περιεχομένων του στον χρήστη tomcat7
Ρυθμίσεις Apache HTTP Server
Τροποποιήστε το αρχείο ρυθμίσεων του Apache Server (/etc/apache2/sites-enabled/000-default.conf) και προσθέστε τις εξής γραμμές: