मैसेजिंग ऐप का उपयोग करना आसान है

Mattermost लाइव चैट सॉफ्टवेयर

स्व-होस्टेड टीम सहयोग ऐप, स्लैक के लिए एक प्रतिस्थापन

Mattermost ऐप खोज समर्थन के साथ एक स्थान पर संचार को केंद्रीकृत करने वाले मैसेजिंग ऐप का उपयोग करना आसान है। मल्टी-चैनल आंतरिक टीम सहयोग के लिए इसका उपयोग करें।

अवलोकन

Mattermost App एक ओपन सोर्स टीम सहयोग और लाइव चैट सॉफ्टवेयर है जो अत्यधिक सुरक्षित और स्केलेबल है। यह सबसे लोकप्रिय मालिकाना लाइव चैट ऐप्स और टीम सहयोग सॉफ्टवेयर का एक विकल्प माना जाता है। यह स्लैक और Microsoft दोनों टीमों का मिश्रण है और इसे दोनों अनुप्रयोगों का एक सुपरसेट बनाता है। मैटरमॉस्ट ऐप टीम सहयोग के लिए एंटरप्राइज-ग्रेड समाधान प्रदान करता है। यह बड़ी कंपनियों को टीम चैटिंग, डॉक्यूमेंट शेयरिंग और वीडियो चैट को एक ही स्थान पर प्रबंधित करने में मदद करता है और जानकारी को खोजने और खोजने में आसान बनाता है। ज़ुलिपचैट, रॉकेट.चैट और लेट-चैट जैसे ओपन-सोर्स दुनिया में बहुत सारे अन्य लाइवचैट एप्लिकेशन हैं, लेकिन इन सभी अनुप्रयोगों को इसकी विस्तृत श्रृंखला के साथ और सुरक्षा पर सभी फोकस से ऊपर के साथ इन सभी अनुप्रयोगों को मारा जाता है। MatterMost App आपको इनकमिंग और आउटगोइंग वेबहूक, कस्टम स्लैश कमांड, बॉट्स और डेवलपर टूलकिट जैसे अपने वर्कफ़्लोज़ बनाने और प्रबंधित करने में मदद करने के लिए बहुत सारे एकीकरण का समर्थन करता है। इसमें एक मजबूत एपीआई है जो डेवलपर के लिए मामले के शीर्ष पर निर्माण करना आसान बनाता है। अधिकांश गोपनीयता के प्रति जागरूक संगठन इस मामले पर भरोसा करते हैं क्योंकि यह टीमों को समय क्षेत्रों में जल्दी से बदलती परिस्थितियों के अनुकूल होने के दौरान साझा लक्ष्यों की ओर तेजी से आगे बढ़ने में मदद करता है। इसलिए यदि आप अपनी टीम को व्यवस्थित करने और उत्पादक होने में मदद करना चाहते हैं, तो मामले पर विचार करने लायक है। यह डेस्कटॉप और मोबाइल एप्लिकेशन दोनों के साथ आता है, जो आपके सभी उपकरणों में सहयोग करने के लिए इसे सहज बनाता है।

आवश्यकताएं

सॉफ़्टवेयर

क्लाइंट सॉफ्टवेयर

डेस्कटॉप ऐप्स
  • विंडोज: विंडोज 7, 8.1, और 10
  • मैक: मैकओएस 10.12+
  • लिनक्स: उबंटू एलटीएस 18.04 या बाद में रिलीज़ करता है हालांकि आधिकारिक तौर पर समर्थित नहीं है, लिनक्स डेस्कटॉप ऐप भी RHEL/CENTOS 7+ पर चलता है।
पीसी वेब
  • क्रोम: V77+
  • फ़ायरफ़ॉक्स: V68+
  • सफारी: V12+
  • एज: V44+
मोबाइल क्षुधा
  • iOS: iPhone 5S डिवाइस और बाद में iOS 11+ के साथ
  • Android: Android डिवाइस Android 7+ के साथ
मोबाइल वेब
  • iOS: IOS 11+ सफारी 12+ या क्रोम 77+ के साथ
  • एंड्रॉइड: क्रोम 77+ के साथ एंड्रॉइड 7+
ईमेल क्लाइंट
  • डेस्कटॉप क्लाइंट: आउटलुक 2010+, ऐप्पल मेल संस्करण 7+, थंडरबर्ड 38.2+
  • वेब आधारित ग्राहक: कार्यालय 365, आउटलुक, जीमेल, याहू, एओएल
  • मोबाइल क्लाइंट: iOS मेल ऐप (iOS 7+), Gmail मोबाइल ऐप (Android, iOS)

सर्वर सॉफ़्टवेयर

Mattermost सर्वर ऑपरेटिंग सिस्टम
  • उबंटू 18.04, डेबियन बस्टर, सेंटोस 6+, सेंटोस 7+, रेडहैट एंटरप्राइज लिनक्स 7+, ओरेकल लिनक्स 6+, ओरेकल लिनक्स 7+। -डॉकर-संगत ऑपरेटिंग सिस्टम (लिनक्स-आधारित ओएस) पर मामले की डॉकटर छवि का उपयोग करना अभी भी अनुशंसित है। जबकि फेडोरा, फ्रीबीएसडी और आर्क लिनक्स के लिए सामुदायिक समर्थन मौजूद है, मैटरमॉस्ट में वर्तमान में इन प्लेटफार्मों के लिए उत्पादन समर्थन शामिल नहीं है।

######D डेटाबेस सॉफ्टवेयर

  • MySQL 5.6, 5.7, 8 (MySQL 8 समर्थन पर नीचे नोट देखें)
  • PostgreSQL 9.4+
  • अमेज़ॅन अरोरा MySQL 5.6+ चीनी, जापानी और कोरियाई भाषाओं में खोज की आवश्यकता वाले तैनाती को MySQL 5.7.6+ और ngram पूर्ण-पाठ पार्सर के कॉन्फ़िगरेशन की आवश्यकता होती है। दो वर्णों को खोजने के लिए, आपको ft_min_word_len और innodb_ft_min_token_size को 2 पर सेट करना होगा और MySQL को पुनरारंभ करना होगा। विवरण के लिए CJK चर्चा देखें। PostgreSQL पर खोज सीमाएँ:
  • ईमेल पते परिणाम वापस नहीं करते हैं।
  • हैशटैग या हाल ही में एक डैश युक्त उपयोगकर्ता नामों के उल्लेख खोज परिणामों को वापस नहीं करते हैं।
  • डैश रिटर्न वाले गलत परिणामों के रूप में डैश को खोज क्वेरी में नजरअंदाज कर दिया जाता है।
  • यदि उपरोक्त में से कोई भी समस्या है, तो आप या तो Elasticsearch (E20) सुविधा को सक्षम कर सकते हैं या इसके बजाय MySQL स्थापित कर सकते हैं। MySQL पर खोज सीमाएँ:
  • हैशटैग या हाल ही में एक डॉट युक्त उपयोगकर्ता नाम के उल्लेख खोज परिणाम नहीं करते हैं।
MySQL 8 समर्थन:

MySQL 8.0.4 में, डिफ़ॉल्ट प्रमाणीकरण प्लगइन को mysql_native_password से caching_sha2_password (https://mysqlserverteam.com/mysql-8-0-4-new-default-to-caching_sha2_password/) से बदल दिया गया था। यदि आप MySQL 8.0.4+ का उपयोग कर रहे हैं, तो आपको अपनी MySQL कॉन्फ़िगरेशन फ़ाइल में निम्नलिखित प्रविष्टि जोड़कर mysql_native_password को सक्षम करना होगा:

[mysqld]
default-authentication-plugin=mysql_native_password

हार्डवेयर

सीपीयू, रैम और स्टोरेज स्पेस का उपयोग उपयोगकर्ता के व्यवहार के आधार पर काफी भिन्न हो सकता है। ये हार्डवेयर सिफारिशें पारंपरिक तैनाती पर आधारित हैं और आपके उपयोगकर्ता कितने सक्रिय हैं, इसके आधार पर बढ़ सकते हैं या सिकुड़ सकते हैं। इसके अलावा, मेमोरी आवश्यकताओं को पीक फ़ाइल साझा करने वाली गतिविधि द्वारा संचालित किया जा सकता है। सिफारिश डिफ़ॉल्ट 50 एमबी अधिकतम फ़ाइल आकार पर आधारित है, जिसे सिस्टम कंसोल से समायोजित किया जा सकता है। इस संख्या को बदलने से मेमोरी आवश्यकताओं को बदल सकता है। 2,000 से अधिक उपयोगकर्ताओं से बड़ी तैनाती के लिए, पूर्ण पैमाने पर अपने सिस्टम के उपयोग का अनुकरण करने के लिए मैटरमॉस्ट ओपन सोर्स लोड टेस्टिंग फ्रेमवर्क का उपयोग करने की सिफारिश की जाती है: https://github.com/mattermost/mattermost-load-test

टीम की तैनाती के लिए हार्डवेयर आवश्यकताएं

सबसे छोटे से मध्यम मामले में टीम की तैनाती को पंजीकृत उपयोगकर्ताओं के आधार पर निम्नलिखित विनिर्देशों के साथ एकल सर्वर पर समर्थित किया जा सकता है:

  • 1 - 1,000 उपयोगकर्ता - 1 वीसीपीयू/कोर, 2 जीबी रैम
  • 1,000 - 2,000 उपयोगकर्ता - 2 वीसीपीयू/कोर, 4 जीबी रैम

एंटरप्राइज़ परिनियोजन (मल्टी-सर्वर) के लिए हार्डवेयर आवश्यकताएँ

स्केल आवश्यकताएं

एक मल्टी-सर्वर सेटअप के साथ एंटरप्राइज़ संस्करण की तैनाती के लिए, हमारे स्केलिंग गाइड देखें। यह अत्यधिक अनुशंसा की जाती है कि पायलटों को आपकी विशिष्ट संगठनात्मक आवश्यकताओं के आधार पर पूर्ण पैमाने पर उपयोग का अनुमान लगाने के लिए उद्यम-व्यापी तैनाती से पहले चलाया जाता है। आप अपने सिस्टम के उपयोग को अनुकरण करने के लिए MatterMost ओपन सोर्स लोड टेस्टिंग फ्रेमवर्क का उपयोग कर सकते हैं: https://github.com/mattermost/mattermost-load-test। मैटरमॉस्ट के प्रदर्शन निगरानी उपकरणों का उपयोग विस्तृत प्रदर्शन माप के लिए किया जा सकता है और आकार और स्थापना सुनिश्चित करने के लिए रनिंग सिस्टम का निरीक्षण करना सही है।

सिस्टम आवश्यकताएं

मल्टी-सर्वर सेटअप के साथ एंटरप्राइज़ एडिशन परिनियोजन के लिए, हम आपके मामले की तैनाती का समर्थन करने के लिए निम्नलिखित सिस्टम की अत्यधिक अनुशंसा करते हैं:

  • एंटरप्राइज एडिशन E20 में उपलब्ध प्रदर्शन निगरानी सुविधा के माध्यम से, अपने मामले की तैनाती के सिस्टम स्वास्थ्य को ट्रैक करने के लिए प्रोमेथियस।
  • प्रदर्शन निगरानी सुविधा के साथ प्रोमेथियस द्वारा एकत्र किए गए सिस्टम स्वास्थ्य मैट्रिक्स की कल्पना करने के लिए ग्रेफाना। ग्राफाना 5.0.0 और बाद में सिफारिश की जाती है।
  • क्लस्टर वातावरण में अत्यधिक कुशल डेटाबेस खोजों का समर्थन करने के लिए Elasticsearch। Elasticsearch 5.0 और बाद में समर्थित है। यहां और जानें।
  • मिनियो या AWS S3। MatterMost ऑब्जेक्ट स्टोरेज सिस्टम के साथ संगत है जो S3 API को लागू करता है। अन्य S3- संगत सिस्टम काम कर सकते हैं, लेकिन आधिकारिक तौर पर समर्थित नहीं हैं। हमारे प्रलेखन में फ़ाइल संग्रहण कॉन्फ़िगरेशन विकल्पों के बारे में अधिक जानें।
वैकल्पिक भंडारण गणना

ऊपर दिए गए स्टोरेज साइज़िंग के विकल्प के रूप में, आप अपने स्वयं के भंडारण उपयोग का पूर्वानुमान लगा सकते हैं। ऑपरेटिंग सिस्टम और डेटाबेस सहित लगभग 600 एमबी से 800 एमबी से लगभग 600 एमबी से 800 एमबी के साथ शुरू करें, फिर गुणित उत्पाद जोड़ें:

  • प्रति माह प्रति उपयोगकर्ता अनुमानित भंडारण (नीचे देखें), एक वर्ष में 12 महीने से गुणा
  • एक वर्ष में उपयोगकर्ताओं की औसत औसत संख्या अनुमानित है
  • एक 1-2x सुरक्षा कारक
प्रति माह प्रति उपयोगकर्ता का अनुमानित भंडारण

प्रति उपयोगकर्ता फ़ाइल उपयोग उद्योगों में काफी भिन्न होता है। नीचे बेंचमार्क की सिफारिश की जाती है:

  • कम उपयोग टीम (1-5 एमबी/उपयोगकर्ता/महीना)
    • मुख्य रूप से संवाद करने के लिए पाठ संदेश और लिंक का उपयोग करें। उदाहरणों में सॉफ्टवेयर डेवलपमेंट टीमें शामिल होंगी जो वेब-आधारित दस्तावेज़ निर्माण और प्रबंधन टूल का भारी उपयोग करती हैं, और इसलिए शायद ही कभी सर्वर पर फाइलें अपलोड करें।
  • मध्यम उपयोग टीम (5-25 एमबी/उपयोगकर्ता/महीना)
    • संवाद करने के लिए पाठ संदेशों के साथ -साथ साझा दस्तावेजों और छवियों के मिश्रण का उपयोग करें। उदाहरणों में उन व्यावसायिक टीमों को शामिल किया जा सकता है जो आमतौर पर स्क्रीनशॉट, पीडीएफएस और माइक्रोसॉफ्ट ऑफिस के दस्तावेजों को साझा करने और समीक्षा के लिए मैटरमॉस्ट में खींच सकते हैं।
  • उच्च उपयोग टीम (25-100 एमबी/उपयोगकर्ता/महीना)
    • सबसे भारी यूटलाइज़ेशन टीमों से आता है जो नियमित रूप से बड़ी संख्या में बड़ी फ़ाइलों को अपलोड करता है। उदाहरणों में रचनात्मक टीमें शामिल हैं जो एक पाइपलाइन उत्पादन प्रक्रिया में टैग और कमेंट्री के साथ कलाकृति और मीडिया को साझा और संग्रहीत करती हैं। उदाहरण: 2x के सुरक्षा कारक के साथ मध्यम उपयोग (5-25 एमबी/उपयोगकर्ता/महीने) के साथ एक 30-व्यक्ति टीम को 3.5 जीबी (30 उपयोगकर्ताओं * 5 एमबी * 12 महीने * 2x सुरक्षा कारक) और 17.6 के बीच की आवश्यकता होगी। अगले वर्ष में GB (30 उपयोगकर्ता * 25 mb * 12 महीने * 2x सुरक्षा कारक)।

विशेषताएँ

निम्नलिखित मामले की प्रमुख विशेषताएं हैं

  • मूल रूप से संवाद करें
    • टीमों और चैनलों में संगठित बातचीत
    • पूरी तरह से खोज योग्य संदेश इतिहास -1-ऑन -1 और ग्रुप मैसेजिंग
    • आवाज, वीडियो और स्क्रीन शेयरिंग
    • फ़ाइल, छवि और लिंक साझाकरण
    • इमोजी और रिच मार्कडाउन फॉर्मेटिंग
    • बहु-भाषा समर्थन
  • जो सबसे महत्वपूर्ण है उस पर ध्यान केंद्रित करें
    • कस्टम डेस्कटॉप, ईमेल और मोबाइल सूचनाएं
    • डिस्टर्ब मोड न करें
    • पसंदीदा चैनल
    • कीवर्ड ने अलर्ट का उल्लेख किया
  • एकीकृत उपकरणों के साथ वर्कफ़्लोज़ को तेज करें
    • DevOps एकीकरण सेट
    • इनकमिंग और आउटगोइंग वेबहूक
    • कस्टम स्लैश कमांड
    • प्लगइन्स और एक्सटेंशन
    • बॉट्स और डेवलपर टूलकिट
    • मजबूत एपीआई पुस्तकालय
    • Oauth 2.0 अनुप्रयोग
  • अपने डेटा पर पूर्ण नियंत्रण के साथ प्रशासित करें
    • Ediscovery और अनुपालन रिपोर्टिंग
    • डेटा प्रतिधारण नीतियां
    • सेवा की कस्टम शर्तें
    • AD/LDAP प्रमाणीकरण और समूह सिंक
    • लागू बहु-कारक प्रमाणीकरण
    • SAML 2.0 सिंगल साइन-ऑन
    • कमांड लाइन और डेटाबेस प्रबंधन उपकरण
    • प्रदर्शन और सिस्टम मॉनिटरिंग

स्थापना निर्देश

Ubuntu स्थापना

64-बिट मशीन पर Mattermost सर्वर स्थापित करें। मान लें कि इस सर्वर का IP पता 10.10.10.2 है। ubuntu पर mattermost सर्वर स्थापित करने के लिए

  • उस सर्वर पर लॉग इन करें जो MatterMost सर्वर की मेजबानी करेगा और एक टर्मिनल विंडो खोल देगा।
  • Mattermost सर्वर का नवीनतम संस्करण डाउनलोड करें। निम्नलिखित कमांड में, X.X.X को उस संस्करण से बदलें जिसे आप डाउनलोड करना चाहते हैं:
wget https://releases.mattermost.com/X.X.X/mattermost-X.X.X-linux-amd64.tar.gz
  • MatterMost सर्वर फ़ाइलों को निकालें।
tar -xvzf mattermost*.gz
  • निकाले गए फ़ाइल को /opt निर्देशिका में स्थानांतरित करें।
sudo mv mattermost /opt
  • फ़ाइलों के लिए भंडारण निर्देशिका बनाएं।
sudo mkdir /opt/mattermost/data
  • एक सिस्टम उपयोगकर्ता और समूह सेट करें जिसे `मैटरमोस्ट ‘कहा जाता है जो इस सेवा को चलाएगा, और स्वामित्व और अनुमतियाँ सेट करेगा।
    • सबसे उपयोगकर्ता और समूह बनाएं:
  sudo useradd --system --user-group mattermost
 
  • उपयोगकर्ता और समूह मामले को मामले के मालिक के रूप में सेट करें:
  sudo chown -R mattermost:mattermost /opt/mattermost
 
  • मामले के समूह को लिखने की अनुमति दें:
  sudo chmod -R g+w /opt/mattermost
 
  • फ़ाइल में डेटाबेस ड्राइवर सेट करें
  • साइट के पूर्ण आधार URL पर “SiteUrl” सेट करें (जैसे “https://mattermost.example.com”)।
  • यह सुनिश्चित करने के लिए कि सब कुछ काम करने के लिए मामले सर्वर का परीक्षण करें।
  • शुरू करने और रोकने के लिए SystemD का उपयोग करने के लिए सेटअप मामले।
    • एक SystemD यूनिट फ़ाइल बनाएँ:
  sudo touch /lib/systemd/system/mattermost.service
 
  • एक पाठ संपादक में रूट के रूप में यूनिट फ़ाइल खोलें, और निम्न पंक्तियों को फ़ाइल में कॉपी करें:
  [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 को लोड करें।
  sudo systemctl daemon-reload
 
  • यह सुनिश्चित करने के लिए जांचें कि यूनिट लोड की गई थी।
  sudo systemctl status mattermost.service
 
  • सेवा शुरू करें।
  sudo systemctl start mattermost.service
 
  • सत्यापित करें कि मामला चल रहा है।
  curl http://localhost:806
 
  • मशीन स्टार्ट अप पर शुरू करने के लिए मामले सेट करें।
  sudo systemctl enable mattermost.service
 

डॉकर स्थापना

डॉकर कंपोज़ के साथ एक मल्टी-नोड कॉन्फ़िगरेशन का उपयोग करके मामले को तैनात करें। डॉकर कंपोज़ के साथ अनुभव की सिफारिश की जाती है। MatterMost (ईमेल के बिना) के एकल-नोड पूर्वावलोकन के लिए Docker का उपयोग करके स्थानीय मशीन सेटअप देखें। यदि आपको कोई समस्या है, तो समस्या निवारण गाइड देखें। सुधार या सुधार प्रस्तुत करने के लिए, इस पृष्ठ के शीर्ष पर संपादित करें पर क्लिक करें। ऑनलाइन गाइड का उपयोग करके डॉकर की रचना स्थापित करें। आपको डॉकटर कंपोज़ GitHub पेज से नवीनतम रिलीज़ डाउनलोड करना होगा और बाइनरी को अपने/usr/स्थानीय/बिन फ़ोल्डर पर रखना होगा। आमतौर पर, आप निम्नलिखित कमांड का उपयोग कर सकते हैं, $ DockerComposeversion को स्थापित करने के लिए Docker Compose संस्करण के साथ बदल सकते हैं:

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
चलाकर Mattermost Docker Setup को तैनात करें:
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

डॉकर-कम्पोज नेटवर्क जो 172.18.0.0.0/16 तक डिफॉल्ट बनाया गया है। यदि आपको डिफ़ॉल्ट नेटवर्क को बदलने की आवश्यकता है, तो यह लिंक ऐसा करने के लिए दिशानिर्देश प्रदान करता है। यदि नेटवर्क पहले से ही डिफ़ॉल्ट के साथ सेट किया गया है, तो आपको इसे हटाने के लिए निम्न कमांड चलाने की आवश्यकता है। फिर, नई नेटवर्क सेटिंग को शामिल करने के लिए डिफ़ॉल्ट नेटवर्क को पुन: उत्पन्न करने के लिए फिर से कमांड चलाएं।

docker network rm mattermost-server_mm-test

वर्तमान डॉकर नेटवर्क को सत्यापित करने के लिए इसे सूचीबद्ध करने के लिए निम्न कमांड का उपयोग करें

docker network ls [OPTIONS]
 हिन्दी