Matter meiste ist einfach zu verwenden Messaging App

Mattermost Live -Chat -Software

Self-Hosted Team Collaboration App, ein Ersatz für Slack

Materieste App ist einfach zu verwenden, die die Messaging -App mit der Kommunikation der Kommunikation an einem Ort mit Suchunterstützung zentralisiert. Verwenden Sie es für die Zusammenarbeit mit der internen Team mit mehreren Channel.

Überblick

Matter Most App ist eine Open -Source -Team -Zusammenarbeit und Live -Chat -Software, die sehr sicher und skalierbar ist. Es gilt als Alternative zu den beliebtesten proprietären Live -Chat -Apps und Team -Collaboration -Software. Es handelt sich um eine Mischung aus Slack- und Microsoft -Teams und macht es zu einem Supersatz beider Anwendungen. Matter Most App bietet Unternehmen für Unternehmensqualität für die Teamzusammenarbeit. Es hilft großen Unternehmen, das Team -Chat, das Teilen von Dokumenten und das Video -Chat an einem Ort zu verwalten, und erleichtert die Suche und Entdeckung der Informationen. Es gibt viele andere Livechat-Anwendungen in der Open-Source-Welt wie Zulipchat, Rocket.chat und Lets-Chat-Chat, aber es ist wichtig, all diese Anwendungen mit seiner breiten Spektrum an Funktionen und vor allem auf die Sicherheit. Matter Most App unterstützt viele Integrationen, mit denen Sie Ihre Workflows wie eingehende und ausgehende Webhooks, benutzerdefinierte Slash -Befehle, Bots und Entwickler -Toolkit erstellen und verwalten können. Es hat eine robuste API, die es dem Entwickler leicht macht, auf Materie am meisten zu bauen. Die meisten von Privatsphäre bewussten Organisationen vertrauen Matter, da sie den Teams hilft, sich schneller zu den gemeinsamen Zielen zu bewegen und gleichzeitig die Bedingungen in den Zeitzonen schnell zu ändern. Wenn Sie also Ihrem Team helfen möchten, sich zu organisieren und produktiv zu sein, ist die wichtigste Berücksichtigung wert. Es wird sowohl Desktop- als auch mobile Anwendungen geliefert, was es auch nahtlos macht, über alle Geräte hinweg zusammenzuarbeiten.

Anforderungen

Software

Client -Software
Desktop -Apps
  • Windows: Windows 7, 8.1 und 10
  • Mac: macOS 10.12+
  • Linux: Ubuntu LTS veröffentlicht 18.04 oder später Obwohl nicht offiziell unterstützt, wird die Linux -Desktop -App auch auf RHEL/Centos 7+ ausgeführt.
PC Web
  • Chrom: v77+
  • Firefox: v68+
  • Safari: v12+
  • Kante: v44+
Mobile Apps
  • iOS: iPhone 5S -Geräte und später mit iOS 11+
  • Android: Android -Geräte mit Android 7+
Mobiles Web
  • iOS: iOS 11+ mit Safari 12+ oder Chrome 77+
  • Android: Android 7+ mit Chrome 77+
E -Mail -Client
  • Desktop -Clients: Outlook 2010+, Apple Mail Version 7+, Thunderbird 38.2+
  • Webbasierte Kunden: Office 365, Outlook, Google Mail, Yahoo, AOL
  • Mobile Clients: iOS Mail App (iOS 7+), Google Mail Mobile App (Android, iOS)
Server -Software
Matter Most Server Betriebssystem
  • Ubuntu 18.04, Debian Buster, Centos 6+, Centos 7+, Redhat Enterprise Linux 7+, Oracle Linux 6+, Oracle Linux 7+. -Die Verwendung des Matter Most Docker-Images in einem Docker-kompatiblen Betriebssystem (Linux-basiertes Betriebssystem) wird weiterhin empfohlen. Während die Unterstützung der Community für Fedora, FreeBSD und Arch Linux vorhanden ist, beinhaltet Matter Most derzeit keine Produktionsunterstützung für diese Plattformen.
Datenbanksoftware
  • MySQL 5.6, 5.7, 8 (siehe Hinweis unten auf MySQL 8 Support)
  • PostgreSQL 9.4+
  • Amazon Aurora Mysql 5.6+ Bereitstellungen, die in chinesischen, japanischen und koreanischen Sprachen suchen müssen, erfordern MySQL 5.7.6+ und die Konfiguration des NGRAM-Volltext-Parsers. Für die Suche nach zwei Zeichen müssen Sie auch ft_min_word_len und innodb_ft_min_token_size zu ​​2 und neu starten und MySQL festlegen. Siehe CJK -Diskussion für Einzelheiten. Suchbeschränkungen auf PostgreSQL:
  • E -Mail -Adressen geben keine Ergebnisse zurück.
  • Hashtags oder jüngste Erwähnungen von Benutzernamen, die einen Armaturenbrett enthalten, geben keine Suchergebnisse zurück.
  • Begriffe, die einen Armaturenbrett enthalten, werden falsche Ergebnisse als Striche in der Suchabfrage ignoriert.
  • Wenn eines der oben genannten Problems ein Problem ist, können Sie entweder die Funktion von Elasticsearch (E20) aktivieren oder stattdessen MySQL installieren. Suchbeschränkungen auf MySQL:
  • Hashtags oder jüngste Erwähnungen von Benutzernamen, die einen Punkt enthalten, geben keine Suchergebnisse zurück.
MySQL 8 Unterstützung:

In MySQL 8.0.4 wurde das Standardauthentifizierungs-Plugin von mysql_native_password zu caching_sha2_password (https://mysqlServerteam.com/mysql-8-0-4-new-default-authentication-plugin-caching_sha2_passworws/) geändert. Wenn Sie MySQL 8.0.4+ verwenden, müssen Sie mysql_native_password aktivieren, indem Sie den folgenden Eintrag in Ihre MySQL -Konfigurationsdatei hinzufügen:

[mysqld]
default-authentication-plugin=mysql_native_password

Hardware

Die Verwendung von CPU, RAM und Speicherplatz kann je nach Benutzerverhalten erheblich variieren. Diese Hardwareempfehlungen basieren auf herkömmlichen Bereitstellungen und können abhängig davon, wie aktiv Ihre Benutzer sind, wachsen oder schrumpfen. Darüber hinaus können Speicheranforderungen durch die Spitzendateifreigabeaktivität gesteuert werden. Die Empfehlung basiert auf einer Standard -maximale Dateigröße von 50 MB, die aus der Systemkonsole eingestellt werden kann. Das Ändern dieser Zahl kann die Speicheranforderungen ändern. Für Bereitstellungen, die größer als 2.000 Benutzer sind, wird empfohlen, das materieste Open-Source-Last-Test-Framework zu verwenden, um die Verwendung Ihres Systems im vollständigen Maßstab zu simulieren: https://github.com/mattermost/matter meiste-loadtest.

Hardwareanforderungen für Teambereitstellungen

Die meisten Team -Bereitstellungen für kleine bis mittelgroße Materie können auf einem einzelnen Server mit den folgenden Spezifikationen unterstützt werden, die auf registrierten Benutzern basieren:

  • 1 - 1.000 Benutzer - 1 VCPU/Kerne, 2 GB RAM
  • 1.000 - 2.000 Benutzer - 2 VCPUS/Kerne, 4 GB RAM
Hardwareanforderungen für Unternehmensbereitstellungen (Multi-Server)
Skalierungsanforderungen

Weitere Informationen zu Enterprise Edition-Bereitstellungen mit einem Multi-Server-Setup finden Sie in unserem Skaling-Handbuch. Es wird dringend empfohlen, Piloten vor unternehmungsweiten Bereitstellungen auszuführen, um die Nutzung der vollständigen Skalierung anhand Ihrer spezifischen organisatorischen Anforderungen abzuschätzen. Sie können das materieste Open-Source-Last-Test-Framework verwenden, um die Verwendung Ihres Systems zu simulieren: https://github.com/mattermost/matter meist-loadtest. Die Leistungsüberwachungsinstrumente von Matter Most können für detaillierte Leistungsmessungen und zur Überprüfung des laufenden Systems verwendet werden, um sicherzustellen, dass die Größe und Installation korrekt ist.

System Anforderungen

Für Enterprise Edition-Bereitstellungen mit einem Multi-Server-Setup empfehlen wir dringend die folgenden Systeme, um Ihre Materie zu unterstützen:

  • Prometheus zur Verfolgung der Systemgesundheit Ihrer Materie am meisten durch die in der Enterprise Edition E20 verfügbare Leistungsüberwachungsfunktion.
  • Grafana zur Visualisierung der von Prometheus mit der Leistungsüberwachungsfunktion gesammelten Systemgesundheitsmetriken. Grafana 5.0.0 und später wird empfohlen.
  • Elasticsearch zur Unterstützung hocheffizienter Datenbanksuche in einer Cluster -Umgebung. Elasticsearch 5.0 und später wird unterstützt. Erfahren Sie hier mehr.
  • Minio oder AWS S3. Matter meiste ist mit Objektspeichersystemen kompatibel, die die S3 -API implementieren. Andere S3-kompatible Systeme können funktionieren, werden jedoch nicht offiziell unterstützt. Erfahren Sie in unserer Dokumentation mehr über Optionen für die Dateispeicherkonfiguration.
Alternative Speicherberechnungen

Als Alternative zur empfohlenen Speichergröße oben können Sie Ihre eigene Speicherverwendung prognostizieren. Beginnen Sie mit einem Materie -Server mit einer Größe von ca. 600 MB bis 800 MB, einschließlich Betriebssystem und Datenbank, und fügen Sie dann das multiplizierte Produkt hinzu:

  • Geschätzter Speicher pro Benutzer und Monat (siehe unten), multipliziert mit 12 Monaten pro Jahr
  • Geschätzte durchschnittliche Anzahl der Benutzer in einem Jahr geschätzt
  • Ein 1-2X-Sicherheitsfaktor
Geschätzter Speicher pro Benutzer und Monat

Die Dateiverwendung pro Benutzer variiert erheblich in Branchen. Die folgenden Benchmarks werden empfohlen:

  • Niedrige Nutzungsteams (1-5 MB/Benutzer/Monat)
    • Verwenden Sie in erster Linie Textnachrichten und Links, um zu kommunizieren. Beispiele würden Softwareentwicklungsteams umfassen, die webbasierte Tools für die Erstellung und Verwaltung von Dokumenten stark verwenden und daher selten Dateien auf den Server hochladen.
  • Medium-Nutzungsteams (5-25 MB/Benutzer/Monat)
    • Verwenden Sie eine Mischung aus Textnachrichten sowie gemeinsam genutzte Dokumente und Bilder, um zu kommunizieren. Beispiele umfassen Geschäftsteams, die häufig Screenshots, PDFs und Microsoft -Office -Dokumente für das Teilen und Überprüfungen in die Materie ziehen können.
  • Hohe Nutzungsteams (25-100 MB/Benutzer/Monat)
    • Die schwerste Utlisierung stammt von Teams, die regelmäßig eine hohe Anzahl großer Dateien in die Materie hochladen. Beispiele sind Kreativteams, die Kunstwerke und Medien mit Tags und Kommentaren in einem Pipeline -Produktionsprozess teilen und speichern. Beispiel: Ein 30-Personen-Team mit mittlerer Nutzung (5-25 MB/Benutzer/Monat) mit einem Sicherheitsfaktor von 2x würde zwischen 3,5 GB (30 Benutzer * 5 MB * 12 Monate * 2x Sicherheitsfaktor) und 17,6 erforderlich sein GB (30 Benutzer * 25 MB * 12 Monate * 2x Sicherheitsfaktor) des freien Speicherplatzes im nächsten Jahr.

Merkmale

Im Folgenden finden Sie die wichtigsten Merkmale der Materie am meisten

  • nahtlos kommunizieren
    • organisierte Gespräche in Teams und Kanälen
    • Vollständig durchsuchbarer Nachrichtenverlauf -1-zu-1- und Gruppennachrichten
    • Sprach-, Video- und Bildschirmfreigabe
    • Datei, Bild und Linkfreigabe
    • Formatierung von Emoji und Rich Markdown
    • Support mit mehrsprachiger Sprache
  • Konzentrieren Sie sich auf das, was am wichtigsten ist
    • Benutzerdefinierte Desktop-, E -Mail- und Mobilfunkbenachrichtigungen
    • den Modus nicht stören
    • Lieblingskanäle
    • Keyword -Benachrichtigungen erwähnen
  • Beschleunigen Sie Workflows mit integrierten Tools
    • DevOps -Integrationssatz
    • eingehende und ausgehende Webhooks
    • benutzerdefinierte Slash -Befehle
    • Plugins und Erweiterungen
    • Bots und Entwickler -Toolkit
    • robuste API -Bibliothek
    • OAuth 2.0 -Anwendungen
  • Verwalten Sie die vollständige Kontrolle über Ihre Daten
    • EDISCOVERY- und Compliance -Berichterstattung
    • Richtlinien zur Datenerhalterung
    • benutzerdefinierte Nutzungsbedingungen
    • AD/LDAP -Authentifizierung und Gruppensynchronisierung
    • Erzwungene Multi-Faktor-Authentifizierung
    • SAML 2.0 Single Sign-On
    • Befehlszeilen- und Datenbankverwaltungs -Tools
    • Leistung und Systemüberwachung

Installationsanleitung

Ubuntu Installation

Installieren Sie Matter Most Server auf einer 64-Bit-Maschine. Angenommen, die IP -Adresse dieses Servers beträgt 10.10.10.2. Um Matter Most Server auf Ubuntu zu installieren

  • Melden Sie sich bei dem Server an, der Matter Matter Most Server hostet und ein Terminalfenster öffnet.
  • Laden Sie die neueste Version des Matter Most Server herunter. Ersetzen Sie im folgenden Befehl x.x.x durch die Version, die Sie herunterladen möchten:
wget https://releases.mattermost.com/X.X.X/mattermost-X.X.X-linux-amd64.tar.gz
  • Extrahieren Sie die Materie -Server -Dateien.
tar -xvzf mattermost*.gz
  • Verschieben Sie die extrahierte Datei in das Verzeichnis “/opt”.
sudo mv mattermost /opt
  • Erstellen Sie das Speicherverzeichnis für Dateien.
sudo mkdir /opt/mattermost/data
  • Richten Sie einen Systembenutzer und eine Gruppe namens “Matter Most” ein, die diesen Service ausführen und die Eigentümer und Berechtigungen festlegen.
    • Erstellen Sie den Materie -Benutzer und die materieste Gruppe:
  sudo useradd --system --user-group mattermost
 
  • Setzen Sie den Benutzer und die Gruppenmaterie als Eigentümer der Materie -Dateien:
  sudo chown -R mattermost:mattermost /opt/mattermost
 
  • Geben Sie der Angelegenheit der Angelegenheit Schreibberechtigungen:
  sudo chmod -R g+w /opt/mattermost
 
  • Richten Sie den Datenbank -Treiber in der Datei /opt/matter most/config/config.json ein
  • Setzen Sie auch “SiteUrl” auf die vollständige Basis -URL der Site (z. B. “https://mattermost.example.com”).
  • Testen Sie den Materie -Server, um sicherzustellen, dass alles funktioniert.
  • Setup Matter meiste, um Systemd zum Starten und Stoppen zu verwenden.
    • Erstellen Sie eine Systemd -Einheit -Datei:
  sudo touch /lib/systemd/system/mattermost.service
 
  • Öffnen Sie die Einheitsdatei als Root in einem Texteditor und kopieren Sie die folgenden Zeilen in die Datei:
  [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
 
  • SYSTEMD -LADEN Die neue Einheit.
  sudo systemctl daemon-reload
 
  • Überprüfen Sie, ob das Gerät geladen wurde.
  sudo systemctl status mattermost.service
 
  • Starten Sie den Service.
  sudo systemctl start mattermost.service
 
  • Überprüfen Sie, ob die Materie am Laufen läuft.
  curl http://localhost:806
 
  • Setzen Sie Materie, um mit dem Maschinenstart zu beginnen.
  sudo systemctl enable mattermost.service
 

Docker Installation

Bereitstellung Materie mit einer Multi-Knoten-Konfiguration mit Docker Compose. Die Erfahrung mit Docker Compose wird empfohlen. Für eine einzelne Knotenvorschau von Matter Most (ohne E-Mail) siehe lokales Maschinenaufbau mit Docker. Wenn Sie Probleme mit der Installation haben, finden Sie in der Fehlerbehebung. Um eine Verbesserung oder Korrektur einzureichen, klicken Sie oben auf dieser Seite auf Bearbeiten. Installieren Sie Docker Compose mit dem Online -Handbuch. Sie müssen die neueste Version von der Docker Compose Github -Seite herunterladen und die Binärdatei auf Ihren/usr/local/Bin -Ordner setzen. Normalerweise können Sie den folgenden Befehl verwenden und $ dockerComponSversion durch die zu installierende Docker Compose -Version ersetzen:

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
bereitstellen das Setup der Matterste Docker, indem Sie ausgeführt werden:
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

Das Docker-Compose-Netzwerk, das erstellt wird, stand bis 172.18.0.0/16. Wenn Sie das Standardnetzwerk ändern müssen, enthält dieser Link Richtlinien dazu. Wenn das Netzwerk bereits mit der Standardeinstellung eingerichtet ist, müssen Sie den folgenden Befehl ausführen, um es zu entfernen. Führen Sie dann den Befehl erneut aus, um das Standardnetzwerk so zu regenerieren, dass die neue Netzwerkeinstellung einbezieht.

docker network rm mattermost-server_mm-test

Um das aktuelle Docker -Netzwerk zu überprüfen, verwenden Sie den folgenden Befehl, um ihn aufzulisten

docker network ls [OPTIONS]
 Deutsch