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

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]
 हिन्दी