Wymagania
Oprogramowanie
Oprogramowanie klienta
Aplikacje ######
- Windows: Windows 7, 8.1 i 10
- Mac: MacOS 10.12+
- Linux: Ubuntu LTS wydaje 18.04 lub nowszy Choć nie jest oficjalnie obsługiwana, aplikacja komputerowa Linux działa również na RHEL/CENTOS 7+.
PC Web
- Chrom: V77+
- Firefox: V68+
- safari: v12+
- Edge: v44+
Aplikacje mobilne
- iOS: urządzenia iPhone 5s, a później z iOS 11+
- Android: urządzenia z Androidem z Androidem 7+
Mobile Web
- iOS: iOS 11+ z Safari 12+ lub Chrome 77+
- Android: Android 7+ z Chrome 77+
E -mail klient
- Klienci stacjonarne: Outlook 2010+, Apple Mail Version 7+, Thunderbird 38.2+
- Klienci internetowi: Office 365, Outlook, Gmail, Yahoo, AOL
- Klienci mobilni: aplikacja iOS Mail (iOS 7+), Gmail Mobile App (Android, iOS)
oprogramowanie serwera
MASTERSP SERWER SYSTEMII SERWENTA
- Ubuntu 18.04, Debian Buster, Centos 6+, Centos 7+, Redhat Enterprise Linux 7+, Oracle Linux 6+, Oracle Linux 7+. -Nadal zalecane jest użycie większego obrazu Docker w systemie operacyjnym kompatybilnym z Dockerem (system OS oparty na Linux). Podczas gdy wsparcie społeczności istnieje dla Fedory, FreeBSD i Arch Linux, MatterAln nie obejmuje obecnie wsparcia produkcyjnego dla tych platform.
Batabase Software
- MySQL 5.6, 5.7, 8 (patrz Uwaga poniżej na temat obsługi MySQL 8)
- PostgreSQL 9.4+
- Amazon Aurora MySQL 5.6+
Wdrożenia wymagające wyszukiwania języków chińskich, japońskich i koreańskich wymagają MySQL 5.7.6+ i konfiguracji parsera NGRAM Full-Text. Aby wyszukać dwa znaki, musisz także ustawić
ft_min_word_len
iinnodb_ft_min_token_size
na `2 ‘i ponownie uruchomić MySQL. Szczegółowe informacje znajdują się w dyskusji CJK. Ograniczenia wyszukiwania w PostgreSQL: - Adresy e -mail nie zwracają wyników.
- Hashtagi lub ostatnie wzmianki o nazwach użytkowników zawierających deszcz nie zwracają wyników wyszukiwania.
- Warunki zawierające niepoprawne wyniki zwrotu Dash, ponieważ atrakcje są ignorowane w zapytaniu wyszukiwania.
- Jeśli którykolwiek z powyższych problemów jest problemem, możesz włączyć funkcję ElasticSearch (E20) lub zainstalować MySQL. Ograniczenia wyszukiwania MySQL:
- Hashtagi lub ostatnie wzmianki o nazwach użytkowników zawierających DOT nie zwracają wyników wyszukiwania.
Mysql 8 Wsparcie:
W MySQL 8.0.4 domyślna wtyczka uwierzytelniania została zmieniona z mysql_native_password
na Caching_Sha2_Password
(https://mysqlservertam.com/mysql-8-0-4-new-default-authentication-plugin-caching_sha2_password/). Jeśli używasz MySQL 8.0.4+, musisz włączyć „mysql_native_password, dodając następujący wpis w swoim pliku konfiguracyjnym MySQL:
`
[mysqld]
default-authentication-plugin=mysql_native_password
sprzęt
Zastosowanie przestrzeni procesora, pamięci RAM i pamięci może się znacznie różnić w zależności od zachowania użytkownika. Te rekomendacje sprzętowe oparte są na tradycyjnych wdrożeniach i mogą rosnąć lub kurczyć się w zależności od aktywnych użytkowników. Ponadto wymagania pamięci mogą być oparte na szczytowej aktywności udostępniania plików. Zalecenie opiera się na domyślnym maksymalnym rozmiarze pliku 50 MB, który można dostosować z konsoli systemowej. Zmiana tej liczby może zmienić wymagania pamięci. W przypadku wdrożeń większych niż 2000 użytkowników zaleca się użycie ramowego środowiska testowania obciążenia open source do symulacji użycia systemu na pełną skalę: https://github.com/matter najbardziej
Wymagania sprzętowe dla wdrażania zespołu
Większość małych i średnich wdrożeń zespołowych może być obsługiwana na jednym serwerze z następującymi specyfikacjami opartymi na zarejestrowanych użytkownikach:
- 1 - 1000 użytkowników - 1 VCPU/rdzenie, 2 GB pamięci RAM
- 1000 - 2000 użytkowników - 2 VCPU/rdzenie, 4 GB pamięci RAM
Wymagania sprzętowe dotyczące wdrożeń dla przedsiębiorstw (Multi-Server)
Wymagania skali
Wdrażania Enterprise Edition z konfiguracją wielu serwerów zobacz nasz przewodnik skalowania. Zdecydowanie zaleca się, aby piloci byli uruchamiani przed wdrożeniami dla całego przedsiębiorstwa w celu oszacowania pełnego wykorzystania na podstawie konkretnych potrzeb organizacyjnych. Możesz użyć ramowego struktury testowania obciążenia open source, aby symulować użycie systemu: https://github.com/matter najbardziej Narzędzia do monitorowania wydajności MatterSch mogą być używane do szczegółowych pomiarów wydajności oraz do sprawdzenia systemu działającego w celu zapewnienia poprawności rozmiaru i instalacji.
Wymagania systemowe
W przypadku wdrożeń Enterprise Edition z konfiguracją wielu serwerów, zdecydowanie zalecamy następujące systemy, aby obsługiwać twoje najbardziej sprawne wdrożenie:
- Prometheus w celu śledzenia zdrowia systemu twojego najzdolniejszego wdrożenia, poprzez funkcję monitorowania wydajności dostępną w Enterprise Edition E20.
- Grafana w celu wizualizacji wskaźników zdrowia systemu zebranych przez Prometeusza z funkcją monitorowania wydajności. Grafana 5.0.0 i później jest zalecany.
- Elasticsearch w celu obsługi wysoce wydajnych wyszukiwania bazy danych w środowisku klastrowym. ElasticSearch 5.0 i nowsze są obsługiwane. Dowiedz się więcej tutaj.
- Minio lub AWS S3. MATERMIST jest kompatybilny z systemami przechowywania obiektów, które implementują API S3. Inne systemy kompatybilne z S3 mogą działać, ale nie są oficjalnie wspierane. Dowiedz się więcej o opcjach konfiguracji przechowywania plików w naszej dokumentacji.
alternatywne obliczenia przechowywania
Jako alternatywę dla zalecanego rozmiaru przechowywania powyżej, możesz prognozować własne użycie przechowywania. Zacznij od serwera Matter Server około 600 MB do 800 MB, w tym system operacyjny i bazę danych, a następnie dodaj pomnożony produkt:
- Szacowana pamięć na użytkownika miesięcznie (patrz poniżej), mnożony przez 12 miesięcy w roku
- Szacowana średnia średnia liczba użytkowników w ciągu roku
- współczynnik bezpieczeństwa 1-2x
szacowana pamięć na użytkownika miesięcznie
Zastosowanie pliku na użytkownika różni się znacznie w różnych branżach. Zalecane są poniższe testy porównawcze:
- Zespoły o niskim użytkowaniu (1-5 MB/użytkownik/miesiąc)
- Przede wszystkim używają wiadomości tekstowych i linków do komunikacji. Przykłady obejmowałyby zespoły programistyczne, które mocno korzystają z internetowych narzędzi tworzenia i zarządzania dokumentami, a zatem rzadko przesyłają pliki do serwera.
- Zespoły o średnim użytkowaniu (5-25 MB/użytkownik/miesiąc)
- Użyj mieszanki wiadomości tekstowych, a także udostępnionych dokumentów i obrazów do komunikacji. Przykłady mogą obejmować zespoły biznesowe, które mogą często przeciągać i upuszczać zrzuty ekranu, pliki PDF i dokumenty Microsoft Office do najczęściej do udostępniania i przeglądu.
- Zespoły o wysokim użytkowaniu (25-100 MB/użytkownik/miesiąc)
- Najcięższa użycie pochodzi z zespołów, które regularnie przesyłają dużą liczbę dużych plików do najwięcej. Przykłady obejmują kreatywne zespoły, które dzielą się i przechowują dzieła sztuki oraz media z tagami i komentarzami w procesie produkcji rurociągów. Przykład: 30-osobowy zespół o średnim użyciu (5-25 MB/użytkownik/miesiąc) z współczynnikiem bezpieczeństwa 2x wymagałby od 3,5 GB (30 użytkowników * 5 MB * 12 miesięcy * 2x współczynnik bezpieczeństwa) i 17,6 GB (30 użytkowników * 25 MB * 12 miesięcy * 2x współczynnik bezpieczeństwa) wolnej przestrzeni w następnym roku.