Mattermost Élő chatszoftver
Saját üzemeltetett csapat együttműködési alkalmazás, a Slack helyettesítése
A Matter Melly App könnyen használható az üzenetküldő alkalmazás Centralizing Communications egy helyre a keresési támogatással. Használja a többcsatornás belső csapat együttműködéséhez.
Áttekintés
A Matter Squest App egy nyílt forráskódú csapat -együttműködés és élő csevegőszoftver, amely nagyon biztonságos és méretezhető. Ez a legnépszerűbb szabadalmaztatott élő csevegőalkalmazások és a csapat együttműködési szoftver alternatívájának tekinthető. Ez mind a Slack, mind a Microsoft csapatok keveréke, és mindkét alkalmazás szuperszetévé teszi. A Mattering App vállalati szintű megoldásokat kínál a csapat együttműködéséhez. Segít a nagyvállalatoknak a csapat csevegésének, a dokumentummegosztás és a videocsevegés kezelésében egy helyen, és megkönnyíti az információk keresését és felfedezését. Rengeteg más LiveChat alkalmazás létezik a nyílt forrású világban, például a Zulipchat, a Rocket.chat és a Lets-Chat, de a legfontosabb mindezeket az alkalmazásokat széles körű funkciókkal és a biztonságra összpontosítva. A Matter Melly App sok integrációt támogat, amelyek segítenek a munkafolyamatok felépítésében és kezelésében, például a bejövő és kimenő webhooks, az egyedi perjel parancsok, a botok és a fejlesztői eszközkészlet. Robusztus API -val rendelkezik, amely megkönnyíti a fejlesztő számára, hogy a legmegfelelőbbre építhessen. A legtöbb adatvédelem -tudatos szervezet bízik az ügyben, mivel ez segít a csapatoknak, hogy gyorsabban mozogjanak a megosztott célok felé, miközben alkalmazkodnak a feltételek gyors megváltoztatásához az időzónákban. Tehát, ha segítséget szeretne segíteni a csapatának a megszervezésében és a produktívnak, akkor a leginkább érdemes megfontolni. Mind az asztali, mind a mobil alkalmazásokkal érkezik, ami szintén zökkenőmentessé teszi az összes eszközön való együttműködést.
követelmények
szoftver
Ügyfélszoftver
asztali alkalmazások
- Windows: Windows 7, 8.1 és 10
- Mac: MacOS 10.12+
- Linux: Az Ubuntu LTS 18.04 vagy újabb kiadás Noha nem hivatalosan nem támogatják, a Linux Desktop alkalmazás a RHEL/CentOS 7+ -on is fut.
PC webes
- Chrome: v77+
- Firefox: V68+
- Safari: v12+
- Edge: v44+
mobilalkalmazások
- iOS: iPhone 5S eszközök és később az iOS 11+ -kal
- Android: Android eszközök Android 7+ -kal
mobil web
- iOS: IOS 11+ szafari 12+ vagy Chrome 77+
- Android: Android 7+ Chrome 77+
E -mail kliens
- Asztali ügyfelek: Outlook 2010+, Apple Mail 7+ verzió, Thunderbird 38.2+
- Web alapú ügyfelek: Office 365, Outlook, Gmail, Yahoo, AOL
- Mobil ügyfelek: iOS Mail App (iOS 7+), Gmail Mobile App (Android, iOS)
szerver szoftver
A Matter Server Server operációs rendszer
- Ubuntu 18.04, Debian Buster, CentOS 6+, CentOS 7+, Redhat Enterprise Linux 7+, Oracle Linux 6+, Oracle Linux 7+. -Még mindig ajánlott a Docker-kompatibilis operációs rendszer (Linux-alapú OS) című Docker képének használata. Míg a közösségi támogatás létezik a Fedora, a FreeBSD és az Arch Linux számára, a Mattering jelenleg nem foglalja magában ezeknek a platformoknak a termelési támogatását.
Adatbázis -szoftver
- MySQL 5.6, 5.7, 8 (lásd az alábbi megjegyzést a MySQL 8 támogatásról)
- PostgreSQL 9.4+
- Amazon Aurora Mysql 5.6+
A kínai, japán és koreai nyelvek kereséséhez szükséges telepítések megkövetelik a MySQL 5.7.6+ és az NGRAM teljes szöveges elemző konfigurációját. Két karakter kereséséhez be kell állítania az
ft_min_word_len
és azinnodb_ft_min_token_size
-t a2
-re és újraindítani a mysql -t. A részletekért lásd a CJK vitát. Keresési korlátozások a PostgreSQL -n: - Az e -mail címek nem adnak vissza eredményeket.
- Hashtags vagy a Dash -et tartalmazó felhasználónevek közelmúltbeli megemlítése nem adja vissza a keresési eredményeket.
- A DASH visszatérési feltételeket tartalmazó kifejezések helytelen eredményeket tartalmaznak, mivel a kötőjeleket a keresési lekérdezés nem veszi figyelembe.
- Ha a fentiek bármelyike probléma, akkor engedélyezheti az Elasticsearch (E20) funkciót, vagy telepítheti a MySQL -t. Keresési korlátozások a MySQL -n:
- Hashtags vagy a DOT -t tartalmazó felhasználónevek közelmúltbeli megemlítései nem adják vissza a keresési eredményeket.
MySQL 8 Támogatás:
A MySQL 8.0.4-ben az alapértelmezett hitelesítési plugin „mysql_native_password” -ről „caching_sha2_password” -re változott (https://mysqlserverteam.com/mysql-8-0-0-4-rewault-authentication-plugin-chaching_sha2_password/). Ha a MySQL 8.0.4+ -ot használja, akkor engedélyeznie kell a `mysql_native_password" -et a következő bejegyzés hozzáadásával a MySQL konfigurációs fájlba: ``
[mysqld]
default-authentication-plugin=mysql_native_password
Hardver
A CPU, a RAM és a tárolóhely használata a felhasználói viselkedéstől függően jelentősen eltérhet. Ezek a hardver -ajánlások a hagyományos telepítéseken alapulnak, és növekedhetnek vagy zsugorodhatnak attól függően, hogy a felhasználók milyen aktívak. Ezenkívül a memóriakövetelményeket a csúcsfájl -megosztási tevékenység vezetheti. Az ajánlás az alapértelmezett 50 MB -os maximális fájlméreten alapul, amelyet a rendszerkonzolból be lehet állítani. Ennek a számnak a megváltoztatása megváltoztathatja a memóriaigényt. A 2000 felhasználónál nagyobb telepítések esetén ajánlott a leginkább nyílt forráskódú betöltési tesztelési keretrendszert használni a rendszer használatának teljes skálán történő szimulálására: https://github.com/mattersnt/mattersload-stetest.
Hardverkövetelmények a csapat telepítésére
A legtöbb kicsi és közepes szintű csapat telepítését egyetlen szerveren lehet támogatni, a következő specifikációkkal, regisztrált felhasználók alapján:
- 1 - 1000 felhasználó - 1 VCPU/mag, 2 GB RAM
- 1000 - 2000 felhasználó - 2 VCPUS/mag, 4 GB RAM
Hardverkövetelmények a vállalati telepítésekhez (multi-server)
skála követelmények
Az Enterprise Edition telepítésekhez több szerver beállítással lásd a Scaling Guide-t. Nagyon ajánlott, hogy a pilótákat a vállalati szintű telepítések előtt futtassák, hogy becsüljék meg a teljes méretű felhasználást az Ön konkrét szervezeti igényei alapján. Használhatja a leginkább nyílt forráskódú betöltési tesztelési keretet a rendszer használatának szimulálására: https://github.com/mattersting/matterhell-load-test. A Pattering teljesítmény -megfigyelő eszközei felhasználhatók a részletes teljesítménymérésekhez, és megvizsgálhatják a futó rendszert a méret és a telepítés helyes biztosítása érdekében.
Rendszerkövetelmények
Az Enterprise Edition telepítésekhez több szerver beállítással nagyon ajánljuk a következő rendszereket, hogy támogassák az Ön számára a legfontosabb telepítést:
- Prometheus, hogy nyomon kövesse a legfontosabb telepítés rendszer egészségét, az E20 Enterprise Edition -ben elérhető teljesítménymegfigyelési szolgáltatás révén.
- Grafana a Prometheus által összegyűjtött rendszer -egészségügyi mutatók megjelenítésére a teljesítményfigyelő funkcióval. A Grafana 5.0.0 és későbbi ajánlott.
- Elasticsearch a rendkívül hatékony adatbázis -keresések támogatására a klaszter környezetben. Az Elasticsearch 5.0 és későbbi támogatott. Tudjon meg többet itt.
- Minio vagy AWS S3. A leginkább kompatibilis az S3 API -t megvalósító objektumtároló rendszerekkel. Más S3-kompatibilis rendszerek működhetnek, de hivatalosan nem támogatják őket. Tudjon meg többet a fájlok tárolási konfigurációs lehetőségeiről a dokumentációnkban.
alternatív tárolási számítások
A fenti ajánlott tárolási méret alternatívájaként előrejelzheti saját tárolási használatát. Kezdje a legmegfelelőbb szerverrel, kb. 600 MB - 800 MB méretű, beleértve az operációs rendszert és az adatbázist, majd adja hozzá a szaporodott terméket:
- Havi / havonta becsült tárolás (lásd alább), egy év alatt 12 hónappal szorzva
- Becsült átlagos felhasználók száma egy év alatt
- 1-2x biztonsági tényező
Havi / felhasználó becsült tárolása havonta
A fájlfelhasználás felhasználónként az iparágakonként jelentősen eltérő. Az alábbi referenciaértékek ajánlottak:
- Alacsony felhasználású csapatok (1-5 MB/felhasználó/hónap)
- Elsősorban szöveges üzeneteket és linkeket használjon a kommunikációhoz. Példák lehetnek olyan szoftverfejlesztési csoportok, amelyek erősen használják a web alapú dokumentum létrehozását és a menedzsment eszközöket, és ezért ritkán töltenek fel fájlokat a szerverre.
- Közepes használati csapatok (5-25 MB/felhasználó/hónap)
- Használjon szöveges üzenetek keverékét, valamint megosztott dokumentumokat és képeket a kommunikációhoz. Példák lehetnek olyan üzleti csapatok, amelyek általában a képernyőképeket, a PDF -eket és a Microsoft Office dokumentumokat dobhatják el a megosztáshoz és az áttekintéshez.
- Magas felhasználású csapatok (25-100 MB/felhasználó/hónap)
- A legnehezebb felhasználás a csapatokból származik, amelyek rendszeresen nagyszámú nagy fájlt töltnek fel a legmegfelelőbb anyagba. Példa lehet a kreatív csapatok, akik megosztják és tárolják a műalkotásokat és a médiát címkékkel és kommentárokkal a csővezeték -gyártási folyamatban. Példa: Egy 30 fős csapat, közepes használatú (5-25 MB/felhasználó/hónap), 2x biztonsági tényezővel 3,5 GB (30 felhasználó * 5 MB * 12 hónap * 2x biztonsági tényező) és 17,6 között. GB (30 felhasználó * 25 MB * 12 hónap * 2x biztonsági tényező) a szabad helyről a következő évben.
Jellemzők
Az alábbiakban látjuk a legfontosabb jellemzőit
- Zökkenőmentesen kommunikáljon
- Szervezett beszélgetések csapatokban és csatornákban
- Teljesen kereshető üzenet előzmények -1-on-1 és csoportos üzenetküldés
- Hang, videó és képernyőmegosztás
- Fájl, kép és link megosztás
- hangulatjelek és gazdag markdown formázás
- Többnyelvű támogatás
- összpontosítson a legfontosabbra
- Egyéni asztali, e -mail és mobil értesítések
- Ne zavarja a módot
- Kedvenc csatornák
- Kulcsszó említése riasztások
- Gyorsítsa fel a munkafolyamatokat integrált eszközökkel
- DevOps integrációs készlet
- Bejövő és kimenő webhooks
- Egyéni perjel parancsok
- plugins és kiterjesztések
- Botok és fejlesztő eszközkészlet
- Robusztus API könyvtár
- OAuth 2.0 alkalmazások
- Adja be az adatainak teljes ellenőrzését
- EDISCOVERY és megfelelőségi jelentések
- Adatmegőrzési politikák
- Egyéni szolgáltatási feltételek
- AD/LDAP hitelesítés és csoportos szinkronizálás
- érvényes többtényezős hitelesítés
- SAML 2.0 Egyetlen bejelentkezés
- Parancssori és adatbáziskezelő eszközök
- Teljesítmény- és rendszerfigyelés
Telepítési útmutató
Ubuntu telepítés
Telepítse a Matter Server szerverét egy 64 bites gépre. Tegyük fel, hogy ennek a szervernek az IP -címe 10.10.10.2. A Matter Mests Server telepítése az Ubuntu -ra
- Jelentkezzen be a szerverre, amely a Matter Mest Server -et tárolja, és nyissa meg a terminál ablakot.
- Töltse le a Matthest szerver legújabb verzióját. A következő parancsban cserélje ki az X.X.X -et a letölteni kívánt verzióra:
wget https://releases.mattermost.com/X.X.X/mattermost-X.X.X-linux-amd64.tar.gz
- Bontsa ki a Matthing Server fájlokat.
tar -xvzf mattermost*.gz
- Mozgassa a kibontott fájlt a „/opt” könyvtárba.
sudo mv mattermost /opt
- Hozzon létre a fájlok tárolási könyvtárát.
sudo mkdir /opt/mattermost/data
- Állítson be egy „Copysgling” elnevezésű rendszerfelhasználót és csoportot, amely futtatja ezt a szolgáltatást, és beállítja a tulajdonjogot és az engedélyeket.
- Hozzon létre a leginkább felhasználót és csoportot:
sudo useradd --system --user-group mattermost
- Állítsa be a felhasználót és a csoportot a leginkább a Matth -fájlok tulajdonosává:
sudo chown -R mattermost:mattermost /opt/mattermost
- Adjon írási engedélyeket a legfontosabb csoportnak:
sudo chmod -R g+w /opt/mattermost
- Állítsa be az adatbázis -illesztőprogramot az /opt/matternt/config/config.json fájlban
- Állítsa be a “siteUrl” -et a webhely teljes URL -jére is (például “https://matterhest.example.com”).
- Tesztelje az anyagi szerveret, hogy megbizonyosodjon arról, hogy minden működik -e.
- A SystemD használatához az indításhoz és a leállításhoz a Systemd használatát állítsa be.
- Hozzon létre egy SystemD egységfájlt:
sudo touch /lib/systemd/system/mattermost.service
- Nyissa meg az egységfájlt gyökérként egy szövegszerkesztőben, és másolja a következő sorokat a fájlba:
[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
- A rendszert töltse be az új egységet.
sudo systemctl daemon-reload
- Ellenőrizze, hogy az egység betöltése legyen -e.
sudo systemctl status mattermost.service
- Indítsa el a szolgáltatást.
sudo systemctl start mattermost.service
- Ellenőrizze, hogy a legmegfelelőbb fut.
curl http://localhost:806
- Állítsa be az anyagot a legfontosabb indításhoz a gép indításánál.
sudo systemctl enable mattermost.service
Docker telepítés
Telepítse a Pattering leginkább egy multi-csomópontú konfigurációval a Docker Compose segítségével. A Docker Compose tapasztalata ajánlott. A Matter Mesting (e-mail nélkül) egy csomópontú előnézetét a Docker használatával lásd a helyi gép beállításával. Ha bármilyen problémája van a telepítéssel, lásd a Hibaelhárítási útmutatót. Javítás vagy javítás benyújtásához kattintson az oldal tetején található Szerkesztés gombra. Telepítse a Docker Compose -t az online útmutató segítségével. Letöltenie kell a legfrissebb kiadást a Docker Compose Github oldalról, és a bináris fájlt a/usr/local/bin mappába kell helyeznie. Általában a következő parancsot használhatja, cserélheti a $ dockerComposerziót a Docker Compose verzióval a telepítéshez:
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
A Matter Docker beállításának telepítése futtatásával:
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 Docker-Compose hálózat, amely alapértelmezés szerint a 172.18.0.0/16. Ha meg kell változtatnia az alapértelmezett hálózatot, akkor ez a link útmutatást nyújt erre. Ha a hálózat már be van állítva az alapértelmezett értékkel, akkor az eltávolításhoz a következő parancsot kell futtatnia. Ezután futtassa újra a parancsot az alapértelmezett hálózat regenerálásához az új hálózati beállítás beillesztéséhez.
docker network rm mattermost-server_mm-test
Az aktuális Docker hálózat ellenőrzéséhez használja a következő parancsot a felsoroláshoz
docker network ls [OPTIONS]