เมทริกซ์ที่โฮสต์เองด้วย Riot: ทีมแชทภายใต้การควบคุมของคุณ
เผยแพร่แล้ว: 2019-11-25การร้องเรียนทั่วไปเกี่ยวกับแอปแชทในทีม เช่น Slack, Discord และ Microsoft Teams คือการสื่อสารของคุณอยู่บนเซิร์ฟเวอร์ของบุคคลอื่น สำหรับผู้ที่ต้องการให้การรักษาความปลอดภัยอยู่ในลำดับต้นๆ ของความต้องการ การสลับไปใช้การแชทของทีมที่ไม่ได้อยู่ภายใต้การควบคุมส่วนบุคคลทั้งหมดอาจเป็นเรื่องที่ท้าทาย นั่นคือสิ่งที่ชุมชนโอเพ่นซอร์สส่องแสง ด้วย Matrix ที่โฮสต์เองกับ Riot คุณจะได้รับแอปแชททีมระดับพรีเมียมที่ขัดเกลาโดยยังคงประโยชน์ทั้งหมดของโอเพ่นซอร์สไว้
เมทริกซ์คืออะไร?
ในชีวิตประจำวัน Matrix คือแบ็กเอนด์ของแอปแชททีมที่สร้างจาก React เราต้องทราบด้วยว่า Matrix ไม่ใช่ระบบการส่งข้อความธรรมดาเช่นกัน มันทำงานบนสิ่งที่เรียกกันทั่วไปว่าเป็นการรวมศูนย์ของเซิร์ฟเวอร์ กระจายอำนาจข้อมูลการสนทนาและผู้ใช้ นี่เป็นประโยชน์อย่างมากสำหรับ Matrix ที่โฮสต์ด้วยตนเองกับ Riot มากกว่าแอปแชทของทีมที่โฮสต์โดยบุคคลที่สาม
เมทริกซ์เป็นที่ เก็บการสนทนาแบบกระจายอำนาจ มากกว่าโปรโตคอลการส่งข้อความ เมื่อคุณส่งข้อความในเมทริกซ์ ข้อความนั้นจะถูกจำลองบนเซิร์ฟเวอร์ทั้งหมดที่มีผู้ใช้เข้าร่วมในการสนทนาที่กำหนด คล้ายกับวิธีการจำลองการคอมมิตระหว่างที่เก็บ Git ไม่มีจุดควบคุมหรือความล้มเหลวเพียงจุดเดียวในการสนทนาของ Matrix ซึ่งครอบคลุมหลายเซิร์ฟเวอร์: การสื่อสารกับบุคคลอื่นใน Matrix จะแบ่งปันความเป็นเจ้าของการสนทนากับพวกเขาอย่างเท่าเทียมกัน แม้ว่าเซิร์ฟเวอร์ของคุณจะออฟไลน์ การสนทนาจะดำเนินต่อไปโดยไม่ถูกขัดจังหวะที่อื่นจนกว่าจะกลับมา
โดยสรุป ข้อมูลของคุณปลอดภัย คุณสามารถควบคุมข้อมูลของคุณได้อย่างสมบูรณ์ และคุณไม่ต้องกังวลว่าจะสูญเสียการสื่อสารระหว่างสมาชิกในทีมของคุณ แม้ว่าจะมีการหยุดชะงักของบริการก็ตาม
Riot คืออะไร?
นี่คือสิ่งที่เว็บไซต์กล่าวว่า: “Riot เป็นไคลเอนต์ Matrix แบบมันวาวที่สร้างขึ้นบน matrix-react-sdk โดยเน้นที่ประสิทธิภาพและการใช้งาน” Riot เป็นไคลเอนต์ที่ทีมของคุณจะใช้ในการเข้าถึงการติดตั้ง Matrix ของคุณ Riot ไม่ใช่ไคลเอนต์เดียวที่คุณสามารถใช้เพื่อเข้าถึงเซิร์ฟเวอร์ Matrix เป็นเพียงที่ใหญ่ที่สุดและ (ถ้าคุณถามเรา) ที่ขัดเกลาที่สุด
คุณสามารถใช้ไคลเอ็นต์ Riot บนเว็บเพื่อเข้าถึงเซิร์ฟเวอร์ Matrix ของคุณ หรือคุณสามารถใช้ไคลเอ็นต์ที่ดาวน์โหลดได้เพื่อเชื่อมต่อ ทั้งนี้ขึ้นอยู่กับวิธีการทำงานของการติดตั้ง สิ่งที่ทีมของคุณต้องการ และข้อควรพิจารณาอื่นๆ Riot มีให้บริการบน MacOS, Windows และลีนุกซ์รุ่นต่างๆ ดังนั้นคนส่วนใหญ่ที่ใช้สิ่งนี้สำหรับธุรกิจทุกประเภทสามารถเข้าถึงได้

คุณสามารถตรวจสอบตัวเลือกอื่นๆ ได้ที่หน้าแรกของเมทริกซ์
การตั้งค่าเมทริกซ์ที่โฮสต์ด้วยตนเองด้วย Riot
แม้ว่า Matrix จะเป็นโอเพ่นซอร์ส และคุณสามารถเข้าถึง codebase แบบเต็มได้ คุณอาจต้องการใช้วิธี WordPress แบบโฮสต์เอง นั่นคือรับเซิร์ฟเวอร์ที่คุณควบคุมและติดตั้งเมทริกซ์บนนั้น คุณสามารถทำได้ผ่าน codebase และ GitHub repos หรือใช้บริการเช่น Modular.im สำหรับโฮสติ้งที่มีการจัดการ นั่นคือสิ่งที่เราจะพูดถึงในวันนี้ เพราะมันดำเนินการโดยทีมผู้พัฒนาของ Matrix เอง และสามารถแสดงให้เห็นว่า Riot ทำอะไรได้บ้าง

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

โปรดจำไว้ว่าแผน ขนาดเล็ก เป็นเพียงแผนเดียวที่มีการทดลองใช้ฟรี การเลือกชื่อโฮสต์เป็นเพียง URL ที่เซิร์ฟเวอร์ของคุณสามารถพบได้ เช่น companyname.riot.im (สำหรับการกำหนดค่าโฮสต์ จะเป็น companyname.modular.im )

ขั้นตอนที่ 3 มีการตัดสินใจที่สำคัญกว่าสองสามอย่าง คุณต้องการรวมเซิร์ฟเวอร์ Matrix ของคุณ และคุณต้องการอนุญาตให้ผู้ใช้ทั่วไปหรือไม่?


เรารู้สึกว่า ประโยชน์ที่ใหญ่ที่สุด อย่างหนึ่งของ Matrix คือความสามารถในการรวมศูนย์ ซึ่งช่วยให้คุณเชื่อมต่อกับทีม ธุรกิจ และเซิร์ฟเวอร์อื่นๆ ที่ใช้งานซอฟต์แวร์ ได้เช่นกัน ซึ่งหมายความว่าหากคุณอยู่ในทีมเนื้อหาและมีเซิร์ฟเวอร์ และทีม Dev ของคุณมีเซิร์ฟเวอร์ คุณสามารถสื่อสารกันได้ แต่ยังคงแยกจากกันโดยสิ้นเชิง แม้ว่าจะฟังดูคล้ายกับ Channels แต่ก็ไม่เป็นเช่นนั้น ช่วยให้ข้อมูลของคุณมีการกระจายอำนาจ เพิ่มระดับการรักษาความปลอดภัยเพิ่มเติม หรือหากบริษัทคู่ค้าต้องการพูดคุยกับใครสักคน ก็สามารถดำเนินการได้โดยตรงโดยไม่ต้องกังวลหรือเป็นอุปสรรค

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

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

ซึ่งสามารถทำได้ในการตั้งค่าผู้ใช้ของคุณภายใต้ ความปลอดภัยและความเป็นส่วนตัว เป็นกระบวนการง่ายๆ ที่ทั้งทีมของคุณควรคุ้นเคยเป็นอย่างน้อย

เมื่อคุณเข้าสู่ระบบ แดชบอร์ดก็ค่อนข้างมาตรฐาน ไม่ว่าคุณจะใช้เว็บอินเตอร์เฟสหรือไคลเอนต์ที่ดาวน์โหลดได้ คุณก็จะได้รับประสบการณ์แบบเดียวกัน

หากคุณมีประสบการณ์กับแอปแชททีมอื่น Riot จะรู้สึกเหมือนอยู่บ้าน ทางด้านซ้ายของหน้าจอ คุณมีรายการห้องแชท (แชนเนลใน Slack หรือ Discord) ที่คุณเป็นสมาชิก รวมถึงรายการข้อความส่วนตัวและการสนทนากลุ่มที่คุณมี ทางขวามือคือรายชื่อสมาชิกของห้องนั้นเอง เห็นได้ชัดว่าการเปลี่ยนแปลงนี้ขึ้นอยู่กับห้อง
การเข้าสู่การตั้งค่าผู้ใช้ของคุณทำให้คุณสามารถควบคุมคุณลักษณะส่วนใหญ่ที่คุณจะเข้าถึงเป็นประจำภายในไคลเอ็นต์ได้ การโทรด้วยเสียงและวิดีโอ เป็นส่วนสำคัญที่ทำให้แอปแชทในทีมมีประโยชน์อย่างมาก และ Riot ก็มีมาในตัว นอกจากนี้ พวกมันยังเป็น Peer-to-Peer และไม่ผ่านเซิร์ฟเวอร์ของบุคคลที่สาม เว้นแต่คุณต้องการให้พวกเขา

เนื่องจากความปลอดภัยและการควบคุมเป็นส่วนสำคัญของ Matrix (และ Riot) คุณจึงสามารถอนุญาตให้เซิร์ฟเวอร์ Matrix อย่างเป็นทางการช่วยในการโทรหากการเชื่อมต่อ P2P ล้มเหลว แต่คุณไม่จำเป็นต้องเปิดใช้งานสิ่งนั้น ตัวเลือกนี้สามารถใช้ได้แม้กระทั่งการติดตั้งแบบโฮสต์ เอง ซึ่งเราพบว่ามีประโยชน์อย่างเหลือเชื่อ
ความคิดสุดท้าย
Riot เป็นไคลเอนต์แชทในทีมที่ลื่นไหลและสวยงาม มันใช้งานง่ายและทำงานได้ดี การโทรด้วยเสียงและวิดีโอที่ปลอดภัยนั้นใช้งานง่าย ผู้ดูแลระบบสามารถตรวจสอบรายละเอียดและเครื่องมือ dev แบบ room-b-room และการรวมเป็นหนึ่งเดียวกันทำให้การทำงานอย่างปลอดภัยในทีมหรือบริษัทจำนวนมากมีความยุ่งยากน้อยกว่าแอปแชทในทีมอื่นๆ คุณไม่ จำเป็นต้อง เชิญคนอื่นและสร้างบัญชีแยกกัน คุณเพียงแค่ต้องรู้จักพวกเขาและเซิร์ฟเวอร์ของพวกเขา โดยรวมแล้ว Matrix นั้นเสถียร ปลอดภัย และรองรับ เรารู้สึกว่าสำหรับบริษัทที่ต้องการควบคุมการสื่อสารของตนอย่างแน่นหนา การใช้ Matrix แบบโฮสต์เองกับ Riot เป็นทางเลือกที่ดี
ประสบการณ์ของคุณกับ Matrix and Riot คืออะไร?
บทความภาพโดย Yuliya Chsherbakova / shutterstock.com
