# Μάγος Εγκατάστασης

Το Chamilo 2.0 περιλαμβάνει έναν ιστορικό οδηγό εγκατάστασης που σας καθοδηγεί στη αρχική ρύθμιση. Ο οδηγός εκτελείται αυτόματα όταν προσπελαύνετε την πλατφόρμα για πρώτη φορά.

## Πριν Ξεκινήσετε

Βεβαιωθείτε ότι ικανοποιούνται οι εξής προϋποθέσεις:

1. Ο διακομιστής σας πληροί όλες τις [απαιτήσεις διακομιστή](/2.x-el/odigos-diaxeirisis/admin-guide/installation/server-requirements.md).
2. Έχετε κατεβάσει μια συσκευασμένη (zip ή tar.gz) έκδοση του Chamilo.
3. Ο ιστορικός διακομιστής σας είναι ρυθμισμένος να εξυπηρετεί τον κατάλογο `public/` ως ρίζα εγγράφων.
4. Το αρχείο `.env` σας υπάρχει και είναι κενό (ο οδηγός θα καθοδηγήσει τη ρύθμιση της βάσης δεδομένων).

## Βήμα 1: Γλώσσα Εγκατάστασης

![Οδηγός εγκατάστασης Βήμα 1 — επιλογή γλώσσας](/files/bCIdpx17Ac8Xe3C6tZqh)

Το πρώτο βήμα σας επιτρέπει να επιλέξετε τη γλώσσα για τη διαδικασία εγκατάστασης. Επιλέξτε την προτιμώμενη γλώσσα σας από την αναδυόμενη λίστα.

Αν το Chamilo εντοπίσει υπάρχουσα εγκατάσταση (για αναβάθμιση), θα εμφανίσει την κατάσταση μετεγκατάστασης και θα προτείνει διαδρομή αναβάθμισης αντί για νέα εγκατάσταση.

## Βήμα 2: Έλεγχος Απαιτήσεων

![Οδηγός εγκατάστασης Βήμα 2 — έλεγχος απαιτήσεων που δείχνει έκδοση PHP, επεκτάσεις και δικαιώματα καταλόγων](/files/vVSF5lR9qoJaqJK7Ay7N)

Ο οδηγός ελέγχει το περιβάλλον του διακομιστή σας:

* **Έκδοση PHP** είναι 8.2 ή ανώτερη
* **Απαιτούμενες επεκτάσεις PHP** είναι εγκατεστημένες (intl, gd, curl, zip, mbstring, xml, κ.λπ.)
* **Συνιστώμενες ρυθμίσεις PHP** — το `date.timezone` είναι ρυθμισμένο, επαρκή όρια ανεβάσματος/μνήμης
* **Δικαιώματα καταλόγων και αρχείων** — οι `var/`, `config/` και `public/upload/` είναι εγγράψιμοι από τον ιστορικό διακομιστή

Αν οποιαδήποτε απαίτηση δεν ικανοποιείται, ο οδηγός εμφανίζει προειδοποιήσεις ή σφάλματα. Αναλύστε τα πριν προχωρήσετε.

## Βήμα 3: Άδεια Χρήσης

![Οδηγός εγκατάστασης Βήμα 3 — αποδοχή άδειας](/files/2HGdi57rUXxuWuH4SFYz)

Αυτό το βήμα εμφανίζει την άδεια GNU/GPLv3. Πρέπει να επιλέξετε το πλαίσιο ελέγχου **"Αποδέχομαι"** για να προχωρήσετε.

Προαιρετικά, μπορείτε να επεκτείνετε την ενότητα **Στοιχεία Επικοινωνίας** για να παρέχετε λεπτομέρειες σχετικά με τον οργανισμό σας (όνομα, email, εταιρεία, χώρα). Αυτό είναι προαιρετικό και βοηθά την κοινότητα του Chamilo να κατανοήσει ποιοι χρησιμοποιούν την πλατφόρμα, αλλά θα μας επιτρέψει επίσης να επικοινωνήσουμε μαζί σας *πολύ σπάνια* για εκδηλώσεις που γίνονται κοντά σας.

## Βήμα 4: Ρυθμίσεις Βάσης Δεδομένων

![Οδηγός εγκατάστασης Βήμα 4 — ρύθμιση σύνδεσης βάσης δεδομένων](/files/0MK529TQp9rOt22GEvJ1)

Εισαγάγετε τα στοιχεία σύνδεσης της βάσης δεδομένων σας:

| Πεδίο                           | Περιγραφή                                                                                     |
| ------------------------------- | --------------------------------------------------------------------------------------------- |
| **Διακομιστής βάσης δεδομένων** | Το όνομα διακομιστή ή IP του διακομιστή βάσης δεδομένων σας (π.χ., `localhost` ή `127.0.0.1`) |
| **Θύρα βάσης δεδομένων**        | Προεπιλογή: 3306 για MySQL/MariaDB                                                            |
| **Όνομα βάσης δεδομένων**       | Το όνομα της βάσης δεδομένων που θα χρησιμοποιηθεί (μόνο αλφαριθμητικά και κάτω παύλες)       |
| **Χρήστης βάσης δεδομένων**     | Ένας χρήστης βάσης δεδομένων με πλήρη δικαιώματα στην καθορισμένη βάση δεδομένων              |
| **Κωδικός βάσης δεδομένων**     | Ο κωδικός πρόσβασης για τον χρήστη της βάσης δεδομένων                                        |

Κάντε κλικ στο **Έλεγχος σύνδεσης βάσης δεδομένων** για δοκιμή. Ο οδηγός δεν θα σας αφήσει να προχωρήσετε μέχρι να είναι επιτυχής η σύνδεση. Αν η βάση δεδομένων υπάρχει ήδη, εμφανίζεται προειδοποίηση.

## Βήμα 5: Ρυθμίσεις Διαμόρφωσης

![Οδηγός εγκατάστασης Βήμα 5 — λογαριασμός διαχειριστή, ρυθμίσεις πύλης και ρύθμιση email](/files/NCyRsmWxfgbWP2PF2owM)

Αυτό το βήμα συνδυάζει τη δημιουργία λογαριασμού διαχειριστή, ρυθμίσεις πύλης και ρύθμιση email.

### Λογαριασμός Διαχειριστή

| Πεδίο        | Περιγραφή                                                                            |
| ------------ | ------------------------------------------------------------------------------------ |
| **Σύνδεση**  | Το όνομα χρήστη του διαχειριστή                                                      |
| **Κωδικός**  | Επιλέξτε έναν ισχυρό κωδικό — αυτός ο λογαριασμός έχει πλήρη πρόσβαση στην πλατφόρμα |
| **Όνομα**    | Το βαφτιστικό του διαχειριστή                                                        |
| **Επώνυμο**  | Το επώνυμο του διαχειριστή                                                           |
| **Email**    | Χρησιμοποιείται για ειδοποιήσεις συστήματος και επαναφορά κωδικού                    |
| **Τηλέφωνο** | Προαιρετικός αριθμός επικοινωνίας                                                    |

Αυτές οι λεπτομέρειες διαχειριστή θα χρησιμοποιηθούν επίσης από το Chamilo για να συμπληρώσει τα στοιχεία επικοινωνίας υποστήριξης, οπότε βεβαιωθείτε ότι θα τα επαναρυθμίσετε στις ρυθμίσεις μετά την ολοκλήρωση της εγκατάστασης.

### Ρυθμίσεις Πύλης

| Πεδίο                                    | Περιγραφή                                                    |
| ---------------------------------------- | ------------------------------------------------------------ |
| **Γλώσσα**                               | Η προεπιλεγμένη γλώσσα διεπαφής                              |
| **Όνομα πύλης**                          | Το όνομα της πλατφόρμας σας (π.χ., "LMS του Οργανισμού μου") |
| **Σύντομο όνομα εταιρείας**              | Το συντομευμένο όνομα του οργανισμού σας                     |
| **URL εταιρείας**                        | Ο ιστότοπος του οργανισμού σας                               |
| **Μέθοδος κρυπτογράφησης**               | Αλγόριθμος hashing κωδικού — συνιστάται το **bcrypt**        |
| **Επιτρέπω αυτοέγγραφση**                | Ναι / Όχι / Μετά από έγκριση                                 |
| **Επιτρέπω αυτοέγγραφση ως εκπαιδευτής** | Ναι / Όχι                                                    |

### Ρύθμιση Email

Η ενότητα ρυθμίσεων email σας επιτρέπει να ρυθμίσετε τον μεταφορέα αλληλογραφίας (SMTP, Amazon SES, Mailjet, κ.λπ.) και να δοκιμάσετε την αποστολή email. Δείτε [Ρύθμιση Email](/2.x-el/odigos-diaxeirisis/admin-guide/installation/email-configuration.md) για λεπτομέρειες.

Όλες αυτές οι ρυθμίσεις μπορούν να αλλάξουν αργότερα από τον πίνακα διαχείρισης.

***

***

## Βήμα 6: Τελικός Έλεγχος Πριν την Εγκατάσταση

![Οδηγός εγκατάστασης Βήμα 6 — ανασκόπηση όλων των ρυθμίσεων πριν την εγκατάσταση](/files/u3bZfurwGobPr0CQou9k)

Αυτό το βήμα εμφανίζει μια σύνοψη όλων όσων εισαγάγατε για ανασκόπηση:

* Διαπιστευτήρια διαχειριστή (ο κωδικός είναι κρυμμένος από προεπιλογή — κάντε κλικ στο εικονίδιο του ματιού για εμφάνιση)
* Ρυθμίσεις πύλης
* Στοιχεία σύνδεσης βάσης δεδομένων

Ελέγξτε προσεκτικά και μετά κάντε κλικ στο **Εγκατάσταση Chamilo** για να εκτελέσετε την εγκατάσταση. Ο οδηγός δημιουργεί όλους τους πίνακες της βάσης δεδομένων, εισάγει τα αρχικά δεδομένα και ρυθμίζει την πλατφόρμα.

## Βήμα 7: Ολοκλήρωση Εγκατάστασης

![Οδηγός εγκατάστασης Βήμα 7 — ολοκλήρωση με συμβουλές ασφαλείας και σύνδεσμο πύλης](/files/gLffYvT9m3TWJnCHl2w7)

Αφού ολοκληρωθεί επιτυχώς η εγκατάσταση, ο οδηγός εμφανίζει:

* **Συμβουλές έναρξης** — Προτείνει τη δημιουργία του πρώτου σας μαθήματος για εξερεύνηση της πλατφόρμας (ως διαχειριστής, πρέπει να το κάνετε από τον πίνακα διαχείρισης)
* **Συστάσεις ασφαλείας**:
  * Κάντε τον κατάλογο `config/` μόνο αναγνώσιμο (`chmod 0555`)
  * Διαγράψτε τον κατάλογο `public/main/install/`
* Έναν **σύνδεσμο προς την πύλη σας** για σύνδεση με τα διαπιστευτήρια διαχειριστή που μόλις δημιουργήσατε

## Μετά την Εγκατάσταση

Αφού ολοκληρώσετε τον οδηγό:

* **Απομάκρυνση ή περιορισμός πρόσβασης στον εγκαταστάτη** -- Ο οδηγός δεν πρέπει να είναι προσβάσιμος μετά την εγκατάσταση. Το Chamilo τον κλειδώνει συνήθως αυτόματα, αλλά ελέγξτε ότι η επανεπίσκεψη στη διεύθυνση εγκατάστασης ανακατευθύνει στη σελίδα σύνδεσης.
* **Διαμόρφωση αποστολής email** -- Δείτε [Διαμόρφωση Email](/2.x-el/odigos-diaxeirisis/admin-guide/installation/email-configuration.md).
* **Ρύθμιση αντιγράφων ασφαλείας** -- Πριν προσθέσετε περιεχόμενο, ρυθμίστε αυτοματοποιημένα αντίγραφα ασφαλείας βάσης δεδομένων και αρχείων (το Chamilo δεν παρέχει λύση για αυτό, αλλά η αντιγραφή του φακέλου var/ και της βάσης δεδομένων είναι τα 2 πιο σημαντικά στοιχεία).
* **Έλεγχος ρυθμίσεων ασφαλείας** -- Δείτε [Ρυθμίσεις Ασφαλείας](/2.x-el/odigos-diaxeirisis/admin-guide/platform-settings/security-settings.md).

## Αντιμετώπιση Προβλημάτων

| Πρόβλημα                               | Λύση                                                                                                                                                                    |
| -------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Κενή σελίδα στη διεύθυνση εγκατάστασης | Ελέγξτε τα αρχεία καταγραφής σφαλμάτων PHP. Αλλάξτε προσωρινά σε `APP_ENV=dev` στο .env για να δείτε σφάλματα στον περιηγητή.                                           |
| Αποτυχία σύνδεσης βάσης δεδομένων      | Επαληθεύστε τα διαπιστευτήρια, επιβεβαιώστε ότι η βάση δεδομένων υπάρχει, ελέγξτε ότι ο διακομιστής βάσης δεδομένων επιτρέπει συνδέσεις από τον ξενιστή του web server. |
| Σφάλματα άρνησης αδειών                | Βεβαιωθείτε ότι ο `var/` είναι εγγράψιμος από τον χρήστη του web server.                                                                                                |
| Μη φόρτωση πόρων (χωρίς CSS/JS)        | Εκτελέστε `yarn install && yarn build` για να μεταγλωττίσετε τους πόρους του frontend.                                                                                  |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chamilo.org/2.x-el/odigos-diaxeirisis/admin-guide/installation/installation-wizard.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
