Krav
Programvara
Klientprogramvara
Desktop -appar
- Windows: Windows 7, 8.1 och 10
- Mac: MacOS 10.12+
- Linux: Ubuntu LTS släpper 18.04 eller senare Även om det inte officiellt stöds, körs Linux Desktop -appen också på RHEL/CentOS 7+.
PC -webben
- Chrome: V77+
- Firefox: v68+
- Safari: v12+
- kant: v44+
Mobilappar
- iOS: iPhone 5S -enheter och senare med iOS 11+
- Android: Android -enheter med Android 7+
Mobilweb
- iOS: iOS 11+ med Safari 12+ eller Chrome 77+
- Android: Android 7+ med Chrome 77+
E -postklient
- Desktop Clients: Outlook 2010+, Apple Mail version 7+, Thunderbird 38.2+
- Webbbaserade klienter: Office 365, Outlook, Gmail, Yahoo, AOL
- Mobilklienter: iOS Mail -app (iOS 7+), Gmail Mobile App (Android, iOS)
Serverprogramvara
Mest Server Operating System
- Ubuntu 18.04, Debian Buster, CentOS 6+, CentOS 7+, Redhat Enterprise Linux 7+, Oracle Linux 6+, Oracle Linux 7+. -Att använda den viktigaste Docker-bilden på ett Docker-kompatibelt operativsystem (Linux-baserat OS) rekommenderas fortfarande. Medan samhällsstöd finns för Fedora, FreeBSD och Arch Linux, inkluderar de mestadels är de som är för närvarande inte produktionsstöd för dessa plattformar.
Databasprogramvara
- MySQL 5.6, 5.7, 8 (se anmärkning nedan på MySQL 8 -support)
- PostgreSQL 9.4+
- Amazon Aurora Mysql 5.6+
Distributioner som kräver sökning på kinesiska, japanska och koreanska språk kräver MySQL 5.7.6+ och konfigurationen av NGRAM Fulltext Parser. För att söka efter två tecken måste du också ställa in
ft_min_word_len
ochinnodb_ft_min_token_size
till2
och starta om mysql. Se CJK -diskussion för mer information. Sökbegränsningar på PostgreSQL: - E -postadresser returnerar inte resultaten.
- Hashtags eller senaste omnämnanden av användarnamn som innehåller ett streck returnerar inte sökresultaten.
- Villkor som innehåller en streck returnera felaktiga resultat när streck ignoreras i sökfrågan.
- Om något av ovanstående är ett problem kan du antingen aktivera funktionen ElasticSearch (E20) eller installera MySQL istället. Sökbegränsningar på MySQL:
- Hashtags eller senaste omnämnanden av användarnamn som innehåller en DOT returnerar inte sökresultaten.
Mysql 8 Support:
I MySQL 8.0.4 ändrades standard-autentiseringsplugin från mysql_native_password
till caching_sha2_password
(https://mysqlserverteam.com/mysql-8-0-4-new-default-authentication-plugin-caching_pass2_pass). Om du använder MySQL 8.0.4+ måste du aktivera mysql_native_password
genom att lägga till följande post i din MySQL -konfigurationsfil:
[mysqld]
default-authentication-plugin=mysql_native_password
Hårdvara
Användning av CPU, RAM och lagringsutrymme kan variera betydligt baserat på användarbeteende. Dessa hårdvaru rekommendationer är baserade på traditionella distributioner och kan växa eller krympa beroende på hur aktiva dina användare är. Dessutom kan minneskraven drivas av högsta fildelningsaktivitet. Rekommendationen är baserad på standard 50 MB maximal filstorlek, som kan justeras från systemkonsolen. Att ändra detta nummer kan ändra minneskraven. För distributioner som är större än 2 000 användare rekommenderas det att använda den mest öppna ramverket för öppen källkod för att simulera användningen av ditt system i full skala: https://github.com/mattermost/mattermost-load-test.
Hårdvarukrav för teamdistributioner
De flesta små till medelstora teamdistributioner kan stöds på en enda server med följande specifikationer baserade på registrerade användare:
- 1 - 1 000 användare - 1 VCPU/kärnor, 2 GB RAM
- 1 000 - 2 000 användare - 2 VCPU/kärnor, 4 GB RAM
Hårdvarukrav för företagsdistributioner (multiserver)
Skalkrav
För Enterprise Edition-distributioner med en inställning av flera server, se vår skalningsguide. Det rekommenderas starkt att piloter körs före företagsomfattande distributioner för att uppskatta användningen av full skala baserat på dina specifika organisatoriska behov. Du kan använda den mest öppna ramverket för öppen källkod för att simulera användningen av ditt system: https://github.com/mattermost/mattermost-load-test. Matters Performance Monitoring -verktyg kan användas för detaljerade prestandamätningar och för att inspektera det löpande systemet för att säkerställa att storleken och installationen är korrekt.
Systemkrav
För Enterprise Edition-distributioner med en inställning av flera server, rekommenderar vi starkt följande system för att stödja din mestadels distribution: .
- Grafana för att visualisera systemhälsomätningarna som samlats in av Prometheus med funktionen Performance Monitoring. Grafana 5.0.0 och senare rekommenderas.
- Elasticsearch för att stödja mycket effektiva databassökningar i en klustermiljö. Elasticsearch 5.0 och senare stöds. Lär dig mer här.
- Minio eller AWS S3. Mestaled är kompatibelt med objektlagringssystem som implementerar S3 API. Andra S3-kompatibla system kan fungera, men stöds inte officiellt. Lär dig mer om fillagringskonfigurationsalternativ i vår dokumentation.
Alternativa lagringsberäkningar
Som ett alternativ till rekommenderad lagringsstorlek ovan kan du förutse din egen lagringsanvändning. Börja med en mest saklig server ungefär 600 MB till 800 MB i storlek inklusive operativsystem och databas, lägg sedan till den multiplicerade produkten av:
- Uppskattad lagring per användare per månad (se nedan), multiplicerad med 12 månader på ett år
- Uppskattat genomsnittligt genomsnittligt antal användare på ett år
- en 1-2x säkerhetsfaktor
Uppskattad lagring per användare per månad
Filanvändning per användare varierar betydligt mellan branscher. Nedanstående riktmärken rekommenderas:
- Låg användningsteam (1-5 MB/användare/månad)
- Använd främst textmeddelanden och länkar för att kommunicera. Exempel skulle inkludera mjukvaruutvecklingsteam som kraftigt använder webbaserade dokument skapande och hanteringverktyg och därför sällan laddar upp filer till servern.
- Mediumanvändningsteam (5-25 MB/användare/månad)
- Använd en blandning av textmeddelanden samt delade dokument och bilder för att kommunicera. Exempel kan inkludera affärsteam som vanligtvis kan dra och släppa skärmdumpar, PDF -filer och Microsoft Office -dokument till allt som är mest för att dela och granska.
- Hög användningsteam (25-100 MB/användare/månad)
- Den tyngsta utflödet kommer från team som laddar upp ett stort antal stora filer till det mest avgörande. Exempel inkluderar kreativa team som delar och lagrar konstverk och media med taggar och kommentarer i en produktionsprocess. Exempel: Ett 30-personers team med medelstor användning (5-25 MB/användare/månad) med en säkerhetsfaktor på 2x skulle kräva mellan 3,5 GB (30 användare * 5 MB * 12 månader * 2x säkerhetsfaktor) och 17,6 GB (30 användare * 25 MB * 12 månader * 2x säkerhetsfaktor) för ledigt utrymme nästa år.