La più materia è facile da usare l'app di messaggistica

Mattermost Software di chat dal vivo

App di collaborazione team autosuffato, una sostituzione di Slack

L'app più materiale è facile da usare l'app di messaggistica centralizzando le comunicazioni in un posto con il supporto di ricerca. Usalo per la collaborazione del team interno multicanale.

Panoramica ### ** ** L’app più materia è una collaborazione di team open source e software di chat dal vivo altamente sicuro e scalabile. È considerata un’alternativa alle app di chat live proprietarie più popolari e al software di collaborazione del team. È una miscela di team Slack e Microsoft e lo rende un superset di entrambe le applicazioni. L’app Matter Most fornisce soluzioni di livello aziendale per la collaborazione del team. Aiuta le grandi aziende a gestire le chat di team, la condivisione dei documenti e la chat video in un unico posto e semplifica la ricerca e la scoperta delle informazioni. Ci sono molte altre applicazioni LiveChat nel mondo open source come Zulipchat, Rocket.Chat e Let-Chat ma la più materia supera di tutte queste applicazioni con la sua vasta gamma di caratteristiche e soprattutto l’attenzione alla sicurezza. L’app più materiale supporta molte integrazioni per aiutarti a costruire e gestire i tuoi flussi di lavoro come Webhook in arrivo e in uscita, comandi di slash personalizzati, bot e toolkit per sviluppatori. Ha un’API robusta che rende facile per lo sviluppatore basarsi su più materia. La maggior parte delle organizzazioni attente alla privacy si fidano di più in quanto aiuta i team a muoversi più velocemente verso gli obiettivi condivisi mentre si adattano al cambiamento rapido delle condizioni attraverso i fusi orari. Quindi, se stai cercando di aiutare il tuo team a organizzare ed essere produttivo, la materia più vale la pena considerare. Viene fornito con applicazioni desktop e mobili, il che rende anche senza soluzione di continuità collaborare su tutti i tuoi dispositivi.

Requisiti

Software

software client
app desktop
  • Windows: Windows 7, 8.1 e 10
  • Mac: macOS 10.12+
  • Linux: Ubuntu LTS rilascia 18.04 o successivi Sebbene non sia ufficialmente supportato, l’app Desktop Linux funziona anche su RHEL/CENTOS 7+.
PC Web
  • Chrome: V77+
  • Firefox: V68+
  • Safari: V12+
  • Edge: V44+
App mobili
  • iOS: dispositivi iPhone 5S e successivamente con iOS 11+
  • Android: dispositivi Android con Android 7+
Web mobile
  • iOS: iOS 11+ con Safari 12+ o Chrome 77+
  • Android: Android 7+ con Chrome 77+
Cliente di posta elettronica
  • Clienti desktop: Outlook 2010+, Apple Mail versione 7+, Thunderbird 38.2+
  • Clienti basati sul web: Office 365, Outlook, Gmail, Yahoo, AOL
  • Clienti mobili: app per posta iOS (iOS 7+), app mobile Gmail (Android, iOS)

Software di server ####

Sistema operativo del server
  • Ubuntu 18.04, Debian Buster, CentOS 6+, CentOS 7+, Redhat Enterprise Linux 7+, Oracle Linux 6+, Oracle Linux 7+. -L’uso dell’immagine Docker più materia su un sistema operativo compatibile con Docker (OS a base di Linux) è ancora raccomandato. Mentre esiste il supporto della comunità per Fedora, FreeBSD e Arch Linux, Mattersting non include attualmente il supporto di produzione per queste piattaforme.

Software di database #####

  • Mysql 5.6, 5.7, 8 (vedi nota sotto sul supporto MySQL 8)
  • PostgreSQL 9.4+
  • Amazon Aurora Mysql 5.6+ Le distribuzioni che richiedono la ricerca in lingue cinesi, giapponesi e coreane richiedono MySQL 5.7.6+ e la configurazione del parser full-text di NGRAM. Per la ricerca di due caratteri, dovrai anche impostare ft_min_word_len e innodb_ft_min_token_size a 2 e riavviare Mysql. Vedi la discussione CJK per i dettagli. Limitazioni di ricerca su PostgreSQL:
  • Gli indirizzi e -mail non restituiscono i risultati.
  • Hashtag o recenti menzioni di nomi utente contenenti un trattino non restituiscono i risultati della ricerca.
  • Termini contenenti un reso DASH Risultati errati poiché i trattini vengono ignorati nella query di ricerca.
  • Se uno qualsiasi di quanto sopra è un problema, è possibile abilitare la funzione Elasticsearch (E20) o installare MySQL. Limitazioni di ricerca su MySQL:
  • Hashtag o recenti menzioni di nomi utente contenenti un punto non restituiscono i risultati della ricerca.
Mysql 8 Supporto:

In Mysql 8.0.4, il plug-in di autenticazione predefinito è stato modificato da mysql_native_pativeword a caching_sha2_password (https://mysqlserverteam.com/mysql-8-0-new-default-authentication-plugin-caching_sha2_password/). Se stai utilizzando MySQL 8.0.4+, dovrai abilitare mysql_native_password aggiungendo la seguente voce nel tuo file di configurazione MySQL:

[mysqld]
default-authentication-plugin=mysql_native_password

Hardware

L’utilizzo di CPU, RAM e spazio di archiviazione può variare in modo significativo in base al comportamento dell’utente. Queste raccomandazioni hardware si basano su distribuzioni tradizionali e possono crescere o ridursi a seconda di quanto sono attivi i tuoi utenti. Inoltre, i requisiti di memoria possono essere guidati dall’attività di condivisione dei file di picco. La raccomandazione si basa sulla dimensione massima di 50 MB predefinita, che può essere regolata dalla console di sistema. La modifica di questo numero può modificare i requisiti di memoria. Per le distribuzioni più grandi di 2.000 utenti, si consiglia di utilizzare il framework di test del carico open source per simulare l’utilizzo del sistema su vasta scala: https://github.com/Mattermost/mattermost-load-test.

Requisiti hardware #### per le distribuzioni di team La maggior parte delle distribuzioni di team più piccole a medio possono essere supportate su un singolo server con le seguenti specifiche basate su utenti registrati:

  • 1 - 1.000 utenti - 1 VCPU/core, 2 GB RAM
  • 1.000 - 2.000 utenti - 2 VCPU/core, 4 GB RAM

Requisiti hardware #### per le distribuzioni aziendali (multi-server)

Requisiti di scala ##### Per le distribuzioni Enterprise Edition con una configurazione multi-server, consultare la nostra guida al ridimensionamento. Si consiglia vivamente di eseguire i piloti prima delle distribuzioni a livello aziendale al fine di stimare l’utilizzo a fondo scala in base alle tue esigenze organizzative specifiche. È possibile utilizzare il framework di test del carico open source più materiale per simulare l’utilizzo del sistema: https://github.com/Matter Mostar/Matterm Most-load-test. Gli strumenti di monitoraggio delle prestazioni della maggior parte possono essere utilizzati per misurazioni dettagliate delle prestazioni e per ispezionare il sistema in esecuzione per garantire che il dimensionamento e l’installazione siano corretti.

Requisiti di sistema

Per le distribuzioni Enterprise Edition con una configurazione multi-server, consigliamo vivamente i seguenti sistemi per supportare la tua distribuzione più materia:

  • Prometheus per tenere traccia della salute del sistema della tua distribuzione più materia, attraverso le funzionalità di monitoraggio delle prestazioni disponibili in Enterprise Edition E20.
  • Grafana per visualizzare le metriche di salute del sistema raccolte da Prometheus con la funzione di monitoraggio delle prestazioni. Si consiglia Grafana 5.0.0 e successivamente.
  • Elasticsearch per supportare ricerche di database altamente efficienti in un ambiente di cluster. Elasticsearch 5.0 e successivamente è supportato. Ulteriori informazioni qui.
  • Minio o AWS S3. La più materia è compatibile con i sistemi di archiviazione degli oggetti che implementano l’API S3. Altri sistemi compatibili con S3 possono funzionare, ma non sono ufficialmente supportati. Ulteriori informazioni sulle opzioni di configurazione dell’archiviazione dei file nella nostra documentazione.
calcoli di archiviazione alternativa

In alternativa al dimensionamento di archiviazione consigliato sopra, è possibile prevedere il proprio utilizzo di archiviazione. Inizia con un server più materiale di circa 600 MB a 800 MB di dimensioni, inclusi il sistema operativo e il database, quindi aggiungere il prodotto moltiplicato di:

  • Archiviazione stimata per utente al mese (vedi sotto), multipla per 12 mesi in un anno
  • Numero medio medio stimato di utenti in un anno
  • Un fattore di sicurezza 1-2x
Archiviazione stimata per utente al mese

L’utilizzo del file per utente varia in modo significativo tra i settori. Si consigliano i benchmark seguenti:

  • Team a basso utilizzo (1-5 MB/utente/mese)
    • Utilizzare principalmente messaggi di testo e collegamenti per comunicare. Esempi includerebbero team di sviluppo software che utilizzano pesantemente strumenti di creazione e gestione dei documenti basati sul Web e quindi raramente caricano file sul server.
  • Team di utilizzo medio (5-25 MB/utente/mese)
    • Utilizzare un mix di messaggi di testo, nonché documenti e immagini condivisi per comunicare. Gli esempi potrebbero includere team aziendali che possono comunemente trascinare e rilasciare screenshot, PDF e documenti di Microsoft Office in materia per la condivisione e la revisione.
  • Team ad alto utilizzo (25-100 MB/utente/mese)
    • L’utilizzo più pesante proviene dai team che caricano regolarmente un numero elevato di file di grandi dimensioni. Esempi includono team creativi che condividono e archiviano opere d’arte e media con tag e commenti in un processo di produzione di pipeline. Esempio: un team di 30 persone con media utilizzo (5-25 MB/Utente/Mese) con un fattore di sicurezza di 2x richiederebbe tra 3,5 GB (30 utenti * 5 Mb * 12 mesi * 2x Factor di sicurezza) e 17,6 GB (30 utenti * 25 MB * 12 mesi * 2x di sicurezza) dello spazio libero nel prossimo anno.

Caratteristiche

Di seguito sono riportate le caratteristiche chiave di Matterm

  • Comunicare senza soluzione di continuità
    • Conversazioni organizzate in team e canali
    • cronologia dei messaggi completamente ricercabili -Messaggi 1 su 1 e di gruppo
    • Voice, video e condivisione dello schermo
    • Condivisione di file, immagine e link
    • Formattazione emoji e ricca markdown
    • Supporto multi-lingua
  • Concentrati su ciò che è più importante
    • Notifiche Desktop, e -mail e mobili personalizzate
    • Non disturbare la modalità
    • Canali preferiti
    • Avvisi di menzione della parola chiave
  • Accelerare flussi di lavoro con strumenti integrati
    • Set di integrazione di DevOps
    • Webhook in arrivo e in uscita
    • Comandi di slash personalizzati
    • plugin ed estensioni
    • bot e toolkit per sviluppatori
    • Biblioteca API robusta
    • Applicazioni OAuth 2.0
  • Amministra con il pieno controllo sui tuoi dati
    • Ediscovery and Conformance Reporting
    • Politiche di conservazione dei dati
    • Termini di servizio personalizzati
    • Autenticazione AD/LDAP e sincronizzazione del gruppo
    • autenticazione multi-fattore forzata
    • Saml 2.0 Single Sign-on
    • Strumenti di gestione della riga di comando e del database
    • Monitoraggio delle prestazioni e del sistema

Istruzioni per l’installazione

Installazione ### Ubuntu Installa il server più materiale su una macchina a 64 bit. Supponiamo che l’indirizzo IP di questo server sia 10.10.10.2. Per installare il server più materiale su Ubuntu

  • Accedi al server che ospiterà il server più materiale e aprirà una finestra terminale.
  • Scarica l’ultima versione del server Matter Most. Nel comando seguente, sostituire x.x.x con la versione che si desidera scaricare:
wget https://releases.mattermost.com/X.X.X/mattermost-X.X.X-linux-amd64.tar.gz
  • Estrai i file del server più materiale.
tar -xvzf mattermost*.gz
  • Spostare il file estratto nella directory /opt.
sudo mv mattermost /opt
  • Creare la directory di archiviazione per i file.
sudo mkdir /opt/mattermost/data
  • Impostare un utente e un gruppo di sistema chiamato matery Most che eseguirà questo servizio e imposterà la proprietà e le autorizzazioni.
    • Crea l’utente e il gruppo più materiali:
  sudo useradd --system --user-group mattermost
 
  • Impostare l’utente e il gruppo Matterm più il proprietario dei file più materiali:
  sudo chown -R mattermost:mattermost /opt/mattermost
 
  • Fornire autorizzazioni di scrittura al gruppo più materiale:
  sudo chmod -R g+w /opt/mattermost
 
  • Imposta il driver del database nel file /opt/mattermost/config/config.json
  • Imposta anche “Siteurl” sull’URL di base completa del sito (ad es. “Https://mattermost.example.com”).
  • Prova il server più materiale per assicurarsi che tutto funzioni.
  • Imposta più materia da utilizzare SystemD per l’avvio e l’arresto.
    • Crea un file di unità di sistema::
  sudo touch /lib/systemd/system/mattermost.service
 
  • Aprire il file dell’unità come root in un editor di testo e copiare le seguenti righe nel file:
  [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
 
  • Fai caricare Systemd la nuova unità.
  sudo systemctl daemon-reload
 
  • Controllare che l’unità sia stata caricata.
  sudo systemctl status mattermost.service
 
  • Avvia il servizio.
  sudo systemctl start mattermost.service
 
  • Verificare che il massimo è in esecuzione.
  curl http://localhost:806
 
  • Imposta più la materia per iniziare l’avvio della macchina.
  sudo systemctl enable mattermost.service
 

Installazione ### Docker Distribuisci la materia più utilizzando una configurazione multi-nodo con Docker Compose. Si consiglia l’esperienza con Docker Compose. Per un’anteprima a nodo singolo di Matter Most Matter (senza e-mail) consultare la configurazione della macchina locale utilizzando Docker. In caso di installazione di problemi, consultare la guida alla risoluzione dei problemi. Per inviare un miglioramento o una correzione, fare clic su Modifica nella parte superiore di questa pagina. Installa Docker Composition utilizzando la Guida online. Devi scaricare l’ultima versione dalla pagina GitHub di Docker Compose e inserire il binario sulla cartella/USR/Local/Bin. Di solito, è possibile utilizzare il seguente comando, sostituendo $ DockerComposeversion con la versione di Docker Composi da installare:

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

###Com

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

La rete Docker-Opgose creata predefinita è 172.18.0.0/16. Se è necessario modificare la rete predefinita, questo link fornisce linee guida su come farlo. Se la rete è già impostata con il valore predefinito, è necessario eseguire il comando seguente per rimuoverlo. Quindi, eseguire nuovamente il comando per rigenerare la rete predefinita per includere la nuova impostazione di rete.

docker network rm mattermost-server_mm-test

Per verificare la rete Docker corrente utilizza il comando seguente per elencarlo

docker network ls [OPTIONS]
 Italiano