ติดตั้งและกำหนดค่า 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

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 ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน