Mattermost Software de bate -papo ao vivo
Aplicativo de colaboração de equipe auto-hospedada, um substituto para o Slack
O aplicativo Matter Most é fácil de usar o aplicativo de mensagens centralizando as comunicações em um local com o suporte à pesquisa. Use-o para colaboração interna de vários canais.
Visão geral
O Matter Mell App é um software de colaboração de equipes de código aberto e bate -papo ao vivo que é altamente seguro e escalável. É considerado uma alternativa aos aplicativos de bate -papo ao vivo mais populares e software de colaboração de equipes. É uma mistura de equipes Slack e Microsoft e a torna um superconjunto de ambos os aplicativos. O aplicativo Matter Most fornece soluções de nível corporativo para a colaboração da equipe. Ajuda as grandes empresas a gerenciar o bate -papo de equipe, o compartilhamento de documentos e o bate -papo por vídeo em um só lugar e facilita a pesquisa e a descoberta das informações. Existem muitas outras aplicações do LiveChat no mundo de código aberto, como Zulipchat, Rocket.Chat e Lets Chat, mas a maioria dos aplicativos supera todos esses aplicativos com sua ampla gama de recursos e, acima de tudo, foco na segurança. O aplicativo Mattim Most suporta muitas integrações para ajudá -lo a criar e gerenciar seus fluxos de trabalho, como webhooks de entrada e saída, comandos de barra personalizados, bots e kit de ferramentas de desenvolvedor. Ele possui uma API robusta, o que facilita o desenvolvimento do desenvolvedor. A maioria das organizações conscientes da privacidade confia no máximo, pois ajuda as equipes a se mover mais rapidamente em direção aos objetivos compartilhados, adaptando -se a mudar rapidamente as condições nos fusos horários. Portanto, se você deseja ajudar sua equipe a se organizar e ser produtiva, vale a pena considerar. Ele vem com aplicativos de desktop e móveis, o que também torna contínuo colaborar em todos os seus dispositivos.
Requisitos
Programas
Software cliente #####
Aplicativos de mesa ######
- Windows: Windows 7, 8.1 e 10
- Mac: MacOS 10.12+
- Linux: Ubuntu LTS lançamentos 18,04 ou mais tarde Embora não seja oficialmente suportado, o aplicativo Linux Desktop também é executado no RHEL/CENTOS 7+.
Web PC
- Chrome: V77+
- Firefox: V68+
- Safari: v12+
- Edge: v44+
Aplicativos móveis
- iOS: dispositivos iPhone 5S e mais tarde com iOS 11+
- Android: Android Devices with Android 7+
web móvel
- iOS: iOS 11+ com Safari 12+ ou Chrome 77+
- Android: Android 7+ com Chrome 77+
O cliente de email
- Clientes da área de trabalho: Outlook 2010+, Apple Mail versão 7+, Thunderbird 38.2+
- Clientes baseados na Web: Office 365, Outlook, Gmail, Yahoo, AOL
- Clientes móveis: iOS Mail App (iOS 7+), Gmail Mobile App (Android, iOS)
Software do servidor #####
Sistema operacional de servidor mais importante
- Ubuntu 18.04, Debian Buster, CentOS 6+, CentOS 7+, Redhat Enterprise Linux 7+, Oracle Linux 6+, Oracle Linux 7+. -O uso da imagem mais importante do docker em um sistema operacional compatível com o Docker (SO baseado em Linux) ainda é recomendado. Embora exista apoio da comunidade para o Fedora, FreeBSD e Arch Linux, o Matter Matter atualmente não inclui o suporte à produção para essas plataformas.
Software de banco de dados ######
- MySQL 5.6, 5.7, 8 (veja a nota abaixo no suporte MySQL 8)
- PostGresql 9.4+
- Amazon Aurora mysql 5.6+
As implantações que exigem pesquisa em idiomas chineses, japoneses e coreanos exigem o MySQL 5.7.6+ e a configuração do analisador de texto completo do Ngram. Para pesquisar dois caracteres, você também precisará definir
ft_min_word_len
einnodb_ft_min_token_size
para2
e reinicie o mysql. Veja a discussão do CJK para obter detalhes. Limitações de pesquisa no PostgreSQL: - Endereços de email não retornam os resultados.
- Hashtags ou menções recentes de nomes de usuário contendo um traço não retornam os resultados da pesquisa.
- Os termos que contêm um traço retornam resultados incorretos, pois os traços são ignorados na consulta de pesquisa.
- Se alguma das opções acima for um problema, você pode ativar o recurso Elasticsearch (E20) ou instalar o MySQL. Limitações de pesquisa no MySQL:
- Hashtags ou menções recentes de nomes de usuário contendo um DOT não retornam os resultados da pesquisa.
MySQL 8 Suporte:
No MySQL 8.0.4, o plug-in de autenticação padrão foi alterado de mysql_native_password
para Caching_Sha2_Password
(https://mysqlservertam.com/mysql-8-0-4-nef-default--authentication-plugin-caching_sha2_sql-8-0-4-nefa-defaultication-plugin-caching_sha2_sha2_sqle Se você estiver usando o MySQL 8.0.4+, precisará ativar mysql_native_password
adicionando a seguinte entrada no seu arquivo de configuração MySQL:
[mysqld]
default-authentication-plugin=mysql_native_password
hardware
O uso de CPU, RAM e espaço de armazenamento pode variar significativamente com base no comportamento do usuário. Essas recomendações de hardware são baseadas em implantações tradicionais e podem crescer ou encolher, dependendo de quão ativos seus usuários são. Além disso, os requisitos de memória podem ser conduzidos pela atividade de compartilhamento de arquivos de pico. A recomendação é baseada no tamanho do arquivo máximo padrão de 50 MB, que pode ser ajustado no console do sistema. Alterar esse número pode alterar os requisitos de memória. Para implantações maiores que 2.000 usuários, é recomendável usar a estrutura de teste de carga de código aberto mais importante para simular o uso do seu sistema em escala completa: https://github.com/mattermum/mattermosm-load-test.
requisitos de hardware para implantações de equipe
A maioria das implantações pequenas a médias da equipe pode ser suportada em um único servidor com as seguintes especificações com base em usuários registrados:
- 1 - 1.000 usuários - 1 VCPU/núcleos, 2 GB de RAM
- 1.000 - 2.000 usuários - 2 vcpus/núcleos, 4 GB de RAM
requisitos de hardware para implantações corporativas (multi-servidor)
requisitos de escala
Para implantações da Enterprise Edition com uma configuração multi-servidor, consulte nosso guia de escala. É altamente recomendável que os pilotos sejam executados antes das implantações em toda a empresa, a fim de estimar o uso de escala completa com base em suas necessidades organizacionais específicas. Você pode usar a estrutura de teste de carga de código aberto mais importante para simular o uso do seu sistema: https://github.com/mattermiz/mattermosm-load-test. As ferramentas de monitoramento de desempenho do MatterMim podem ser usadas para medições detalhadas de desempenho e para inspecionar o sistema em execução para garantir que o dimensionamento e a instalação estejam corretos.
Requisitos de sistema
Para implantações da Enterprise Edition com uma configuração multi-servidor, é altamente recomendável os seguintes sistemas para apoiar sua implantação mais importante:
- Prometeu para rastrear a saúde do sistema de sua implantação matéria, através do recurso de monitoramento de desempenho disponível no Enterprise Edition E20.
- Grafana para visualizar as métricas de saúde do sistema coletadas por Prometheus com o recurso de monitoramento de desempenho. Grafana 5.0.0 e posterior é recomendado.
- Elasticsearch para oferecer suporte a pesquisas de banco de dados altamente eficientes em um ambiente de cluster. Elasticsearch 5.0 e posterior é suportado. Saiba mais aqui.
- Minio ou AWS S3. A matéria é compatível com sistemas de armazenamento de objetos que implementam a API S3. Outros sistemas compatíveis com S3 podem funcionar, mas não são oficialmente apoiados. Saiba mais sobre as opções de configuração de armazenamento de arquivos em nossa documentação.
Cálculos de armazenamento alternativos ###### Como alternativa ao dimensionamento recomendado de armazenamento acima, você pode prever seu próprio uso de armazenamento. Comece com um servidor Matter Most, com aproximadamente 600 MB a 800 MB de tamanho, incluindo sistema operacional e banco de dados e adicione o produto multiplicado de:
- armazenamento estimado por usuário por mês (veja abaixo), multiplicado por 12 meses em um ano
- número médio estimado de usuários em um ano
- Um fator de segurança 1-2x
armazenamento estimado por usuário por mês
O uso de arquivos por usuário varia significativamente entre os setores. Os benchmarks abaixo são recomendados:
- equipes de uso baixo (1-5 MB/usuário/mês)
- Use principalmente mensagens de texto e links para se comunicar. Os exemplos incluiriam equipes de desenvolvimento de software que usam fortemente as ferramentas de criação e gerenciamento de documentos baseadas na Web e, portanto, raramente carregam arquivos no servidor.
- equipes de uso médio (5-25 MB/Usuário/Mês)
- Use uma mistura de mensagens de texto, bem como documentos e imagens compartilhados para se comunicar. Exemplos podem incluir equipes de negócios que geralmente podem arrastar e soltar capturas de tela, PDFs e documentos do Microsoft Office para matemática para compartilhar e revisar.
- equipes de uso alto (25-100 MB/Usuário/Mês)
- A utilização mais pesada vem das equipes que carregam um alto número de arquivos grandes para a matéria regularmente regularmente. Os exemplos incluem equipes criativas que compartilham e armazenam obras de arte e mídia com tags e comentários em um processo de produção de pipeline. Exemplo: Uma equipe de 30 pessoas com uso médio (5-25 MB/usuário/mês) com um fator de segurança de 2x exigiria entre 3,5 GB (30 usuários * 5 Mb * 12 meses * 2x fator de segurança) e 17,6 GB (30 usuários * 25 Mb * 12 meses * 2x fator de segurança) do espaço livre no próximo ano.
Características
A seguir, são as principais características da matéria
- Comunique -se perfeitamente
- Conversas organizadas em equipes e canais
- Histórico de mensagens totalmente pesquisável -1-on-1 e mensagens de grupo
- Voz, vídeo e compartilhamento de tela
- Arquivo, imagem e compartilhamento de links
- Emoji e rica formatação de Markdown
- Suporte multi-linguagem
- Concentre -se no que é mais importante
- Notificações de desktop personalizadas, email e celular
- Não perturbe o modo
- canais favoritos
- Alertas de menção de palavras -chave
- Acelere os fluxos de trabalho com ferramentas integradas
- Conjunto de integração do DevOps
- webhooks que entram e saída
- Comandos de barra personalizados
- Plugins e extensões
- Bots e Kit de ferramentas de desenvolvedor
- Biblioteca API robusta
- Aplicativos OAuth 2.0
- Administre com controle total sobre seus dados
- Relatórios de descoberta e conformidade
- Políticas de retenção de dados
- Termos de serviço personalizados
- Autenticação AD/LDAP e sincronização de grupo
- Autenticação multifatorial forçada
- SAML 2.0 SOPONE
- Linha de comando e ferramentas de gerenciamento de banco de dados
- Desempenho e monitoramento do sistema
Instruções de instalação
Instalação do Ubuntu
Instale o servidor Matter Most em uma máquina de 64 bits. Suponha que o endereço IP deste servidor seja 10.10.10.2. Para instalar o servidor Matter Most no Ubuntu
- Faça login no servidor que hospedará o servidor Matter e abra uma janela de terminal.
- Faça o download da versão mais recente do servidor Matter Most. No comando a seguir, substitua x.x.x pela versão que você deseja baixar:
wget https://releases.mattermost.com/X.X.X/mattermost-X.X.X-linux-amd64.tar.gz
- Extraia os arquivos do servidor mais importante.
tar -xvzf mattermost*.gz
- Mova o arquivo extraído para o diretório
/opt
.
sudo mv mattermost /opt
- Crie o diretório de armazenamento para arquivos.
sudo mkdir /opt/mattermost/data
- Configure um usuário e um grupo do sistema chamado `MatterMim ‘que executará este serviço e definirá a propriedade e as permissões.
- Crie o usuário e o grupo mais importante:
sudo useradd --system --user-group mattermost
- Defina o usuário e o grupo principal como o proprietário dos arquivos mais importantes:
sudo chown -R mattermost:mattermost /opt/mattermost
- Dê permissões de gravação para o grupo mais importante:
sudo chmod -R g+w /opt/mattermost
- Configure o driver do banco de dados no arquivo /opt/mattermemm/config/config.json
- Defina também “siteurl” para o URL básico completo do site (por exemplo, “https://mattermem.example.com”).
- Teste o servidor mais importante para garantir que tudo funcione.
- Configure o Matter para usar o Systemd para iniciar e parar.
- Crie um arquivo de unidade Systemd:
sudo touch /lib/systemd/system/mattermost.service
- Abra o arquivo da unidade como root em um editor de texto e copie as seguintes linhas no arquivo:
[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
- Faça do SystemD carregar a nova unidade.
sudo systemctl daemon-reload
- Verifique se a unidade foi carregada.
sudo systemctl status mattermost.service
- Inicie o serviço.
sudo systemctl start mattermost.service
- Verifique se o máximo está em execução.
curl http://localhost:806
- Defina a matéria para iniciar a inicialização da máquina.
sudo systemctl enable mattermost.service
Instalação do docker
Implante o máximo usando uma configuração de vários nó com o Docker Compose. Recomenda -se a experiência com a composição do Docker. Para uma visualização de um único nó do Matter (sem email), consulte a configuração da máquina local usando o Docker. Se você tiver algum problema de instalação, consulte o Guia de Solução de Problemas. Para enviar uma melhoria ou correção, clique em Editar na parte superior desta página. Instale o Docker compor usando o guia online. Você deve baixar o lançamento mais recente da página do Docker Compose Github e colocar o binário na sua pasta/usr/local/bin. Geralmente, você pode usar o seguinte comando, substituindo o $ DockerComposeVersion pela versão Docker Compose para instalar:
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
Implante a configuração do Docker Matter Matter, executando:
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
A rede do Docker-Compose que é criada padrão para 172.18.0.0/16. Se você precisar alterar a rede padrão, este link fornece diretrizes sobre como fazer isso. Se a rede já estiver configurada com o padrão, você precisará executar o seguinte comando para removê -lo. Em seguida, execute o comando novamente para regenerar a rede padrão para incluir a nova configuração de rede.
docker network rm mattermost-server_mm-test
Para verificar se a rede de docker atual use o seguinte comando para listá -lo
docker network ls [OPTIONS]