Matter najbardziej jest łatwa w użyciu aplikacji do przesyłania wiadomości

Mattermost Oprogramowanie czatu na żywo

Aplikacja do współpracy zespołowej, zastępca Slacka

MATERMIN App jest łatwa w użyciu aplikacja do przesyłania wiadomości centralizująca komunikację w jednym miejscu z obsługą wyszukiwania. Użyj go do współpracy zespołowej wielokanałowej.

Przegląd

Aplikacja Matternom APP to współpraca zespołu typu open source i oprogramowanie do czatu na żywo, które jest bardzo bezpieczne i skalowalne. Jest to uważane za alternatywę dla najpopularniejszych zastrzeżonych aplikacji czatu na żywo i oprogramowania do współpracy zespołowej. Jest to mieszanka zespołów Slack i Microsoft i sprawia, że ​​jest supersetem obu aplikacji. MatternSt APP zapewnia rozwiązania klasy korporacyjnej dla współpracy zespołowej. Pomaga dużym firmom zarządzania czatowaniem zespołowym, udostępnianiem dokumentów i czatowaniem wideo w jednym miejscu oraz ułatwia wyszukiwanie i odkrywanie informacji. Istnieje wiele innych aplikacji LiveChat w świecie open source, takich jak Zulipchat, Rocket.Chat i pozwala, ale najzdolniejsza klasa wszystkich tych aplikacji z szeroką gamą funkcji, a przede wszystkim skupienie się na bezpieczeństwie. Aplikacja MatterSP obsługuje wiele integracji, które pomogą Ci tworzyć i zarządzać przepływami pracy, takimi jak przychodzące i wychodzące hooki internetowe, niestandardowe polecenia, boty i zestaw narzędzi dla programistów. Ma solidny interfejs API, który ułatwia deweloperowi zbudowanie najwyższej jakości. Większość organizacji świadomych prywatności ufa ma znaczenie, ponieważ pomaga zespołom szybciej przejść do wspólnych celów, jednocześnie dostosowując się do szybko zmieniających się warunków w strefach czasowych. Więc jeśli chcesz pomóc swojemu zespołowi w organizowaniu i być produktywnym, warto rozważyć Matter. Jest wyposażony zarówno w aplikacje komputerowe, jak i mobilne, co sprawia, że ​​jest bezproblemowa współpraca ze wszystkimi urządzeniami.

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 i innodb_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.

Cechy

Poniżej znajdują się kluczowe cechy Matter

  • Komunikuj się płynnie
    • Zorganizowane rozmowy w zespołach i kanałach
    • W pełni wyszukiwana historia wiadomości -1 na 1 i przesyłanie wiadomości grupowe
    • Udostępnianie głosu, wideo i ekranu
    • Udostępnianie pliku, obrazu i linków
    • Emoji i bogate formatowanie Markdown
    • Wsparcie wielojęzyczne
  • Skoncentruj się na tym, co najważniejsze
    • Niestandardowe pulpity, e -mail i powiadomienia mobilne
    • Nie przeszkadzać trybie
    • Ulubione kanały
    • Słowo kluczowe Wspomnienie o alertach
  • Przyspiesz przepływy pracy za pomocą zintegrowanych narzędzi
    • Zestaw integracji DevOps
    • Przychodzące i wychodzące haoki internetowe
    • Niestandardowe polecenia cięcia
    • wtyczki i rozszerzenia
    • Bots and Developer Toolkit
    • Solidna biblioteka API
    • Aplikacje OAuth 2.0
  • Administruj z pełną kontrolą nad swoimi danymi
    • Raportowanie ediscovery i zgodności
    • Zasady przechowywania danych
    • niestandardowe warunki usług
    • Uwierzytelnianie AD/LDAP i synchronizacja grupy
    • Wymuszone uwierzytelnianie wieloskładnikowe
    • pojedyncze logowanie SAML 2.0
    • Narzędzia do zarządzania wierszem poleceń i bazy danych
    • Wydajność i monitorowanie systemu

Instrukcje Instalacji

Ubuntu instalacja

Zainstaluj Matter Moster Server na 64-bitowym komputerze. Załóżmy, że adres IP tego serwera wynosi 10.10.10.2. ** Aby zainstalować MASTERMIG Server na Ubuntu **

  • Zaloguj się do serwera, który będzie hostował MASTERMIG SERWER i otworzyć okno terminala.
  • Pobierz najnowszą wersję MASTERSP SERWER. W poniższym poleceniu zastąp x.x.x wersją, którą chcesz pobrać:
wget https://releases.mattermost.com/X.X.X/mattermost-X.X.X-linux-amd64.tar.gz
  • Wyodrębnij najwięcej plików serwera.
tar -xvzf mattermost*.gz
  • Przesuń wyodrębniony plik do katalogu „/opt”.
sudo mv mattermost /opt
  • Utwórz katalog pamięci dla plików.
sudo mkdir /opt/mattermost/data
  • Skonfiguruj użytkownika i grupę systemu o nazwie „Matter”, która uruchomi tę usługę i ustali własność i uprawnienia.
    • Utwórz najzdolniejszy użytkownik i grupa:
  sudo useradd --system --user-group mattermost
 
  • Ustaw najczęściej użytkownika i grupę jako właściciel MASTEMPLES PLIKS:
  sudo chown -R mattermost:mattermost /opt/mattermost
 
  • Przekaż uprawnienia do pisania do najbardziej sprawnej grupy:
  sudo chmod -R g+w /opt/mattermost
 
  • Skonfiguruj sterownik bazy danych w pliku /opt/matter najbardziej
  • Ustaw także „SiteUrl” na pełny adres URL podstawy witryny (np. „Https://matterszal.example.com”).
  • Przetestuj najzdolniejszy serwer, aby upewnić się, że wszystko działa.
  • Konfiguruj Mattersp, aby użyć SystemD do uruchamiania i zatrzymywania.
    • Utwórz plik jednostki SystemD:
  sudo touch /lib/systemd/system/mattermost.service
 
  • Otwórz plik jednostki jako root w edytorze tekstu i skopiuj następujące wiersze do pliku:
  [Unit]
  Description=Mattermost
  After=network.target
  After=postgresql.service
  BindsTo=postgresql.service
  
  [Service]
  Type=notify
  ExecStart=/opt/mattermost/bin/mattermost
  TimeoutStartSec=3600
  Restart=always
  RestartSec=10
  WorkingDirectory=/opt/mattermost
  User=mattermost
  Group=mattermost
  LimitNOFILE=49152
  
  [Install]
  WantedBy=postgresql.service
 
  • Załaduj systemd nową jednostkę.
  sudo systemctl daemon-reload
 
  • Sprawdź, czy urządzenie zostało załadowane.
  sudo systemctl status mattermost.service
 
  • Rozpocznij usługę.
  sudo systemctl start mattermost.service
 
  • Sprawdź, czy MASTERSP jest działający.
  curl http://localhost:806
 
  • Ustaw najważniejsze, aby rozpocząć uruchomienie maszyny.
  sudo systemctl enable mattermost.service
 

Docker Instalacja

Wdrażaj najlepiej za pomocą konfiguracji wielu węzłów z Docker Compose. Zaleca się doświadczenie z Docker Compose. Aby zapoznać się z podglądem MATERSP (bez wiadomości e-mail), zobacz konfigurację maszyny lokalnej za pomocą Docker. Jeśli masz jakieś problemy, aby zainstalować, zobacz przewodnik po rozwiązywaniu problemów. Aby złożyć poprawę lub korektę, kliknij edytuj u góry tej strony. Zainstaluj skomponuj Docker za pomocą przewodnika online. Musisz pobrać najnowszą wersję ze strony Github Compose Github i umieścić binarny w folderze/USR/Local/Bin. Zwykle możesz użyć następującego polecenia, zastępując $ DockerComposeversion wersją Docker Compose w celu zainstalowania:

sudo curl -L "https://github.com/docker/compose/releases/download/$dockerComposeVersion/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
wdrażaj MASTERPLEAM DOCKER Configuat, uruchamiając:
sudo apt-get install git
git clone https://github.com/mattermost/mattermost-docker.git
cd mattermost-docker
docker-compose build
mkdir -pv ./volumes/app/mattermost/{data,logs,config,plugins,client-plugins}
sudo chown -R 2000:2000 ./volumes/app/mattermost/
docker-compose up -d

Sieć kompozycji Docker, która jest tworzona domyślnie do 172.18.0.0/16. Jeśli chcesz zmienić domyślną sieć, ten link zawiera wytyczne, jak to zrobić. Jeśli sieć jest już skonfigurowana z domyślną, musisz uruchomić następujące polecenie, aby je usunąć. Następnie uruchom polecenie ponownie, aby zregenerować domyślną sieć, aby uwzględnić nowe ustawienie sieci.

docker network rm mattermost-server_mm-test

Aby zweryfikować bieżącą sieć Docker, użyj następującego polecenia, aby ją wymienić

docker network ls [OPTIONS]
 Polski