Παράρτημα
Συχνές ερωτήσεις για διαχειριστές του Chamilo 2.0.
Εγκατάσταση και Ρύθμιση
Ε: Ποια έκδοση PHP απαιτεί το Chamilo 2.0; Α: PHP 8.2 ή υψηλότερη. Συνιστάται η PHP 8.3. Δείτε Server Requirements.
Ε: Μπορώ να εκτελέσω το Chamilo σε κοινόχρηστο hosting; Α: Είναι δυνατό αλλά δεν συνιστάται. Το Chamilo 2.0 απαιτεί Composer, Node.js σε λειτουργία ανάπτυξης και πρόσβαση γραμμής εντολών για εγκατάσταση και συντήρηση. Ένας VPS ή ειδικός διακομιστής παρέχει πολύ καλύτερη εμπειρία.
Ε: Ποια βάση δεδομένων πρέπει να χρησιμοποιήσω; Α: Το MySQL 8.0+ ή MariaDB 10.4+ είναι οι πιο συνηθισμένες και καλύτερα δοκιμασμένες επιλογές.
Ε: Μπορώ να εγκαταστήσω το Chamilo χωρίς γραμμή εντολών; Α: Ναι, αν χρησιμοποιήσετε την συσκευασμένη έκδοση (.zip ή .tar.gz). Διαφορετικά, θα χρειαστείτε γραμμή εντολών για εγκατάσταση εξαρτήσεων Composer, κατασκευή frontend assets και εκτέλεση μεταφορών βάσης δεδομένων. Ο web-based οδηγός χειρίζεται τη ρύθμιση της βάσης δεδομένων και την αρχική διαμόρφωση, αλλά τα υπόλοιπα βήματα απαιτούν πρόσβαση shell σε λειτουργία ανάπτυξης.
Χρήστες και Πιστοποίηση
Ε: Πώς επαναφέρω τον κωδικό πρόσβασης ενός χρήστη; Α: Πηγαίνετε στο Administration > User list, βρείτε τον χρήστη, κάντε κλικ στην επεξεργασία και ορίστε νέο κωδικό πρόσβασης. Εναλλακτικά, ο χρήστης μπορεί να χρησιμοποιήσει τον σύνδεσμο "Forgot password" στη σελίδα σύνδεσης (αν είναι ρυθμισμένο το email).
Ε: Μπορώ να εισάγω χρήστες μαζικά; Α: Ναι. Πηγαίνετε στο Administration > Import users και ανεβάστε αρχείο CSV ή XML με δεδομένα χρηστών. Η εισαγωγή υποστηρίζει δημιουργία νέων χρηστών και ενημέρωση υπαρχόντων.
Ε: Πώς ενσωματώνω με LDAP ή Active Directory; Α: Ρυθμίστε τις παραμέτρους LDAP στη διαμόρφωση πιστοποίησης. Δείτε LDAP. Οι χρήστες συγχρονίζονται κατά τη σύνδεση ή μέσω προγραμματισμένης συγχρονισμού.
Ε: Μπορούν οι χρήστες να ανήκουν σε πολλαπλές συνεδρίες ταυτόχρονα; Α: Ναι. Οι χρήστες μπορούν να εγγραφούν σε οποιοδήποτε αριθμό συνεδριών ταυτόχρονα. Κάθε συνεδρία παρακολουθεί την πρόοδο ανεξάρτητα.
Μαθήματα και Περιεχόμενο
Ε: Πώς δημιουργώ αντιγράφων ασφαλείας ενός μεμονωμένου μαθήματος; Α: Μέσα στο μάθημα, πηγαίνετε στο Maintenance > Create a backup. Αυτό δημιουργεί ενημερώσιμο αρχείο του περιεχομένου και των ρυθμίσεων του μαθήματος. Μπορείτε να το επαναφέρετε στο ίδιο ή σε διαφορετικό instance του Chamilo.
Ε: Μπορώ να αντιγράψω ένα μάθημα; Α: Ναι. Χρησιμοποιήστε Administration > Copy course ή το εργαλείο συντήρησης μαθήματος μέσα στο μάθημα. Μπορείτε να αντιγράψετε περιεχόμενο μεταξύ μαθημάτων ή να δημιουργήσετε νέο μάθημα από υπάρχον.
Ε: Ποιες εκδόσεις SCORM υποστηρίζονται; Α: Το Chamilo υποστηρίζει SCORM 1.2. Τα πακέτα SCORM εισάγονται ως learning paths.
Ε: Πώς περιορίζω ποιος μπορεί να δημιουργεί μαθήματα; Α: Πηγαίνετε στο Administration > Configuration settings > Course και απενεργοποιήστε το Allow non administrators (teachers) to create new courses (allow_users_to_create_courses). Όταν είναι απενεργοποιημένο, μόνο οι διαχειριστές μπορούν να δημιουργούν μαθήματα. Εναλλακτικά, μπορείτε να ορίσετε όριο στον αριθμό μαθημάτων που μπορεί να δημιουργήσει οποιοσδήποτε δάσκαλος.
Απόδοση και Συντήρηση
Ε: Η πλατφόρμα είναι αργή. Τι πρέπει να ελέγξω πρώτα; Α: Κατά σειρά επιρροής: (1) Βεβαιωθείτε ότι APP_ENV=prod και APP_DEBUG=0 στο .env. (2) Επαληθεύστε ότι το PHP OPcache είναι ενεργοποιημένο. (3) Ελέγξτε την απόδοση της βάσης δεδομένων. (4) Δείτε Performance Tuning.
Ε: Πώς καθαρίζω την cache; Α: Εκτελέστε php bin/console cache:clear --env=prod από τη γραμμή εντολών. Μην διαγράψετε χειροκίνητα τον κατάλογο var/cache/ ενώ η εφαρμογή εκτελείται.
Ε: Πόσο χώρο δίσκου χρειάζεται το Chamilo; Α: Η ίδια η εφαρμογή χρειάζεται περίπου 2 GB αποσυμπιεσμένη. Ο συνολικός χώρος εξαρτάται από το ανεβασμένο περιεχόμενο (έγγραφα, βίντεο, πακέτα SCORM). Παρακολουθήστε τη χρήση δίσκου και σχεδιάστε ανάλογα.
Ε: Πώς ρυθμίζω αυτοματοποιημένα αντιγράφων ασφαλείας; Α: Δείτε Backups. Ελάχιστα, προγραμματίστε καθημερινή εξαγωγή βάσης δεδομένων και τακτικά backups σε επίπεδο αρχείων του καταλόγου upload.
Email
Ε: Οι χρήστες δεν λαμβάνουν emails. Τι πρέπει να ελέγξω; Α: (1) Επαληθεύστε το MAILER_DSN στο .env. (2) Εκτελέστε php bin/console mailer:test someone@example.com για δοκιμή. (3) Ελέγξτε φακέλους spam. (4) Επαληθεύστε εγγραφές DNS SPF/DKIM. Δείτε Email Configuration.
Ε: Μπορώ να χρησιμοποιήσω Gmail για αποστολή emails; Α: Ναι, για μικρές πλατφόρμες ή ανάπτυξη. Χρησιμοποιήστε App Password και λάβετε υπόψη τα ημερήσια όρια αποστολής του Gmail (500 emails/ημέρα για κανονικούς λογαριασμούς).
Ασφάλεια
Ε: Πώς επιβάλλω το HTTPS; Α: Ρυθμίστε τον web server να ανακατευθύνει το HTTP σε HTTPS. Επιπλέον, ενεργοποιήστε τη ρύθμιση "Force HTTPS" στο Administration > Configuration settings > Security. Δείτε Security Settings.
Ε: Πώς μπλοκάρω επιθέσεις brute-force σύνδεσης; Α: Ρυθμίστε μέγιστο αριθμό προσπαθειών σύνδεσης και CAPTCHA στις ρυθμίσεις ασφαλείας. Εξετάστε επίσης τη χρήση fail2ban σε επίπεδο διακομιστή για επιπλέον προστασία.
Ε: Ένας χρήστης ξέχασε τον κωδικό του και το email δεν λειτουργεί. Πώς τον βοηθάω; Α: Ως διαχειριστής, επεξεργαστείτε απευθείας τον λογαριασμό του χρήστη και ορίστε νέο κωδικό πρόσβασης. Πηγαίνετε στο Administration > User list, βρείτε τον λογαριασμό και ενημερώστε το πεδίο κωδικού πρόσβασης.
Αναβαθμίσεις
Ε: Μπορώ να αναβαθμίσω απευθείας από Chamilo 1.11.x σε 2.0; Α: Ναι, αλλά πρόκειται για σημαντική μετεγκατάσταση, όχι για απλή ενημέρωση. Δείτε Αναβάθμιση. Δοκιμάστε πάντα πρώτα σε διακομιστή staging.
Ε: Θα λειτουργήσουν τα πρόσθετά μου μετά την αναβάθμιση σε 2.0; Α: Όχι. Τα πρόσθετα από 1.11.x δεν είναι συμβατά με 2.0 και πρέπει να ξαναγραφούν ή να αντικατασταθούν με ισοδύναμη λειτουργικότητα 2.0.
Τελευταία ενημέρωση
Ήταν χρήσιμο αυτό;