Paling penting mudah digunakan aplikasi pesan

Mattermost Perangkat lunak obrolan langsung

Aplikasi Kolaborasi Tim Self-Hosting, Pengganti untuk Slack

Mattermost App mudah digunakan Aplikasi Pesan memusatkan komunikasi ke satu tempat dengan dukungan pencarian. Gunakan untuk kolaborasi tim internal multi-channel.

Ringkasan

Mattermost App adalah kolaborasi tim open source dan perangkat lunak obrolan langsung yang sangat aman dan dapat diskalakan. Ini dianggap sebagai alternatif untuk aplikasi obrolan langsung paling populer dan perangkat lunak kolaborasi tim. Ini adalah campuran dari kedua tim Slack dan Microsoft dan menjadikannya superset dari kedua aplikasi tersebut. Mattermost App menyediakan solusi kelas perusahaan untuk kolaborasi tim. Ini membantu perusahaan besar untuk mengelola obrolan tim, berbagi dokumen, dan obrolan video di satu tempat dan memudahkan untuk mencari dan menemukan informasinya. Ada banyak aplikasi Livechat lainnya di dunia open-source seperti Zulipchat, Rocket.Chat dan Lets-Chat tetapi paling penting untuk semua aplikasi ini dengan berbagai fitur dan di atas semua fokus pada keamanan. Materi paling penting mendukung banyak integrasi untuk membantu Anda membangun dan mengelola alur kerja Anda seperti webhook yang masuk dan keluar, perintah slash khusus, bot dan toolkit pengembang. Ini memiliki API yang kuat yang memudahkan pengembang untuk membangun di atas materi. Sebagian besar organisasi yang sadar privasi percaya paling penting karena membantu tim untuk bergerak lebih cepat ke arah tujuan bersama sambil beradaptasi dengan mengubah kondisi dengan cepat di zona waktu. Jadi, jika Anda ingin membantu tim Anda untuk berorganisasi dan menjadi produktif maka penting yang patut dipertimbangkan. Muncul dengan aplikasi desktop dan seluler, yang juga membuatnya mulus untuk berkolaborasi di semua perangkat Anda.

Persyaratan

Perangkat Lunak ####

Perangkat lunak klien #####

Aplikasi desktop ######

  • Windows: Windows 7, 8.1, dan 10
  • Mac: MacOS 10.12+
  • Linux: Ubuntu LTS melepaskan 18,04 atau lebih baru Meskipun tidak didukung secara resmi, aplikasi desktop Linux juga berjalan pada Rhel/Centos 7+.
PC Web
  • Chrome: V77+
  • Firefox: V68+
  • Safari: V12+
  • Edge: V44+
aplikasi seluler
  • iOS: Perangkat iPhone 5S dan nanti dengan iOS 11+
  • Android: Perangkat Android dengan Android 7+
Web Seluler
  • iOS: iOS 11+ dengan Safari 12+ atau Chrome 77+
  • Android: Android 7+ dengan Chrome 77+

Klien ###### email

  • Klien Desktop: Outlook 2010+, Apple Mail Versi 7+, Thunderbird 38.2+
  • Klien berbasis web: Office 365, Outlook, Gmail, Yahoo, AOL
  • Klien Seluler: Aplikasi iOS Mail (iOS 7+), Aplikasi Seluler Gmail (Android, iOS)

Perangkat lunak server #####

Sistem operasi server paling penting
  • Ubuntu 18.04, Debian Buster, Centos 6+, Centos 7+, Redhat Enterprise Linux 7+, Oracle Linux 6+, Oracle Linux 7+. -Menggunakan gambar Docker paling penting pada sistem operasi yang kompatibel dengan Docker (OS berbasis Linux) masih direkomendasikan. Sementara dukungan masyarakat ada untuk Fedora, FreeBSD, dan Arch Linux, Mattermost saat ini tidak memasukkan dukungan produksi untuk platform ini.

Perangkat lunak database ######

  • MySQL 5.6, 5.7, 8 (lihat catatan di bawah ini pada dukungan MySQL 8)
  • PostgreSQL 9.4+
  • Amazon Aurora Mysql 5.6+ Penempatan yang membutuhkan pencarian dalam bahasa Cina, Jepang, dan Korea membutuhkan MySQL 5.7.6+ dan konfigurasi parser teks lengkap NGRAM. Untuk mencari dua karakter, Anda juga perlu mengatur ft_min_word_len dan innodb_ft_min_token_size ke 2 dan restart mysql. Lihat Diskusi CJK untuk detailnya. Batasan pencarian pada postgresql:
  • Alamat email tidak mengembalikan hasil.
  • Tagar atau menyebutkan nama pengguna baru -baru ini yang berisi tanda hubung tidak mengembalikan hasil pencarian.
  • Istilah yang berisi hasil dasbor yang salah karena tanda hubung diabaikan dalam kueri pencarian.
  • Jika salah satu dari hal di atas adalah masalah, Anda dapat mengaktifkan fitur Elasticsearch (E20) atau menginstal MySQL sebagai gantinya. Batasan pencarian di MySQL:
  • Tagar atau menyebutkan nama pengguna baru -baru ini yang mengandung titik tidak mengembalikan hasil pencarian.
MySQL 8 Dukungan:

In MySQL 8.0.4, the default authentication plugin was changed from mysql_native_password to caching_sha2_password (https://mysqlserverteam.com/mysql-8-0-4-new-default-authentication-plugin-caching_sha2_password/). Jika Anda menggunakan MySQL 8.0.4+, Anda harus mengaktifkan mysql_native_password dengan menambahkan entri berikut dalam file konfigurasi mysql Anda:

[mysqld]
default-authentication-plugin=mysql_native_password

Perangkat Keras

Penggunaan CPU, RAM, dan ruang penyimpanan dapat bervariasi secara signifikan berdasarkan perilaku pengguna. Rekomendasi perangkat keras ini didasarkan pada penyebaran tradisional dan dapat tumbuh atau menyusut tergantung pada seberapa aktif pengguna Anda. Selain itu, persyaratan memori dapat didorong oleh aktivitas berbagi file puncak. Rekomendasi didasarkan pada ukuran file maksimum 50 MB default, yang dapat disesuaikan dari konsol sistem. Mengubah nomor ini dapat mengubah persyaratan memori. Untuk penyebaran yang lebih besar dari 2.000 pengguna, disarankan untuk menggunakan kerangka pengujian beban sumber terbuka yang paling penting untuk mensimulasikan penggunaan sistem Anda pada skala penuh: https://github.com/mattermost/mattermostmost-load-test.

Persyaratan perangkat keras untuk penyebaran tim

Penyebaran tim paling kecil hingga menengah dapat didukung pada server tunggal dengan spesifikasi berikut berdasarkan pengguna terdaftar:

  • 1 - 1.000 Pengguna - 1 VCPU/Core, RAM 2 GB
  • 1.000 - 2.000 Pengguna - 2 VCPU/Core, RAM 4 GB
Persyaratan perangkat keras untuk penyebaran perusahaan (multi-server)

Persyaratan skala ###### Untuk penyebaran edisi perusahaan dengan pengaturan multi-server, lihat panduan penskalaan kami. Sangat disarankan agar pilot dijalankan sebelum penyebaran di seluruh perusahaan untuk memperkirakan penggunaan skala penuh berdasarkan kebutuhan organisasi spesifik Anda. Anda dapat menggunakan kerangka pengujian beban sumber terbuka yang paling penting untuk mensimulasikan penggunaan sistem Anda: https://github.com/mattermost/mattermost-load-test. Alat pemantauan kinerja Mattermost dapat digunakan untuk pengukuran kinerja terperinci dan untuk memeriksa sistem yang sedang berjalan untuk memastikan ukuran dan pemasangan sudah benar.

Persyaratan sistem

Untuk penyebaran edisi perusahaan dengan pengaturan multi-server, kami sangat merekomendasikan sistem berikut untuk mendukung penyebaran paling penting Anda:

  • Prometheus untuk melacak kesehatan sistem penyebaran paling penting Anda, melalui fitur pemantauan kinerja yang tersedia di edisi perusahaan E20.
  • Grafana untuk memvisualisasikan metrik kesehatan sistem yang dikumpulkan oleh Prometheus dengan fitur pemantauan kinerja. Grafana 5.0.0 dan kemudian direkomendasikan.
  • Elasticsearch untuk mendukung pencarian basis data yang sangat efisien di lingkungan cluster. Elasticsearch 5.0 dan kemudian didukung. Pelajari lebih lanjut di sini.
  • Minio atau AWS S3. Mattermost kompatibel dengan sistem penyimpanan objek yang mengimplementasikan API S3. Sistem yang kompatibel S3 lainnya dapat bekerja, tetapi tidak secara resmi didukung. Pelajari lebih lanjut tentang opsi konfigurasi penyimpanan file dalam dokumentasi kami.

Perhitungan penyimpanan alternatif ###### Sebagai alternatif untuk ukuran penyimpanan yang disarankan di atas, Anda dapat memperkirakan penggunaan penyimpanan Anda sendiri. Mulailah dengan server paling penting sekitar 600 MB hingga 800 MB berukuran termasuk sistem operasi dan basis data, kemudian tambahkan produk yang berlipat ganda dari:

  • Perkiraan penyimpanan per pengguna per bulan (lihat di bawah), berlipat ganda 12 bulan dalam setahun
  • Perkiraan rata -rata jumlah rata -rata pengguna dalam setahun
  • Faktor Keselamatan 1-2x
Perkiraan penyimpanan per pengguna per bulan

Penggunaan file per pengguna bervariasi secara signifikan di seluruh industri. Tolok ukur di bawah ini direkomendasikan:

  • Tim Penggunaan Rendah (1-5 MB/Pengguna/Bulan)
    • Terutama gunakan pesan teks dan tautan untuk berkomunikasi. Contohnya akan mencakup tim pengembangan perangkat lunak yang sangat menggunakan alat pembuatan dokumen dan manajemen berbasis web, dan karenanya jarang mengunggah file ke server.
  • Tim Penggunaan Menengah (5-25 MB/Pengguna/Bulan)
    • Gunakan campuran pesan teks serta dokumen dan gambar bersama untuk berkomunikasi. Contohnya mungkin termasuk tim bisnis yang biasanya menyeret dan menjatuhkan tangkapan layar, PDF dan dokumen Microsoft Office ke Matter paling penting untuk berbagi dan meninjau.
  • Tim Penggunaan Tinggi (25-100 MB/Pengguna/Bulan)
    • Utlization terberat berasal dari tim yang mengunggah sejumlah besar file besar ke paling penting secara teratur. Contohnya termasuk tim kreatif yang berbagi dan menyimpan karya seni dan media dengan tag dan komentar dalam proses produksi pipa. Contoh: Tim 30 orang dengan penggunaan sedang (5-25 MB/pengguna/bulan) dengan faktor keamanan 2x akan membutuhkan antara 3,5 GB (30 pengguna * 5 MB * 12 bulan * 2x faktor keselamatan) dan 17.6 GB (30 Pengguna * 25 MB * 12 bulan * 2x Faktor Keselamatan) ruang kosong di tahun berikutnya.

Fitur

Berikut ini adalah fitur utama penting

  • Berkomunikasi dengan mulus
    • Percakapan terorganisir dalam tim dan saluran
    • Riwayat pesan yang sepenuhnya dapat dicari -1-on-1 dan pesan grup
    • Suara, video, dan berbagi layar
    • File, gambar, dan berbagi tautan
    • Emoji dan format markdown yang kaya
    • Dukungan multi-bahasa
  • Fokus pada apa yang paling penting
    • Desktop Kustom, Email, dan Pemberitahuan Seluler
    • Jangan ganggu mode
    • Saluran favorit
    • Kata kunci menyebutkan peringatan
  • Akselerasi alur kerja dengan alat terintegrasi
    • Set Integrasi DevOps
    • Webhooks yang masuk dan keluar
    • Perintah Slash Kustom
    • plugin dan ekstensi
    • Bot dan Toolkit Pengembang
    • Perpustakaan API yang kuat
    • Aplikasi OAuth 2.0
  • Mengelola dengan kontrol penuh atas data Anda
    • pelaporan eDiscovery dan kepatuhan
    • Kebijakan retensi data
    • Ketentuan Layanan Kustom
    • Otentikasi AD/LDAP dan sinkronisasi grup
    • Otentikasi multi-faktor yang ditegakkan
    • SAML 2.0 Single-Sign-On
    • Alat manajemen baris dan database
    • Pemantauan Kinerja dan Sistem

Instruksi instalasi

Instalasi #### Ubuntu Instal Mattermost Server pada mesin 64-bit. Asumsikan bahwa alamat IP server ini adalah 10.10.10.2. Untuk menginstal server materi di ubuntu

  • Masuk ke server yang akan meng -host server matter paling dan membuka jendela terminal.
  • Unduh versi terbaru dari server materi. Dalam perintah berikut, ganti x.x.x dengan versi yang ingin Anda unduh:
wget https://releases.mattermost.com/X.X.X/mattermost-X.X.X-linux-amd64.tar.gz
  • Ekstrak file server paling penting.
tar -xvzf mattermost*.gz
  • Pindahkan file yang diekstraksi ke direktori /opt.
sudo mv mattermost /opt
  • Buat direktori penyimpanan untuk file.
sudo mkdir /opt/mattermost/data
  • Siapkan pengguna dan grup sistem yang disebut mattermost yang akan menjalankan layanan ini, dan mengatur kepemilikan dan izin.
    • Buat pengguna dan grup paling penting:
  sudo useradd --system --user-group mattermost
 
  • Atur pengguna dan grup paling penting sebagai pemilik file paling penting:
  sudo chown -R mattermost:mattermost /opt/mattermost
 
  • Berikan izin tulis ke grup paling penting:
  sudo chmod -R g+w /opt/mattermost
 
  • Siapkan driver database di file /opt/mattermost/config/config.json
  • Juga atur “SiteUrl” ke URL basis lengkap situs (mis. “Https://mattermost.example.com”).
  • Uji server paling penting untuk memastikan semuanya berfungsi.
  • Pengaturan penting untuk menggunakan SystemD untuk memulai dan berhenti.
    • Buat file unit SystemD:
  sudo touch /lib/systemd/system/mattermost.service
 
  • Buka file unit sebagai root di editor teks, dan salin baris berikut ke dalam 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
 
  • Membuat SystemD memuat unit baru.
  sudo systemctl daemon-reload
 
  • Periksa untuk memastikan bahwa unit dimuat.
  sudo systemctl status mattermost.service
 
  • Mulai layanan.
  sudo systemctl start mattermost.service
 
  • Verifikasi bahwa MATTER paling berjalan.
  curl http://localhost:806
 
  • Atur materi untuk memulai dengan mesin start up.
  sudo systemctl enable mattermost.service
 

Instalasi #### Docker Menyebarkan materi paling menggunakan konfigurasi multi-node dengan Docker Compose. Pengalaman dengan Docker Compose direkomendasikan. Untuk pratinjau satu-simpul dari Mattermost (tanpa email), lihat Pengaturan Mesin Lokal menggunakan Docker. Jika Anda memiliki masalah pemasangan, lihat Panduan Pemecahan Masalah. Untuk mengirimkan peningkatan atau koreksi, klik Edit di bagian atas halaman ini. Instal Docker Menggunakan Panduan Online. Anda harus mengunduh rilis terbaru dari Docker Compose Github Page dan letakkan biner pada folder/USR/LOCAL/BIN Anda. Biasanya, Anda dapat menggunakan perintah berikut, mengganti $ DockerComposEversion dengan versi Docker Compose untuk menginstal:

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
Menyebarkan pengaturan Docker paling penting dengan menjalankan:
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

Jaringan Kompose Docker yang dibuat default ke 172.18.0.0/16. Jika Anda perlu mengubah jaringan default, tautan ini memberikan pedoman tentang cara melakukannya. Jika jaringan sudah diatur dengan default, Anda harus menjalankan perintah berikut untuk menghapusnya. Kemudian, jalankan perintah lagi untuk meregenerasi jaringan default untuk memasukkan pengaturan jaringan baru.

docker network rm mattermost-server_mm-test

Untuk memverifikasi jaringan Docker saat ini, gunakan perintah berikut untuk mencantumkannya

docker network ls [OPTIONS]
 Indonesia