Mesajlaşma uygulaması kullanımı kolaydır

Mattermost Canlı sohbet yazılımı

Kendi kendine barındırılan ekip işbirliği uygulaması, Slack'in yerine

Master Fight uygulaması, arama desteği ile iletişimi merkezileştiren mesajlaşma uygulaması kullanımı kolaydır. Çok kanallı dahili ekip işbirliği için kullanın.

Genel Bakış

Master Found App, son derece güvenli ve ölçeklenebilir bir açık kaynak ekip işbirliği ve canlı sohbet yazılımıdır. En popüler tescilli canlı sohbet uygulamalarına ve ekip işbirliği yazılımına bir alternatif olarak kabul edilir. Hem Slack hem de Microsoft ekiplerinin bir karışımıdır ve onu her iki uygulamanın bir üst kümesi haline getirir. Master Found App, ekip işbirliği için kurumsal sınıf çözümleri sunar. Büyük şirketlerin takım sohbetini, belge paylaşımını ve görüntülü sohbeti tek bir yerde yönetmelerine yardımcı olur ve bilgileri arama ve keşfetmeyi kolaylaştırır. Açık kaynaklı dünyada Zulipchat, Rocket.Chat ve Lets-Chat gibi birçok Livechat uygulaması var, ancak tüm bu uygulamaları geniş özellikleri ile ve her şeyden önce güvenliğe odaklanıyor. Master Found App, gelen ve giden webhooks, özel eğik çizgi komutları, botlar ve geliştirici araç seti gibi iş akışlarınızı oluşturmanıza ve yönetmenize yardımcı olacak birçok entegrasyonu destekler. Geliştiricinin en önemli üzerine inşa etmesini kolaylaştıran sağlam bir API’ya sahiptir. Gizlilik bilinçli kuruluşların çoğu, takımların zaman dilimleri boyunca hızlı bir şekilde değişen koşullara uyum sağlayarak ortak hedeflere daha hızlı hareket etmesine yardımcı olduğu için çok önemlidir. Dolayısıyla, ekibinizin örgütlenmesine ve üretken olmasına yardımcı olmak istiyorsanız, en önemli olan dikkate değer. Hem masaüstü hem de mobil uygulamalarla birlikte gelir, bu da tüm cihazlarınızda işbirliği yapmayı da sorunsuz hale getirir.

Gereksinimler

Yazılım

Müşteri Yazılımı
Masaüstü Uygulamaları
  • Windows: Windows 7, 8.1 ve 10
  • Mac: MacOS 10.12+
  • Linux: Ubuntu Lts 18.04 veya daha sonra yayınlar Resmi olarak desteklenmese de, Linux masaüstü uygulaması Rhel/Centos 7+ üzerinde de çalışır.
PC Web
  • Chrome: V77+
  • Firefox: v68+
  • Safari: v12+
  • Edge: V44+
Mobil uygulamalar
  • iOS: iPhone 5S cihazları ve daha sonra iOS 11+ ile
  • Android: Android 7+ ile Android Cihazlar
mobil web
  • iOS: Safari 12+ veya Chrome 77+ ile iOS 11+
  • Android: Chrome 77+ ile Android 7+
E -posta İstemcisi
  • Masaüstü İstemcileri: Outlook 2010+, Apple Mail Sürüm 7+, Thunderbird 38.2+
  • Web Tabanlı Müşteriler: Office 365, Outlook, Gmail, Yahoo, AOL
  • Mobil İstemciler: iOS Mail App (iOS 7+), Gmail Mobile Uygulaması (Android, iOS)
Sunucu Yazılımı
MUHTEŞEM Sunucu İşletim Sistemi
  • Ubuntu 18.04, Debian Buster, Centos 6+, Centos 7+, Redhat Enterprise Linux 7+, Oracle Linux 6+, Oracle Linux 7+. -Docker uyumlu bir işletim sistemindeki (Linux tabanlı işletim sistemi) en önemli Docker görüntüsünü kullanma hala önerilir. Fedora, FreeBSD ve Arch Linux için topluluk desteği mevcut olsa da, Mother Meest şu anda bu platformlar için üretim desteği içermiyor.
Veritabanı Yazılımı
  • MySQL 5.6, 5.7, 8 (MySQL 8 desteğinde aşağıdaki nota bakın)
  • PostgreSQL 9.4+
  • Amazon Aurora MySQL 5.6+ Çin, Japon ve Kore dillerinde arama gerektiren dağıtımlar MySQL 5.7.6+ ve Ngram tam metin ayrıştırıcısının yapılandırılmasını gerektirir. İki karakter aramak için, `` ft_min_word_lenveinnodb_ft_min_token_siz ’’ i 2` ve MySQL’i yeniden başlatmanız gerekecektir. Ayrıntılar için CJK tartışmasına bakın. PostgreSQL’de arama sınırlamaları:
  • E -posta adresleri sonuçları döndürmez.
  • Hashtag’ler veya bir çizgi içeren kullanıcı adlarının son sözleri arama sonuçlarını döndürmez.
  • Arama sorgusunda çizgiler göz ardı edildiğinden yanlış sonuçlar içeren bir çizgi dönüşü içeren terimler.
  • Yukarıdakilerden herhangi biri bir sorun ise, Elasticsearch (E20) özelliğini etkinleştirebilir veya bunun yerine MySQL’i yükleyebilirsiniz. MySQL’de arama sınırlamaları:
  • Hashtag’ler veya bir nokta içeren kullanıcı adlarının son sözleri arama sonuçlarını döndürmez.
MySQL 8 Destek:

MySQL 8.0.4’te varsayılan kimlik doğrulama eklentisi, mysql_native_password ‘den caching_sha2_password (https://mysqlserverm.com/mysql-8-0-4-default –tuthentication-plugin-caching_sha2_password/) değiştirildi. MySQL 8.0.4+ kullanıyorsanız, MySQL yapılandırma dosyanıza aşağıdaki girişi ekleyerek mysql_native_password etkinleştirmeniz gerekecektir:

[mysqld]
default-authentication-plugin=mysql_native_password

Donanım

CPU, RAM ve depolama alanının kullanımı, kullanıcı davranışına göre önemli ölçüde değişebilir. Bu donanım önerileri geleneksel dağıtımlara dayanır ve kullanıcılarınızın ne kadar aktif olduğuna bağlı olarak büyüyebilir veya büzülebilir. Ayrıca, bellek gereksinimleri en yüksek dosya paylaşım etkinliği tarafından yönlendirilebilir. Öneri, sistem konsolundan ayarlanabilen varsayılan 50 MB maksimum dosya boyutuna dayanır. Bu numarayı değiştirmek bellek gereksinimlerini değiştirebilir. 2.000’den büyük dağıtımlar için, sisteminizin kullanımını tam ölçekte simüle etmek için en önemli açık kaynak yük testi çerçevesinin kullanılması önerilir: https://github.com/matterous/matters-loload-test.

Takım dağıtımları için donanım gereksinimleri

Çoğu küçük ve orta önemli ekip dağıtımları, kayıtlı kullanıcılara dayanan aşağıdaki özelliklere sahip tek bir sunucuda desteklenebilir:

  • 1 - 1.000 kullanıcı - 1 VCPU/çekirdek, 2 GB RAM
  • 1.000 - 2.000 kullanıcı - 2 VCPU/çekirdek, 4 GB RAM
Kurumsal Dağıtımlar için Donanım Gereksinimleri (Multi-Server)
Ölçek Gereksinimleri

Çoklu sunucu kurulumuna sahip Enterprise Edition dağıtımları için ölçeklendirme kılavuzumuza bakın. Pilotların, belirli organizasyonel ihtiyaçlarınıza göre tam ölçekli kullanımı tahmin etmek için kurumsal çapta konuşlandırmalardan önce yürütülmesi şiddetle tavsiye edilir. Sisteminizin kullanımını simüle etmek için en önemli açık kaynaklı yük testi çerçevesini kullanabilirsiniz: https://github.com/matterm/matter-loload-test. Master Fortish’in performans izleme araçları ayrıntılı performans ölçümleri için ve boyutlandırma ve kurulumun doğru olduğundan emin olmak için çalışan sistemini incelemek için kullanılabilir.

Sistem gereksinimleri

Çok sunucu kurulumuna sahip Enterprise Edition dağıtımları için, en yüksek dağıtımınızı desteklemek için aşağıdaki sistemleri şiddetle tavsiye ediyoruz:

  • Prometheus Enterprise Edition E20’de bulunan performans izleme özelliği yoluyla en yüksek dağıtımınızın sistem sağlığını izleyecek.
  • Grafana Prometheus tarafından toplanan Sistem Sağlık Metriklerini Performans İzleme Özelliği ile görselleştirmek. Grafana 5.0.0 ve daha sonra önerilir.
  • Bir küme ortamında yüksek verimli veritabanı aramalarını desteklemek için elasticsearch. Elasticsearch 5.0 ve daha sonra desteklenir. BURADA daha fazla bilgi edinin.
  • Minio veya AWS S3. Massess, S3 API’sını uygulayan nesne depolama sistemleriyle uyumludur. Diğer S3 uyumlu sistemler işe yarayabilir, ancak resmi olarak desteklenmez. Belgelerimizdeki dosya depolama yapılandırma seçenekleri hakkında daha fazla bilgi edinin.
Alternatif Depolama Hesaplamaları

Yukarıda önerilen depolama boyutlandırmasına alternatif olarak, kendi depolama kullanımınızı tahmin edebilirsiniz. İşletim sistemi ve veritabanı dahil olmak üzere yaklaşık 600 MB ila 800 MB boyutunda en önemli bir sunucu ile başlayın, ardından aşağıdakilerin çoğaltılmış ürününü ekleyin:

  • Kullanıcı başına aylık tahmini depolama (aşağıya bakın), yılda 12 ay çarptırılmıştır
  • Yılda tahmini ortalama ortalama kullanıcı sayısı
  • 1-2x güvenlik faktörü
Kullanıcı başına aylık tahmini depolama

Kullanıcı başına dosya kullanımı endüstriler arasında önemli ölçüde değişir. Aşağıdaki kriterler önerilir:

  • Düşük Kullanım Takımları (1-5 MB/Kullanıcı/Ay)
    • İletişim kurmak için öncelikle metin mesajları ve bağlantılar kullanın. Örnekler, web tabanlı belge oluşturma ve yönetim araçlarını yoğun bir şekilde kullanan ve bu nedenle sunucuya nadiren dosyaları yükleyen yazılım geliştirme ekiplerini içerir.
  • Orta Kullanım Takımları (5-25 MB/Kullanıcı/Ay)
    • İletişim kurmak için kısa mesajların yanı sıra paylaşılan belgeleri ve resimlerin bir karışımını kullanın. Örnekler, ekran görüntülerini, PDF’leri ve Microsoft Office belgelerini paylaşım ve inceleme için genellikle sürükleyip bırakabilecek iş ekiplerini içerebilir.
  • Yüksek kullanım ekipleri (25-100 MB/Kullanıcı/Ay)
    • En ağır kullanım, çok sayıda büyük dosyayı düzenli olarak en önemli şekilde yükleyen ekiplerden gelir. Örnekler arasında, bir boru hattı üretim sürecinde etiketleri ve yorumlarla sanat eserlerini ve medyayı paylaşan ve depolayan yaratıcı ekipler yer alıyor. Örnek: 2x güvenlik faktörü olan orta kullanıma (5-25 MB/Kullanıcı/Ay) sahip 30 kişilik bir ekip, 3.5 GB (30 kullanıcı * 5 MB * 12 ay * 2x güvenlik faktörü) gerektirir. GB (30 kullanıcı * 25 MB * 12 ay * 2x güvenlik faktörü) gelecek yıl boş alan.

Özellikler

En önemli özellikler aşağıdadır

  • Sorunsuz bir şekilde iletişim kurun
    • Takımlarda ve kanallarda organize görüşmeler
    • Tamamen aranabilir mesaj geçmişi -1’e 1 ve grup mesajlaşma
    • ses, video ve ekran paylaşımı
    • Dosya, resim ve bağlantı paylaşımı
    • emoji ve zengin işaretleme biçimlendirme
    • Çok dilli destek
  • en önemli olana odaklanın
    • Özel masaüstü, e -posta ve mobil bildirimler
    • Mod rahatsız etmeyin
    • favori kanallar
    • Anahtar Kelime Mansiyon Uyarıları
  • İş akışlarını entegre araçlarla hızlandırın
    • DevOps Entegrasyon Seti
    • Gelen ve giden webhooks
    • Özel Çöp Komutları
    • Eklentiler ve uzantılar
    • Botlar ve geliştirici araç seti
    • Sağlam API Kütüphanesi
    • OAuth 2.0 Uygulamaları
  • Verileriniz üzerinde tam kontrol ile yönetin
    • EDiscovery ve uyumluluk raporları
    • Veri saklama politikaları
    • Özel Hizmet Şartları
    • AD/LDAP Kimlik Doğrulaması ve Grup Senkronizasyonu
    • zorunlu çok faktörlü kimlik doğrulama
    • SAML 2.0 Tek Oturum Açma
    • Komut satırı ve veritabanı yönetim araçları
    • Performans ve sistem izleme

Kurulum Talimatları

Ubuntu kurulumu

64 bitlik bir makineye önemli sunucuyu yükleyin. Bu sunucunun IP adresinin 10.10.10.2 olduğunu varsayın. Ubuntu’ya Motion Film Sunucusu yüklemek için

  • Önemli sunucuyu barındıracak ve bir terminal penceresini açacak sunucuya giriş yapın.
  • Master Server’ın en son sürümünü indirin. Aşağıdaki komutta, x.x.x’i indirmek istediğiniz sürümle değiştirin:
wget https://releases.mattermost.com/X.X.X/mattermost-X.X.X-linux-amd64.tar.gz
  • Önemli sunucu dosyalarını çıkarın.
tar -xvzf mattermost*.gz
  • Çıkarılan dosyayı /opt dizinine taşıyın.
sudo mv mattermost /opt
  • Dosyalar için depolama dizinini oluşturun.
sudo mkdir /opt/mattermost/data
  • Bu hizmeti çalıştıracak ve sahiplik ve izinleri belirleyecek `` Motion Four ’’ adlı bir sistem kullanıcısı ve grup oluşturun.
    • En önemli kullanıcı ve grubu oluşturun:
  sudo useradd --system --user-group mattermost
 
  • Kullanıcıyı ve grubu en önemli dosyaların sahibi olarak ayarlayın:
  sudo chown -R mattermost:mattermost /opt/mattermost
 
  • En önemli gruba yazma izinleri verin:
  sudo chmod -R g+w /opt/mattermost
 
  • Veritabanı sürücüsünü /opt/matterm/config/config.json dosyasında ayarlayın
  • ayrıca “siteurl” sitenin tam temel URL’sine ayarlayın (örneğin “https://matterm.example.com”).
  • Her şeyin çalıştığından emin olmak için en önemli sunucuyu test edin.
  • Başlangıç ​​ve durdurmak için Systemd kullanmak için en önemli ayarlayın.
    • Bir SystemD birim dosyası oluşturun:
  sudo touch /lib/systemd/system/mattermost.service
 
  • Birim dosyasını bir metin düzenleyicisinde kök olarak açın ve aşağıdaki satırları dosyaya kopyalayın:
  [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 yeni üniteyi yükleyin.
  sudo systemctl daemon-reload
 
  • Ünitenin yüklendiğinden emin olun.
  sudo systemctl status mattermost.service
 
  • Hizmeti başlatın.
  sudo systemctl start mattermost.service
 
  • En önemli olanın çalıştığını doğrulayın.
  curl http://localhost:806
 
  • Makine çalıştırmaya başlamak için en önemli ayarlayın.
  sudo systemctl enable mattermost.service
 

Docker Kurulumu

Docker Compose ile çok düğümlü bir yapılandırma kullanarak en önemli şekilde dağıtın. Docker Compose ile deneyim önerilir. Maddenin tek düğümlü bir önizlemesi için (e-posta olmadan) Docker’ı kullanarak yerel makine kurulumuna bakın. Yükleme konusunda herhangi bir sorun varsa, sorun giderme kılavuzuna bakın. Bir iyileştirme veya düzeltme göndermek için bu sayfanın üst kısmındaki Düzenle’yi tıklayın. Çevrimiçi kılavuzu kullanarak Docker Compose’u yükleyin. Docker Compose GitHub sayfasından en son sürümü indirmeniz ve ikili/usr/local/bin klasörünüze koymanız gerekir. Genellikle, $ DockerComposeVersion’ı yüklemek için Docker Compose sürümüyle değiştirerek aşağıdaki komutu kullanabilirsiniz:

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
Koşu tarafından en önemli Docker kurulumunu dağıtın:
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

Oluşturulan Docker-Compose ağı varsayılan olarak 172.18.0.0/16 tarihine sahiptir. Varsayılan ağı değiştirmeniz gerekiyorsa, bu bağlantı bunun nasıl yapılacağına dair yönergeler sağlar. Ağ zaten varsayılan olarak ayarlanmışsa, onu kaldırmak için aşağıdaki komutu çalıştırmanız gerekir. Ardından, yeni ağ ayarını ekleyecek şekilde varsayılan ağı yenilemek için komutu tekrar çalıştırın.

docker network rm mattermost-server_mm-test

Geçerli Docker ağını doğrulamak için, listelemek için aşağıdaki komutu kullanın

docker network ls [OPTIONS]
 Türkçe