ติดตั้งและกำหนดค่า Murmur (เซิร์ฟเวอร์พึมพำ) ใน FreeBSD 11

Murmur เป็นซอฟต์แวร์เซิร์ฟเวอร์อย่างเป็นทางการสำหรับโปรโตคอลการสื่อสารด้วยเสียง Mumble การดำเนินการอย่างเป็นทางการนี้มีเสถียรภาพและมีประสิทธิภาพ คู่มือนี้จะอธิบายกระบวนการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ Murmur ทีละขั้นตอนสำหรับการสื่อสารกับไคลเอนต์ Mumble บน FreeBSD 11.2

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

  • Vultr VPSใด ๆ
  • ลูกค้า SSH:
    • ssh ในเทอร์มินัลสำหรับผู้ใช้ Linux, Mac และ Unix (รวมถึง BSD)
    • ฉาบลูกค้า SSH สำหรับ Windows

SSH ไปยังเซิร์ฟเวอร์ Vultr FreeBSD ของคุณและเข้าสู่ระบบด้วยรูทหรือในฐานะsudoผู้ใช้ หากใช้sudoผู้ใช้ให้เพิ่มคำสั่งล่วงหน้าด้วยsudo:

home-desktop$ ssh [email protected]

หมายเหตุ: แทนที่198.51.100.21ด้วยที่อยู่ IP ของคุณเอง

การติดตั้งแพคเกจบ่น

หมายเหตุ: ส่วนนี้จะติดตั้งเซิร์ฟเวอร์ vanilla Murmur โดยไม่มีD-Bus/ Bonjoursupport

ในการเพิ่ม Murmur และการอ้างอิงไปยังระบบให้รันคำสั่งต่อไปนี้:

pkg install murmur

เนื่องจากคุณได้ติดตั้งซอฟต์แวร์เซิร์ฟเวอร์จากการกระจายไบนารีคุณสามารถข้ามส่วนถัดไปและดำเนินการกำหนดค่าบ่น

การติดตั้งจากพอร์ต

ถ้าคุณทำตามส่วนที่เหลือของคู่มือขึ้นมาถึงจุดนี้และคุณไม่ต้องการเปิดใช้งานD-BusหรือBonjourสนับสนุนหรือปิดน้ำแข็ง / MySQL / การสนับสนุน SQLite รู้สึกอิสระที่จะทำตามส่วนก่อนหน้าแทนแล้วข้ามไปที่การกำหนดค่าบ่น

รับทรีพอร์ต

เรียกใช้คำสั่งนี้เพื่อตรวจสอบและดาวน์โหลดการปรับปรุงใด ๆ กับโครงสร้างพอร์ตของคุณ (คุณจะต้องใช้สิ่งนี้หากคุณยังไม่มีการตั้งค่าพอร์ต):

portsnap fetch

หากผลลัพธ์สิ้นสุดด้วย ' No updates needed' คุณสามารถข้ามไปยังขั้นตอนถัดไป มิฉะนั้นคุณไม่ได้เตรียมทรีพอร์ตที่ทันสมัยและจะต้องแตกไฟล์ที่ดาวน์โหลดใหม่:

portsnap extract

การสร้างและติดตั้งแอพพลิเคชันเซิร์ฟเวอร์

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

cd /usr/ports/audio/murmur
make install clean

ในช่วงแรกของการติดตั้งคุณจะเห็นกล่องข้อความอย่างน้อยหนึ่งกล่องถามเกี่ยวกับคุณสมบัติที่คุณต้องการเปิดหรือปิดใช้งาน ในการนำทางเมนูให้ใช้UPและDOWNลูกศรเพื่อเน้นรายการSPACEเพื่อสลับสถานะเปิด / ปิดการใช้งานของรายการหรือENTERเพื่อใช้การกระทำเริ่มต้น หากต้องการเปลี่ยนการกระทำเริ่มต้น (โดยปกติคือ 'ยกเลิก') ให้ใช้LEFTและRIGHTลูกศร

หน้าต่างโต้ตอบการกำหนดค่าเสียงบ่นจะแสดงตัวเลือกเพื่อปิดใช้งานBonjourเปิดใช้D-Busงานเปิดใช้งาน Ice และปิดใช้งานการสนับสนุน MySQL หรือ SQLite นอกจากนี้ยังช่วยให้คุณปิดใช้งานการสร้างเอกสาร แต่โดยทั่วไปเป็นความคิดที่ไม่ดี

สรุปตัวเลือกการกำหนดค่าการสร้าง Murmur

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

  • Bonjourเป็นโปรโตคอลสำหรับการค้นหาบริการเครือข่ายท้องถิ่น เว้นแต่คุณจะได้รับการเข้าถึงเซิร์ฟเวอร์บ่นของคุณผ่าน VPN หรือคุณต้องการ VPS disableอื่นบนเครือข่ายเดียวกันเอกชนเพื่อหาบ่นโดยอัตโนมัตินี้จะถูก

  • D-Busเป็นวิธีสำหรับแอปพลิเคชันซึ่งโดยทั่วไปแล้วจะอยู่ในเครื่องเดียวกันเพื่อสื่อสารกัน ใน Murmur อินเทอร์เฟซ D-Bus เลิกใช้แล้วและควรdisabledเว้นไว้เว้นแต่คุณจะแน่ใจว่าคุณมีแอปพลิเคชั่นที่ต้องใช้อินเทอร์เฟซ D-Bus ของ Murmur

  • Documentationควรenabledเว้นไว้แต่คุณไม่ต้องการให้หน้าคู่มือพร้อมให้คุณใช้งานโดยเฉพาะ ตัวเลือกนี้จะไม่เปลี่ยนแปลงอะไรจากมุมมองของลูกค้าและเกี่ยวข้องเฉพาะกับผู้ดูแลระบบ

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

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

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

เมื่อคุณพอใจกับตัวเลือกเหล่านี้ใช้LEFTและRIGHTจากนั้นกดENTERเลือกOKที่ด้านล่างของหน้าต่าง หากคุณมีตัวเลือกในการกำหนดค่าการพึ่งพาค่าเริ่มต้นเป็นตัวเลือกที่ปลอดภัยที่สุดดังนั้นคุณสามารถกดENTERเพื่อยกเลิกพวกเขาด้วยตัวเลือกเริ่มต้นที่เลือกไว้ หลังจากการกำหนดค่าการสร้างเสียงพึมพำและการพึ่งพา (โดยเฉพาะ Boost) บางครั้งอาจใช้เวลานานมาก

การกำหนดค่าบ่น

มีบางสิ่งที่คุณอาจต้องการปรับแต่งก่อนเริ่มเซิร์ฟเวอร์เป็นครั้งแรก ส่วนนี้จะใช้ Easy Editor ของ FreeBSD เป็นโปรแกรมแก้ไขข้อความที่ต้องการ แต่คุณสามารถใช้สิ่งอื่นแทน

เปิดไฟล์คอนฟิกูเรชันบ่นในตัวแก้ไขข้อความ:

ee /usr/local/etc/murmur.ini

การกำหนดค่าส่วนใหญ่อธิบายไว้ในไฟล์และใช้ค่าเริ่มต้นเป็นค่าปกติ แต่เราจะสัมผัสกับตัวเลือกที่สำคัญสั้น ๆ

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

ข้อความต้อนรับ (MOTD)

สิ่งหนึ่งที่คุณอาจต้องการเปลี่ยนแปลงคือข้อความต้อนรับหรือตามที่บางคนเรียกว่า "ข้อความประจำวัน" ในการทำเช่นนั้นค้นหาบรรทัดที่ขึ้นต้นด้วยwelcometext=และแทนที่ข้อความที่มีอยู่ด้วยสิ่งใหม่ มัมเบิลสามารถแสดงแท็ก HTML จำนวน จำกัด เช่น<br />แสดงบรรทัดใหม่:

welcometext="<br /> Check out this cool Vultr VPS! <br />"

หมายเลขพอร์ต

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

port=443

ผู้ใช้สูงสุดที่อนุญาต

ค่าเริ่มต้นสูงสุด 100 ผู้ใช้นั้นค่อนข้างสมเหตุสมผล แต่ถ้าคุณต้องการ จำกัด เซิร์ฟเวอร์ให้กับคุณและเพื่อนไม่กี่คนคุณสามารถลดจำนวนสูงสุดนี้หรือเพิ่มได้แน่นอนด้วยusersตัวเลือก:

users=5

ความยาวข้อความ

หากคุณต้องการส่งข้อความในการแชทด้วยข้อความที่ยาวเกิน 5,000 ตัวอักษรคุณจะต้องเปลี่ยนตัวtextmessagelimitเลือก นอกจากนี้คุณยังสามารถตั้งค่าเป็น 0 เพื่อลบขีด จำกัด ทั้งหมด:

textmessagelimit=12345

อย่าลืมลบ#อักขระที่จุดเริ่มต้นของบรรทัดเพื่อยกเลิกการใส่เครื่องหมายข้อคิดเห็นมิฉะนั้นบรรทัดจะไม่มีผล

ขนาดรูปภาพ

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

# 768KiB:
imagemessagelength=786432

อย่าลืมลบ#ตัวละครในตอนเริ่มต้นของบรรทัดนี้ด้วย

การเข้ารหัส SSL / TLS

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

ตัวอย่างเช่นสำหรับ Let's Encrypt ที่ติดตั้งใน/usr/local/etc/letsencrypt:

# make sure the cert & key are readable by the user/group 'murmur'
sslCert=/usr/local/etc/letsencrypt/live/chat.example.com/fullchain.pem
sslKey=/usr/local/etc/letsencrypt/live/chat.example.com/privkey.pem

เริ่มต้นบ่นอีกครั้ง

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

service murmur onestart

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

service murmur onerestart

หลังจากเสร็จสิ้นให้ปิดเซิร์ฟเวอร์เพื่อให้เราสามารถทดสอบการเริ่มต้นในส่วนถัดไป:

service murmur onestop

เริ่มต้นบ่นในการบูต

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

หากต้องการทำเช่นนั้นให้แก้ไข/etc/rc.conf:

ee /etc/rc.conf

กดCTRL+ Eตามด้วยENTERเพื่อวางบรรทัดว่างบนบรรทัดที่สองของไฟล์และพิมพ์:

murmur_enable="YES"

จากนั้นกดESC, ENTER, ENTERการบันทึกและเลิก เพื่อทดสอบการกำหนดค่าลองคำสั่งเริ่มบริการปกติ:

service murmur start

rc.confหากยังไม่สามารถทำงานที่มีอยู่ในการพิมพ์ผิด ย้อนกลับไปและตรวจสอบอีกครั้ง

ถ้ามันใช้ได้ผลก็ไม่มีอะไรเหลือให้ทำอีกแล้ว ในการทดสอบให้รีบูต:

sync && reboot

รอสักครู่เพื่อให้เซิร์ฟเวอร์เริ่มต้นอีกครั้งจนกว่าคุณจะสามารถเชื่อมต่อกับ SSH จากนั้นลองเชื่อมต่อกับ Mumble อีกครั้ง ขอแสดงความยินดีคุณเพิ่งติดตั้งและกำหนดค่า Murmur ตั้งแต่ต้น



Leave a Comment

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

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