Απαιτήσεις
Λογισμικό
Λογισμικό πελάτη
Εφαρμογές επιφάνειας εργασίας
- Windows: Windows 7, 8.1 και 10
- MAC: MacOS 10.12+
- Linux: Ubuntu LTS κυκλοφορεί 18.04 ή αργότερα Αν και δεν υποστηρίζεται επίσημα, η εφαρμογή Desktop Linux εκτελείται επίσης στο RHEL/CENTOS 7+.
PC Web
- Chrome: V77+
- Firefox: V68+
- Safari: V12+
- Edge: V44+
κινητές εφαρμογές
- iOS: συσκευές iPhone 5S και αργότερα με iOS 11+
- Android: Android συσκευές με Android 7+
Κινητό Web
- iOS: iOS 11+ με σαφάρι 12+ ή Chrome 77+
- Android: Android 7+ με Chrome 77+
πελάτης email
- Πελάτες επιφάνειας εργασίας: Outlook 2010+, Apple Mail έκδοση 7+, Thunderbird 38.2+
- Πελάτες που βασίζονται στο Web: Office 365, Outlook, Gmail, Yahoo, AOL
- Κινητές πελάτες: App IOS Mail (iOS 7+), Gmail Mobile App (Android, iOS)
Λογισμικό διακομιστή
ουσιαστικό λειτουργικό σύστημα διακομιστή
- Ubuntu 18.04, Debian Buster, Centos 6+, Centos 7+, Redhat Enterprise Linux 7+, Oracle Linux 6+, Oracle Linux 7+. -Χρησιμοποιώντας την ουσιαστική εικόνα Docker σε ένα λειτουργικό σύστημα συμβατό με το Docker (OS με βάση το Linux) εξακολουθεί να συνιστάται. Ενώ η κοινοτική υποστήριξη υπάρχει για τα Fedora, FreeBSD και Arch Linux, το Mattermost δεν περιλαμβάνει επί του παρόντος υποστήριξη παραγωγής για αυτές τις πλατφόρμες.
Λογισμικό βάσης δεδομένων ######
- MySQL 5.6, 5.7, 8 (βλ. Σημείωση παρακάτω στην υποστήριξη MySQL 8)
- postgresql 9.4+
- Amazon Aurora MySQL 5.6+
Οι αναπτύξεις που απαιτούν αναζήτηση σε κινεζικές, ιαπωνικές και κορεατικές γλώσσες απαιτούν το MySQL 5.7.6+ και τη διαμόρφωση του αναλυτή πλήρους κειμένου NGRAM. Για την αναζήτηση δύο χαρακτήρων, θα χρειαστεί επίσης να ορίσετε
ft_min_word_len
καιinnodb_ft_min_token_size
σε2
και να επανεκκινήσετε το MySQL. Δείτε τη συζήτηση CJK για λεπτομέρειες. Περιορισμοί αναζήτησης στο PostgreSQL: - Οι διευθύνσεις email δεν επιστρέφουν αποτελέσματα.
- hashtags ή πρόσφατες αναφορές των ονομάτων χρήστη που περιέχουν μια παύλα δεν επιστρέφουν αποτελέσματα αναζήτησης.
- Οι όροι που περιέχουν μια επιστροφή εσφαλμένων αποτελεσμάτων, καθώς οι παύλες αγνοούνται στο ερώτημα αναζήτησης.
- Εάν κάποιο από τα παραπάνω είναι ένα ζήτημα, μπορείτε είτε να ενεργοποιήσετε τη λειτουργία ElasticSearch (E20) είτε να εγκαταστήσετε το MySQL. Περιορισμοί αναζήτησης στο MySQL:
- hashtags ή πρόσφατες αναφορές των ονομάτων χρήστη που περιέχουν μια κουκίδα δεν επιστρέφουν αποτελέσματα αναζήτησης.
mysql 8 Υποστήριξη:
Στο MySQL 8.0.4, το προεπιλεγμένο plugin ελέγχου ταυτότητας άλλαξε από το mysql_native_password
σε caching_sha2_password
(https://mysqlserverteam.com/mysql-8-0-4-new-default-authentication-plugin-caching_sha2_password/). Εάν χρησιμοποιείτε το MySQL 8.0.4+, θα χρειαστεί να ενεργοποιήσετε το mysql_native_password
προσθέτοντας την ακόλουθη καταχώρηση στο αρχείο διαμόρφωσης mysql:
[mysqld]
default-authentication-plugin=mysql_native_password
Σκεύη, εξαρτήματα
Η χρήση της CPU, του RAM και του χώρου αποθήκευσης μπορεί να ποικίλει σημαντικά με βάση τη συμπεριφορά των χρηστών. Αυτές οι συστάσεις υλικού βασίζονται σε παραδοσιακές αναπτύξεις και μπορούν να αναπτυχθούν ή να συρρικνωθούν ανάλογα με το πόσο ενεργοί είναι οι χρήστες σας. Επιπλέον, οι απαιτήσεις μνήμης μπορούν να καθοδηγούνται από τη δραστηριότητα κοινής χρήσης αρχείων αιχμής. Η σύσταση βασίζεται στο προεπιλεγμένο μέγιστο μέγεθος αρχείου 50 MB, το οποίο μπορεί να ρυθμιστεί από την κονσόλα συστήματος. Η αλλαγή αυτού του αριθμού μπορεί να αλλάξει τις απαιτήσεις μνήμης. Για αναπτύξεις μεγαλύτερες από 2.000 χρήστες, συνιστάται να χρησιμοποιείτε το πλαίσιο δοκιμών φορτίου ανοιχτού κώδικα για την προσομοίωση της χρήσης του συστήματός σας σε πλήρη κλίμακα: https://github.com/matternmost/matterlost-test.
Απαιτήσεις υλικού για ανάπτυξη ομάδων
Οι περισσότερες μικρές έως μεσαίες ουσιώδεις αναπτύξεις μπορούν να υποστηριχθούν σε έναν μόνο διακομιστή με τις ακόλουθες προδιαγραφές που βασίζονται σε εγγεγραμμένους χρήστες:
- 1 - 1.000 χρήστες - 1 VCPU/πυρήνες, RAM 2 GB
- 1.000 - 2.000 χρήστες - 2 VCPUS/πυρήνες, 4 GB RAM
#####Απαιτήσεις υλικού για επιχειρηματικές αναπτύξεις (Multi-Server)
Απαιτήσεις κλίμακας
Για την ανάπτυξη της Enterprise Edition με μια ρύθμιση πολλαπλών διακομιστών, ανατρέξτε στον οδηγό κλιμάκωσης. Συνιστάται ιδιαίτερα οι πιλότοι να εκτελούνται πριν από την ανάπτυξη σε ολόκληρη την επιχείρηση, προκειμένου να εκτιμηθεί η χρήση πλήρους κλίμακας με βάση τις συγκεκριμένες οργανωτικές ανάγκες σας. Μπορείτε να χρησιμοποιήσετε το πλαίσιο δοκιμών φορτίου ανοιχτού κώδικα για την προσομοίωση της χρήσης του συστήματός σας: https://github.com/mattermost/matterlost-load-test. Τα εργαλεία παρακολούθησης της απόδοσης του Mattermost μπορούν να χρησιμοποιηθούν για λεπτομερείς μετρήσεις απόδοσης και να επιθεωρήσουν το τρέχον σύστημα για να διασφαλιστεί ότι το μέγεθος και η εγκατάσταση είναι σωστή.
Απαιτήσεις συστήματος
Για την ανάπτυξη της Enterprise Edition με μια ρύθμιση πολλαπλών διακομιστών, συνιστούμε ιδιαίτερα τα ακόλουθα συστήματα για να υποστηρίξετε την ουσιαστική σας ανάπτυξη:
- Prometheus για την παρακολούθηση της υγείας του συστήματος της ουσιαστικής ανάπτυξής σας, μέσω της λειτουργίας παρακολούθησης απόδοσης που διατίθεται στην Enterprise Edition E20.
- Grafana για την απεικόνιση των μετρήσεων υγείας του συστήματος που συλλέχθηκε από τον Prometheus με τη λειτουργία παρακολούθησης απόδοσης. Grafana 5.0.0 και αργότερα συνιστάται.
- Elasticsearch για την υποστήριξη των εξαιρετικά αποδοτικών αναζητήσεων βάσης δεδομένων σε περιβάλλον συμπλέγματος. Το Elasticsearch 5.0 και αργότερα υποστηρίζεται. Μάθετε περισσότερα εδώ.
- Minio ή AWS S3. Το Mattermost είναι συμβατό με τα συστήματα αποθήκευσης αντικειμένων που εφαρμόζουν το S3 API. Άλλα συστήματα συμβατά με S3 μπορούν να λειτουργήσουν, αλλά δεν υποστηρίζονται επίσημα. Μάθετε περισσότερα σχετικά με τις επιλογές διαμόρφωσης αποθήκευσης αρχείων στην τεκμηρίωση μας.
εναλλακτικούς υπολογισμούς αποθήκευσης
Ως εναλλακτική λύση στο συνιστώμενο μέγεθος αποθήκευσης παραπάνω, μπορείτε να προβλέψετε τη δική σας χρήση αποθήκευσης. Ξεκινήστε με ένα ουσιαστικό διακομιστή περίπου 600 MB έως 800 MB σε μέγεθος, συμπεριλαμβανομένου του λειτουργικού συστήματος και της βάσης δεδομένων, στη συνέχεια προσθέστε το πολλαπλασιασμένο προϊόν:
- Εκτιμώμενη αποθήκευση ανά χρήστη ανά μήνα (βλ. Παρακάτω), πολλαπλασιασμένο κατά 12 μήνες σε ένα χρόνο
- Εκτιμώμενο μέσο μέσο αριθμό χρηστών σε ένα χρόνο
- παράγοντας ασφαλείας 1-2x
######Εκτιμώμενη αποθήκευση ανά χρήστη ανά μήνα Η χρήση αρχείων ανά χρήστη ποικίλλει σημαντικά μεταξύ των βιομηχανιών. Συνιστώνται τα παρακάτω σημεία αναφοράς:
- Ομάδες χαμηλής χρήσης (1-5 MB/χρήστης/μήνα)
- Χρησιμοποιήστε κυρίως μηνύματα κειμένου και συνδέσμους για να επικοινωνήσετε. Παραδείγματα θα περιλαμβάνουν ομάδες ανάπτυξης λογισμικού που χρησιμοποιούν έντονα εργαλεία δημιουργίας και διαχείρισης εγγράφων που βασίζονται στο διαδίκτυο και, ως εκ τούτου, σπάνια μεταφορτώνουν αρχεία στο διακομιστή.
- Ομάδες μεσαίας χρήσης (5-25 MB/χρήστης/μήνα)
- Χρησιμοποιήστε ένα μείγμα μηνυμάτων κειμένου καθώς και κοινόχρηστα έγγραφα και εικόνες για επικοινωνία. Τα παραδείγματα ενδέχεται να περιλαμβάνουν επιχειρηματικές ομάδες που μπορεί συνήθως να μεταφέρουν και να αποβάλλουν στιγμιότυπα οθόνης, PDF και έγγραφα του Microsoft Office για την ανταλλαγή και την αναθεώρηση.
- ομάδες υψηλής χρήσης (25-100 MB/χρήστης/μήνα)
- Η βαρύτερη χρήση προέρχεται από ομάδες που ανεβάζουν ένα μεγάλο αριθμό μεγάλων αρχείων σε τακτική βάση. Παραδείγματα περιλαμβάνουν δημιουργικές ομάδες που μοιράζονται και αποθηκεύουν έργα τέχνης και μέσα με ετικέτες και σχόλια σε μια διαδικασία παραγωγής αγωγών. Παράδειγμα: Μια ομάδα 30 ατόμων με μεσαία χρήση (5-25 MB/User/Month) με συντελεστή ασφαλείας 2x θα απαιτούσε μεταξύ 3,5 GB (30 χρήστες * 5 MB * 12 μήνες * 2x παράγοντας ασφαλείας) και 17,6 GB (30 χρήστες * 25 MB * 12 μήνες * 2x παράγοντας ασφαλείας) του ελεύθερου χώρου το επόμενο έτος.