Απαιτήσεις υλικού και λογισμικού για τη λύση διακομιστή
Εισαγωγή
απαιτήσεις υλικού
Απαιτήσεις λογισμικού
Εικονική μηχανή
Λιμενεργάτης
Εισαγωγή
Το Easy Redmine είναι μια πολύπλοκη διαδικτυακή εφαρμογή με μια σειρά τεχνικών εξαρτήσεων που της επιτρέπουν να λειτουργεί ομαλά. Υπάρχουν τεράστια λειτουργικά συστήματα, διακομιστές βάσεων δεδομένων, βοηθητικά προγράμματα κ.λπ.
Εάν χρησιμοποιείτε ή ενδιαφέρεστε για τη λύση Cloud, αυτό το άρθρο δεν είναι σχεδόν άσχετο για εσάς.
απαιτήσεις υλικού
Ελάχιστες απαιτήσεις υλικού
Αυτές οι προδιαγραφές αφορούν 25 ταυτόχρονους χρήστες με μέση συχνότητα αιτημάτων ανά δευτερόλεπτο.
Επεξεργαστής | Intel Xeon E5440 @ 2.83GHz |
Μνήμη | 4 GB |
Χώρος στο δισκο | GB 20 GB (3 GB για αρχεία βάσης δεδομένων + αρκετά για συνημμένα) |
ΑΛΛΑ | Απαιτείται κάρτα δικτύου |
Απαιτήσεις διακομιστή για μεγαλύτερες εφαρμογές
Αυτός ο πίνακας είναι μια απλοποιημένη περίληψη των υψηλότερων επιπέδων χρήσης της λύσης διακομιστή.
Χρήστες | Νήματα / vCPU | RAM | HDD |
50 | 8 | 12GB | 40GB |
100 | 12 | 32GB | 60GB |
200 | 24 | 64GB | 200GB |
500 | 24 | 128GB | 500GB |
Οι τιμές στον πίνακα δεν δίνονται αυστηρά και η όλη διαμόρφωση εξαρτάται από την έκταση και τη σημασία της χρήσης του Easy Redmine στην εταιρεία. Καθώς και για τη συχνότητα πρόσβασης και αιτημάτων που αποστέλλονται στον διακομιστή.
Απαιτήσεις σύνδεσης στο Διαδίκτυο
Η σύνδεση από το χρήστη στο διακομιστή όπου βρίσκεται το Easy Redmine πρέπει να είναι τουλάχιστον 10 Mbit. Θα πρέπει να ληφθεί υπόψη το σύνολο της διαδρομής από το χρήστη στο διακομιστή, έτσι ώστε με γεωγραφικά απομακρυσμένες περιοχές, η ανταπόκριση του εξυπηρετητή μπορεί να διαρκέσει περισσότερο χρόνο, ανεξάρτητα από το χρήστη δηλώσει σύνδεση στο internet από τον παροχέα τους. Το εύρος ζώνης του διακομιστή είναι επίσης ένας παράγοντας, φυσικά.
Απαιτήσεις λογισμικού
Προκειμένου να αναπτυχθεί ποιοτικό λογισμικό που μπορεί να εγκατασταθεί στον δικό σας διακομιστή και, ταυτόχρονα, να εγγυηθεί τη σταθερότητα και τη σωστή λειτουργία του, είναι απαραίτητο να χρησιμοποιήσετε ένα περιβάλλον με το οποίο λειτουργεί καλύτερα και στο οποίο δοκιμάζεται τακτικά.
Τύπος απαίτησης |
Απαίτηση |
Ρεύμα (V13) |
Χάρτης πορείας |
LTS (V12) |
LTS (V11) |
LTS (V10) |
Λειτουργικό σύστημα |
Debian |
11 | 10/11 | 10/11 | 10/11 | |
---|---|---|---|---|---|---|
Λειτουργικό σύστημα |
Αρχιτεκτονική |
amd64 | amd64 | amd64 | amd64 | |
Γλώσσα προγραμματισμού | Ruby | 3.1.2 έως v13.5.x 3.1.4 από v13.6.x |
3.2.x | 3.1.2 | 2.7.x | 2.6.3 |
Διακομιστή εφαρμογών (αυτόματη εγκατάσταση) |
Puma | 6.3.1 | 6.2.2 | |||
Διακομιστή Web | nginx | 1.20.x (Debian 11 τελευταίο επίσημο πακέτο apt) |
1.20.x (Debian 11 τελευταίο επίσημο πακέτο apt) |
|||
Λιμενεργάτης* |
Μηχανή Docker | 24.0.5 |
20.10.22 | Δεν υποστηρίζεται | Δεν υποστηρίζεται | |
Λιμενεργάτης* |
Docker σύνθεση | 2.24.0 | 2.15.1 | Δεν υποστηρίζεται | Δεν υποστηρίζεται | |
Διακομιστής βάσης δεδομένων | Περόνα |
8.x | 8.x | 5.7 + | 5.7 + | |
Διακομιστής βάσης δεδομένων | MariaDB | Δεν υποστηρίζεται | Δεν υποστηρίζεται | Δεν υποστηρίζεται | 10.3 + | |
Διακομιστής βάσης δεδομένων | PostgreSQL | Δεν υποστηρίζεται | Δεν υποστηρίζεται | Δεν υποστηρίζεται | υποστηρίζονται | |
Λοιπές απαιτήσεις | δεσμευτής | 2.3.7 + | 2.3.7 + | 2.2 + | 2.1.x | |
Λοιπές απαιτήσεις | Ρέντη | 5.x | 5.x | 5.x | 5.x | |
Λοιπές απαιτήσεις | NodeJS | 18.17.1 | 18.8 | 14.16 | 14.16 | |
Εγκαθίσταται αυτόματα | Κάγκελα | 6.x | 7.x | 6.x | 6.x | 5.x |
Εγκαθίσταται αυτόματα | Sidekiq | |||||
Εγκαθίσταται αυτόματα | Zeitwerk | εν μέρει υποστηρίζεται δεν απαιτείται |
πλήρης υποστήριξη απαιτείται |
Δεν υποστηρίζεται | Δεν υποστηρίζεται | Δεν υποστηρίζεται |
Εγκαθίσταται αυτόματα | Ξάπια | 1.5.0 | 1.5.0 | 1.4.20 | Δεν υποστηρίζεται |
Υποστηριζόμενα προγράμματα περιήγησης ιστού (πελάτης)
Άλλα προγράμματα περιήγησης δεν ελέγχονται. Ο Internet Explorer δεν υποστηρίζεται. Για λόγους σταθερότητας και ασφάλειας, διατηρείτε πάντα ενημερωμένο το πρόγραμμα περιήγησής σας.
Υποστηριζόμενα λειτουργικά συστήματα (πελάτης)
Είναι αυτονόητο ότι η χρήση των τρεχουσών εκδόσεων των προγραμμάτων περιήγησης ιστού απαιτεί τρέχοντα/υποστηριζόμενα λειτουργικά συστήματα στον υπολογιστή ή την κινητή συσκευή. Ο γενικός κανόνας είναι ότι υποστηρίζονται οι δύο τελευταίες εκδόσεις λειτουργικών συστημάτων. Μπορεί να εφαρμοστεί για διανομές Windows, MacOS, Linux και κινητά συστήματα.
Εικονική μηχανή (VM)
Ο ευκολότερος τρόπος ανάπτυξης διακομιστή. Δημιουργούμε το VM (κατ 'απαίτηση), απλά το τρέχετε => πρακτικά τίποτα για εγκατάσταση.
Συνιστούμε την πρώτη σας εγκατάσταση να έχει τη μορφή εικονικής μηχανής (εικόνα .ova). Περιέχει ήδη εγκατεστημένο το Easy Redmine με όλα τα σχετικά εξαρτήματα σε υποστηριζόμενες εκδόσεις. Φυσικά, καθώς εγκαθιστάτε σταδιακά ενημερώσεις εφαρμογών, ίσως χρειαστεί να ενημερώσετε επίσης ορισμένες εξαρτήσεις. Οι μικρότερες ενημερώσεις είναι ως επί το πλείστον απρόσκοπτες.
Εάν έχετε παλαιότερο VM με παλαιότερη έκδοση Easy Redmine, ενδέχεται να έχετε περάσει ένα όριο όπου είναι καλύτερο να κάνετε αναβάθμιση μέσω μετεγκατάστασης σε νέο VM. Για τυχόν τέτοιες αμφιβολίες, επικοινωνήστε με την υποστήριξή μας. Δώστε όσο το δυνατόν περισσότερες πληροφορίες σχετικά με το τρέχον περιβάλλον σας.
*Σημειώσεις Docker
Το Docker engine και το Docker compose απαιτούνται μόνο εάν σκοπεύετε να εκτελέσετε το Easy Redmine στο Docker. Για εγκαταστάσεις εκτός βάσης (VM, γυμνό μέταλλο), αυτά τα στοιχεία δεν απαιτούνται.
Το Docker δοκιμάζεται επί του παρόντος εσωτερικά και με επιλεγμένους πρώιμους χρήστες. Η επίσημη υποστήριξη έχει προγραμματιστεί για το 1ο εξάμηνο του 2024.
Οι υποστηριζόμενες εκδόσεις των τεχνολογιών Docker αναφέρονται πάντα στο πακέτο εγκατάστασης στο αρχείο /docker/README. Εάν έχετε μια ελαφρώς νεότερη έκδοση στο Debian σας από ό,τι στις απαιτήσεις μας, μπορείτε να δοκιμάσετε να τη χρησιμοποιήσετε. Εάν έχετε παλαιότερες εκδόσεις Docker στο Debian σας, ενημερώστε τις πριν ενημερώσετε το Easy Redmine.