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
daninnodb_ft_min_token_size
ke2
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.