MatterMost คือ อะไร
- MatterMost เป็น Open-Source สำหรับทำงานร่วมกัน ทั้ง
- Chat แบบ Slack หรือ LineWork (ไม่นับ Line ไม่ไหว)
- Call/VDO Meeting แบบ Zoom
- Playbook ช่วยทำ Checklist ในการทำงาน
- Board แบบ Trello ด้วย ตัว Board ของ MatterMost เองมี Project แยกมาด้วยนะ >> mattermost/focalboard: Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. (github.com)
- และจุดเด่นสำหรับ Dev คือ Slash Command ที่เอาเรียก Script สั้นๆให้ทำงานต่อ เช่น สั่ง Jenkins ให้ Build เป็นต้น
- เหมาะสำหรับตัวองค์กรที่ต้องการจัดเก็บข้อมูล และ File แนบต่างๆเอง
- ตัวฟรี จะมีข้อจำกัด เรื่องการลบ File นะครับ อาจจะต้องกำหนด Policy ในการ Upload นิดนึง
- สำหรับ Project MatterMost บน GitHub >> Mattermost (github.com)
Azure ลงแบบไหนได้ ?
- แบบง่าย หาจาก Azure Marketplace << ผมเลือกแบบนี้ การติดตั้งมันจะลงทุกอย่างให้เสร็จสรรพ ทั้ง MatterMost / MySQL ลงใน VM เดียวกันเลยครับ
- แบบซับซ้อน ลองขึ้น App Service / AKS แล้วเอา Image มา Deploy ครับ
Setup MatterMost (จาก Marketplace)
- Note: ตอนที่ Draft Blog ลง 7.1 ตอนที่ Publish Blog 7.5 แล้ว
- อย่างแรกเลยต้องมี Azure Subscription กันก่อนครับ ถ้ามีแล้ว มาเริ่มที่ Mattermost Team Edition packaged by Bitnami จะเห็นว่ามี VM แนะนำหลายรุ่นครับ ลองดูและประมาณราคาได้ครับ
- จากนั้นกด Get It Now เพื่อติดตั้ง เข้าหน้าจอกรอกข้อมูลส่วนตัว
- กด Create ต่อ
- เลือก Workload (ของผม Production) และ Continue to Create VM
- อย่างของผมไม่ได้เอา VM ตามที่มันแนะนำมานะ จะลองใช้งานกันก่อนก็มีปรับ Spec B1S และจัด Resource Group ใหม่ เผื่อเวลา Clear Resource จะตามเก็บง่ายๆครับ
- Authentication แบบ SSH ถ้าเลือกแบบ Generate New Key Pair อย่าลืม Download เก็บไว้นะครับ ^__^
- รอดูสรุปราคา ถ้าพอใจกด Create ได้เลยครับ
- แนะนำว่ากำหนด Tag ด้วยนะครับ จะได้ดู Cost ง่ายๆครับ
- รอ Setup ของ BitNami ที่จะลง Stack ต่างๆที่ตัว MatterMost จำเป็นประมาณ 15-20 นาทีครับ
Default User
สำหรับการดู User และ Password เพื่อใช้งานครั้งแรกในการ Setup สามารถดูได้ 2 ที่ครับ
- ส่องจาก Boot Diagnostics หา Log ที่มี Pattern Bitnami Application Password ..
- ใช้คำสั่ง ดึง Password User ของ MatterMost ซึ่ง Default user ชื่อ user
ssh -i <Private Key Path> <VM User>@Publish IP cat /home/bitnami/bitnami_credentials
- ทดสอบเข้า MatterMost ผ่าน Publish IP จากนั้นใช้ Default user มากำหนดการตั้งค่า และทดสอบการใช้งานได้ครับ
ต่อยอด
- สำหรับคนอ่าน ลองเพิ่ม https ต่อ และจด Domain สำหรับใช้งานต่อไปได้ครับ หรือ ถ้ามีคนใช้เยอะ กังวลเรื่อง Downtime อาจจะลองไป Deploy บน K8S หรือ AKS ก็ได้ครับ
- สำหรับผมใช้กับ 2-3 คนครับ ใช้มาตั้งแต่เดือน 8 แล้ว เดี๋ยวจะมาสรุป และมาเสนอที่ บ ให้ลองกันจริงๆ แทน Line ครับ
- สุดท้าย อย่าใช้ Line ทำงานเลยแบบที่ 9arm กล่าวไว้
Reference
- Microsoft Azure Marketplace : MatterMost
- Mattermost Team Edition packaged by Bitnami for Microsoft Azure
- Mattermost | Open Source Collaboration for Developers
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.