CentOS 7 पर Mattermost 4.1 कैसे स्थापित करें

मैटरेस्ट एक खुला स्रोत है, स्लैक एसएएएस मैसेजिंग सेवा के लिए स्वयं-होस्ट विकल्प। दूसरे शब्दों में, Mattermost के साथ, आप अपनी टीम के लिए अपनी मशीन पर एक निजी और समर्पित मैसेजिंग सर्वर सेटअप कर सकते हैं।

आवश्यक शर्तें

  • एक नया बनाया गया Vultr CentOS 7 x64 सर्वर उदाहरण। कहो अपने आईपी पते है 203.0.113.1
  • एक sudo यूजर
  • सर्वर उदाहरण को EPEL YUM रेपो का उपयोग करके नवीनतम स्थिर स्थिति में अपडेट किया गया है ।
  • एक डोमेन mattermost.example.comजो 203.0.113.1सर्वर आवृत्ति को इंगित करने के लिए कॉन्फ़िगर किया गया है । आप इस बारे में अन्य वल्चर ट्यूटोरियल में अधिक जानकारी जान सकते हैं ।
  • लेट्स एनक्रिप्ट सर्टिफिकेट को स्वचालित रूप से प्राप्त करने के लिए, सर्वर इंस्टेंस के FQDN को कॉन्फ़िगर किया जाना चाहिए mattermost.example.com

चरण 1: स्थापित करें और MariaDB 10.2 कॉन्फ़िगर करें

Mattermost द्वारा आवश्यक के रूप में, आपको Mattermost के लिए सभी डेटा संग्रहीत करने के लिए एक डेटाबेस सेटअप करने की आवश्यकता है। उस उद्देश्य के लिए, हम MariaDB स्थापित करेंगे।

मारियाडीबी 10.2 स्थापित करने के लिए निम्नलिखित कमांड का उपयोग करें।
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
मारियाडीबी 10.2 सुरक्षित करें
sudo /usr/bin/mysql_secure_installation

जब पूछा जाए, तो सवालों के जवाब दें।

  • रूट के लिए वर्तमान पासवर्ड दर्ज करें (कोई नहीं दर्ज करें): बस Enterबटन दबाएं
  • रूट पासवर्ड सेट करें? [Y n]:Y
  • नया पासवर्ड: your-MariaDB-root-password
  • नया पासवर्ड पुनः दर्ज करें: your-MariaDB-root-password
  • अनाम उपयोगकर्ताओं को निकालें? [Y n]:Y
  • दूरस्थ लॉगिन को दूर करें? [Y n]:Y
  • परीक्षण डेटाबेस निकालें और इसे एक्सेस करें? [Y n]:Y
  • अब विशेषाधिकार तालिका पुनः लोड करें? [Y n]:Y
Mattermost के लिए एक MariaDB डेटाबेस बनाएँ।

रूट के रूप में मारियाडीबी शेल में लॉग इन करें।

mysql -u root -p

MariaDB शेल में, निम्न कथनों को इनपुट करें।

ध्यान दें: सुरक्षा उद्देश्यों के लिए, सुनिश्चित करें कि बदलने के लिए किया जा mattermost, mattermostuserऔर yourpasswordअपने खुद के लोगों के साथ।

CREATE DATABASE mattermost;
CREATE USER 'mattermostuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON mattermost.* TO 'mattermostuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

चरण 2: Mattermost स्थापित और कॉन्फ़िगर करें

डाउनलोड करें और Mattermost 4.1 संग्रह को निकालें।

cd
wget https://releases.mattermost.com/4.1.0/mattermost-4.1.0-linux-amd64.tar.gz
tar -zxvf mattermost-4.1.0-linux-amd64.tar.gz

/optनिर्देशिका में सभी मैटरमैस्ट फ़ाइलों को ले जाएं , और फिर /opt/mattermost/dataप्रोग्राम डेटा स्टोर करने के लिए एक उपनिर्देशिका बनाएं ।

sudo mv ~/mattermost /opt
sudo mkdir /opt/mattermost/data

Mattermost चलाने के लिए एक समर्पित उपयोगकर्ता mattermostऔर एक समर्पित समूह mattermostबनाएँ।

sudo useradd --system --user-group mattermost

सभी Mattermost प्रोग्राम फ़ाइलों के स्वामित्व और अनुमतियों को संशोधित करें।

sudo chown -R mattermost:mattermost /opt/mattermost
sudo chmod -R g+w /opt/mattermost

HTTPS- सक्षम मैटरएस्ट सर्वर को सेटअप करने के लिए, आपको मैटरेस्ट configफाइल में संशोधन करने की आवश्यकता है।

sudo vi /opt/mattermost/config/config.json

एक-एक करके इन पंक्तियों को खोजें।

"SiteURL": "",
"ListenAddress": ":8065",
"ConnectionSecurity": "",
"UseLetsEncrypt": false,
"Forward80To443": false,
"DataSource": "mmuser:mostest@tcp(dockerhost:3306)/mattermost_test?charset=utf8mb4,utf8&readTimeout=30s&writeTimeout=30s",

उन्हें नीचे की पंक्तियों के साथ बदलें।

"SiteURL": "https://mattermost.example.com",
"ListenAddress": ":443",
"ConnectionSecurity": "TLS",
"UseLetsEncrypt": true,
"Forward80To443": true,
"DataSource": "mattermostuser:yourpassword@tcp(localhost:3306)/mattermost?charset=utf8mb4,utf8&readTimeout=30s&writeTimeout=30s",

नोट: DataSourceलाइन में, आपको क्रमिक रूप से डेटाबेस उपयोगकर्ता नाम mattermostuser, संबंधित पासवर्ड yourpassword, डेटाबेस सर्वर स्थान localhostऔर डेटाबेस का नाम निर्दिष्ट करना होगा mattermost

सुनिश्चित करें कि DriverNameपंक्ति के ऊपर की DataSourceरेखा डिफ़ॉल्ट मान का उपयोग कर रही है mysql

"DriverName": "mysql",

सेव करके छोड़ो।

:wq!

मैटरेस्ट को विशेषाधिकार प्राप्त बंदरगाहों, यानी 80 और 443 से बांधने की अनुमति दें।

cd /opt/mattermost/bin
sudo setcap cap_net_bind_service=+ep ./platform

के साथ Mattermost प्रबंधित करें systemd

Mattermost systemdइकाई फ़ाइल बनाएँ ।

cat <<EOF | sudo tee -a /etc/systemd/system/mattermost.service
[Unit]
Description=Mattermost
After=syslog.target network.target mysqld.service

[Service]
Type=simple
WorkingDirectory=/opt/mattermost/bin
User=mattermost
ExecStart=/opt/mattermost/bin/platform
PIDFile=/var/spool/mattermost/pid/master.pid
LimitNOFILE=49152

[Install]
WantedBy=multi-user.target
EOF

इस systemdइकाई फ़ाइल पर अनुमतियों को संशोधित करें ।

sudo chmod 664 /etc/systemd/system/mattermost.service

Mattermost सेवा प्रारंभ करें और इसे स्वचालित रूप से सिस्टम बूट पर शुरू करें।

sudo systemctl daemon-reload
sudo systemctl start mattermost.service
sudo systemctl enable mattermost.service

httpऔर httpsबंदरगाहों पर पहुंच की अनुमति दें ।

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload

अंत में, करने के लिए अपने पसंदीदा वेब ब्राउज़र के http://mattermost.example.comया https://mattermost.example.com, और आप देखेंगे Mattermost Sign Upपेज।

पर Mattermost Sign Upपेज, इनपुट एक email address, एक username, और एक password, और फिर क्लिक करें Create Accountबटन पहले उपयोगकर्ता रजिस्टर करने के लिए।

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

पर Team Nameपेज और Team URLपेज, इनपुट एक team nameऔर एक URLअपने पहले टीम के लिए।

आपने अब सफलतापूर्वक मैटरमैस्ट मैसेजिंग सर्वर सेटअप किया है जो उत्पादन वातावरण में एक छोटे या मध्यम आकार की टीम की सेवा करने के लिए पर्याप्त मजबूत है। Mattermost के इंटरफ़ेस का पता लगाने और अधिक टीम के सदस्यों को आमंत्रित करने के लिए स्वतंत्र महसूस करें।

एक टिप्पणी छोड़ें

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ