วิธีการติดตั้ง Mattermost 5.2 บน Ubuntu 16.04

Mattermost เป็นโอเพนซอร์ซซึ่งเป็นโฮสต์ทางเลือกด้วยตนเองสำหรับบริการส่งข้อความ Slack SAAS กล่าวอีกนัยหนึ่งด้วย Mattermost คุณสามารถตั้งค่าเซิร์ฟเวอร์การส่งข้อความส่วนตัวและโดยเฉพาะบนเครื่องของคุณเองสำหรับทีมของคุณ

ข้อกำหนดเบื้องต้น

  • อินสแตนซ์เซิร์ฟเวอร์ Ubuntu 16.04 ที่สร้างขึ้นใหม่ บอกว่าที่อยู่ IP 203.0.113.1ของมันคือ
  • sudo ผู้ใช้
  • อินสแตนซ์เซิร์ฟเวอร์ที่ได้รับการปรับปรุงเพื่อให้สถานะเสถียรล่าสุดใช้ repo
  • โดเมนmattermost.example.comที่ได้รับการกำหนดค่าให้ชี้ไปที่203.0.113.1อินสแตนซ์ของเซิร์ฟเวอร์ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับรายละเอียดนี้ในอีกVultr กวดวิชา
  • เพื่อที่จะได้รับใบรับรองการเข้ารหัสลับ Let 's โดยอัตโนมัติตัวอย่างเช่นเซิร์ฟเวอร์ FQDN mattermost.example.comควรจะได้รับการกำหนดค่าเป็น

ใช้คำสั่งต่อไปนี้เพื่ออัพเดตแพ็คเกจของคุณ

sudo apt update
sudo apt upgrade

ติดตั้งและกำหนดค่า MySQL

ตามที่จำเป็นโดย Mattermost คุณต้องตั้งค่าฐานข้อมูลเพื่อเก็บข้อมูลทั้งหมดสำหรับ Mattermost เพื่อจุดประสงค์นั้นเราจะติดตั้ง MySQL

ใช้คำสั่งต่อไปนี้เพื่อติดตั้ง MySQL Server

sudo apt install mysql-server

มันจะให้คุณเลือกรหัสผ่านสำหรับบัญชีรูท MySQL

จากนั้นเข้าสู่ระบบ MySQL เป็นหลัก

mysql -u root -p

สร้างผู้ใช้ที่มีความmmuserสำคัญที่สุด

mysql> create user 'mmuser'@'%' identified by 'mmuser-password';

หมายเหตุ: เปลี่ยนรหัสผ่านmmuser-passwordเป็นสิ่งที่ปลอดภัยยิ่งขึ้น

สร้างฐานข้อมูล Mattermost

mysql> create database mattermost;

mmuserสิทธิ์การเข้าถึงให้กับผู้ใช้

mysql> grant all privileges on mattermost.* to 'mmuser'@'%';

สุดท้ายออกจากระบบ MySQL

mysql> exit

ติดตั้งและกำหนดค่า Mattermost

ดาวน์โหลดและแตกไฟล์เก็บถาวร Mattermost 5.2

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

ย้ายไฟล์ Mattermost ทั้งหมดไปยัง/optไดเรกทอรีจากนั้นสร้างไดเรกทอรีย่อย/opt/mattermost/dataเพื่อเก็บข้อมูลโปรแกรม

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

สร้างผู้ใช้เฉพาะmattermostและกลุ่มเฉพาะmattermostสำหรับการทำงาน Mattermost

sudo useradd --system --user-group mattermost

ตั้งผู้ใช้และกลุ่มmattermostเป็นเจ้าของไฟล์ Mattermost

sudo chown -R mattermost:mattermost /opt/mattermost

ให้สิทธิ์การเขียนแก่mattermostกลุ่ม

sudo chmod -R g+w /opt/mattermost

/opt/mattermost/config/config.jsonตั้งค่าโปรแกรมควบคุมฐานข้อมูลในไฟล์ เปิดไฟล์

nano /opt/mattermost/config/config.json

ค้นหาบรรทัดเหล่านี้

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

แทนที่ด้วยบรรทัดด้านล่าง

"SiteURL": "http://mattermost.example.com",
"ListenAddress": ":80",
"DataSource": "mmuser:<mmuser-password>@tcp(localhost:3306)/mattermost?charset=utf8mb4,utf8&readTimeout=30s&writeTimeout=30s",

ให้แน่ใจว่าDriverNameมีการตั้งค่าmysqlแล้วตั้งDataSourceค่าต่อไปนี้แทน<mmuser-password>ด้วยค่าที่เหมาะสม ตรวจสอบให้แน่ใจด้วยว่าชื่อฐานข้อมูลmattermostแทนmattermost_test:

จากนั้นออกโดยกดCTRL+ XและYเพื่อบันทึก

อนุญาตให้ Mattermost ผูกกับพอร์ตได้รับการยกเว้นเช่นและ80443

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

สร้างsystemdไฟล์หน่วยMattermost และเปิดโดยใช้ nano เป็น root

nano /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

แก้ไขสิทธิ์ใน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://mattermost.example.comหรือhttps://mattermost.example.comแล้วคุณจะเห็นMattermost Sign Upหน้าเว็บ

ที่Mattermost Sign Upหน้าป้อนข้อมูลemail addressa usernameและ a passwordแล้วคลิกCreate Accountปุ่มเพื่อลงทะเบียนผู้ใช้รายแรก

หมายเหตุ: โปรดทราบว่าผู้ใช้รายแรกที่คุณลงทะเบียนจะเป็นผู้ดูแลระบบด้วย

บนTeam Nameหน้าและTeam URLหน้าให้ป้อน a team nameและ a URLสำหรับทีมแรกของคุณ

ตอนนี้คุณได้ติดตั้งเซิร์ฟเวอร์การส่งข้อความ Mattermost เรียบร้อยแล้วซึ่งแข็งแกร่งพอที่จะรองรับทีมขนาดเล็กหรือขนาดกลางในสภาพแวดล้อมการใช้งานจริง อย่าลังเลที่จะสำรวจส่วนต่อประสานของ Mattermost และเชิญสมาชิกทีมเพิ่มเติม



Leave a Comment

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน