Vereisten
Software
client software
Desktop -apps
- Windows: Windows 7, 8.1 en 10
- Mac: MacOS 10.12+
- Linux: Ubuntu LTS releases 18.04 of later Hoewel niet officieel ondersteund, draait de Linux Desktop -app ook op RHEL/CentOS 7+.
PC Web
- Chrome: V77+
- Firefox: V68+
- Safari: V12+
- Rand: V44+
Mobiele apps
- iOS: iPhone 5S -apparaten en later met iOS 11+
- Android: Android -apparaten met Android 7+
mobiel web
- iOS: iOS 11+ met Safari 12+ of Chrome 77+
- Android: Android 7+ met Chrome 77+
Email klant
- Desktopclients: Outlook 2010+, Apple Mail Version 7+, Thunderbird 38.2+
- Webgebaseerde klanten: Office 365, Outlook, Gmail, Yahoo, AOL
- Mobiele clients: iOS Mail -app (iOS 7+), Gmail Mobile App (Android, iOS)
Server -software
MATTERMOSTE SERVER -besturingssysteem
- Ubuntu 18.04, Debian Buster, Centos 6+, Centos 7+, Redhat Enterprise Linux 7+, Oracle Linux 6+, Oracle Linux 7+. -Het gebruik van de MATTERMOST DOCKER-afbeelding op een Docker-compatibel besturingssysteem (Linux-gebaseerd OS) wordt nog steeds aanbevolen. Hoewel gemeenschapsondersteuning bestaat voor Fedora, FreeBSD en Arch Linux, bevat Matters momenteel geen productieondersteuning voor deze platforms.
Databasesoftware
- MySQL 5.6, 5.7, 8 (zie opmerking hieronder op MySQL 8 -ondersteuning)
- Postgreesql 9.4+
- Amazon Aurora MySQL 5.6+
Implementaties die moeten zoeken in Chinese, Japanse en Koreaanse talen vereisen MySQL 5.7.6+ en de configuratie van NGRAM Full-Text Parser. Voor het zoeken naar twee tekens moet je ook
ft_min_word_len
eninnodb_ft_min_token_size
op2
instellen en mysql opnieuw opstarten. Zie CJK -discussie voor details. Zoekbeperkingen op postgreesql: - E -mailadressen retourneren geen resultaten.
- Hashtags of recente vermeldingen van gebruikersnamen die een streepje bevatten, geven geen zoekresultaten terug.
- Voorwaarden met een dashboard return onjuiste resultaten omdat streepjes worden genegeerd in de zoekopdracht.
- Als een van de bovenstaande kwestie een probleem is, kunt u de Elasticsearch (E20) -functie inschakelen of in plaats daarvan MySQL installeren. Zoekbeperkingen op MySQL:
- Hashtags of recente vermeldingen van gebruikersnamen die een stip bevatten, geven geen zoekresultaten terug.
mysql 8 ondersteuning:
In MySQL 8.0.4 is de standaardverificatieplug-in gewijzigd van mysql_native_password
in caching_sha2_password
(https://mysqlserverteam.com/mysql-8-0-4-new-default-iuthentication-caching_sha2_password/). Als u MySQL 8.0.4+ gebruikt, moet u mysql_native_password
inschakelen door het volgende item toe te voegen in uw MySQL -configuratiebestand:
[mysqld]
default-authentication-plugin=mysql_native_password
Hardware
Het gebruik van CPU, RAM en opslagruimte kan aanzienlijk variëren op basis van gebruikersgedrag. Deze hardware -aanbevelingen zijn gebaseerd op traditionele implementaties en kunnen groeien of krimpen, afhankelijk van hoe actief uw gebruikers zijn. Bovendien kunnen geheugenvereisten worden aangedreven door Peak File Deling -activiteit. Aanbeveling is gebaseerd op standaard 50 MB maximale bestandsgrootte, die kan worden aangepast vanuit de systeemconsole. Het wijzigen van dit aantal kan de geheugenvereisten wijzigen. Voor implementaties groter dan 2.000 gebruikers, wordt het aanbevolen om het meest open source load-testframework te gebruiken om het gebruik van uw systeem op volledige schaal te simuleren: https://github.com/mattermost/mattermost- load-test.
Hardware -vereisten voor teamimplementaties
De meeste kleine tot middelgrote Mattermost -teamimplementaties kunnen worden ondersteund op een enkele server met de volgende specificaties op basis van geregistreerde gebruikers:
- 1 - 1.000 gebruikers - 1 VCPU/cores, 2 GB RAM
- 1.000 - 2.000 gebruikers - 2 VCPU’s/cores, 4 GB RAM
Hardware-vereisten voor enterprise-implementaties (multiserver)
schaalvereisten
Zie onze schaalgids voor de implementaties van Enterprise Edition met een multi-server-instelling. Het wordt ten zeerste aanbevolen dat piloten worden uitgevoerd vóór bedrijfsbrede implementaties om het volledige gebruik van het gebruik op te schatten op basis van uw specifieke organisatorische behoeften. U kunt het meest open source load-testframework gebruiken om het gebruik van uw systeem te simuleren: https://github.com/mattermost/mattermost-laad-test. De prestatiemonitoringhulpmiddelen van Match kunnen worden gebruikt voor gedetailleerde prestatiemetingen en om het lopende systeem te inspecteren om ervoor te zorgen dat maat en installatie correct is.
Systeem vereisten
Voor Enterprise Edition-implementaties met een multi-server-instelling, raden we de volgende systemen ten zeerste aan om uw Matter-implementatie te ondersteunen:
- Prometheus om de systeemgezondheid van de meeste implementatie van uw materie bij te houden, via prestatiebewakingsfunctie die beschikbaar is in Enterprise Edition E20.
- Grafana om de systeemgezondheidsstatistieken te visualiseren die door Prometheus zijn verzameld met de functie voor prestatiebewaking. Grafana 5.0.0 en later wordt aanbevolen.
- Elasticsearch ter ondersteuning van zeer efficiënte zoekopdrachten op database in een clusteromgeving. Elasticsearch 5.0 en later wordt ondersteund. Lees hier meer.
- Minio of AWS S3. Mattermost is compatibel met objectopslagsystemen die de S3 API implementeren. Andere S3-compatibele systemen kunnen werken, maar worden niet officieel ondersteund. Meer informatie over configuratie -opties voor bestandsopslag in onze documentatie.
Alternatieve opslagberekeningen
Als alternatief voor aanbevolen opslagmaat hierboven, kunt u uw eigen opslaggebruik voorspellen. Begin met een overste server van ongeveer 600 MB tot 800 MB in grootte inclusief het besturingssysteem en database en voeg vervolgens het vermenigvuldigde product toe van:
- Geschatte opslag per gebruiker per maand (zie hieronder), vermenigvuldigd met 12 maanden in een jaar
- Geschat gemiddeld gemiddeld aantal gebruikers in een jaar
- Een 1-2x veiligheidsfactor
Geschatte opslag per gebruiker per maand
Bestandsgebruik per gebruiker varieert aanzienlijk in de industrie. De onderstaande benchmarks worden aanbevolen:
- Lage gebruiksteams (1-5 MB/gebruiker/maand)
- Gebruik voornamelijk tekstberichten en links om te communiceren. Voorbeelden zijn softwareontwikkelingsteams die sterk gebruik van webgebaseerde documentcreatie- en managementtools gebruiken en daarom zelden bestanden uploaden naar de server.
- Gemiddeld gebruiksteams (5-25 MB/gebruiker/maand)
- Gebruik een mix van sms -berichten en gedeelde documenten en afbeeldingen om te communiceren. Voorbeelden kunnen zakelijke teams zijn die screenshots, PDF’s en Microsoft Office -documenten gewoonlijk kunnen slepen en laten vallen in Material MOST voor het delen en beoordelen.
- Hoge gebruiksteams (25-100 MB/gebruiker/maand)
- De zwaarste utlisatie komt van teams die een groot aantal grote bestanden op een regelmatige basis uploaden. Voorbeelden zijn creatieve teams die kunstwerken en media delen en opslaan met tags en commentaar in een pijplijnproductieproces. Voorbeeld: een team van 30 personen met gemiddeld gebruik (5-25 MB/gebruiker/maand) met een veiligheidsfactor van 2x zou tussen 3,5 GB vereisen (30 gebruikers * 5 MB * 12 maanden * 2x veiligheidsfactor) en 17,6 GB (30 gebruikers * 25 MB * 12 maanden * 2x veiligheidsfactor) van vrije ruimte in het volgende jaar.