Persediaan dan Konfigurasi Murmur (Pelayan Mumble) Pada FreeBSD 11

Murmur adalah perisian pelayan rasmi untuk protokol komunikasi suara Mumble. Pelaksanaan rasmi ini stabil dan cekap. Panduan ini akan menerangkan langkah demi langkah proses pemasangan dan konfigurasi pelayan Murmur untuk komunikasi dengan pelanggan Mumble di FreeBSD 11.2.

Prasyarat

  • Mana-mana Vultr VPS
  • Pelanggan SSH:
    • ssh dalam terminal untuk pengguna Linux, Mac, dan Unix (termasuk BSD)
    • Pelanggan PuTTY SSH untuk Windows

SSH ke pelayan FreeBSD Vultr anda dan log masuk sebagai root, atau sebagai sudopengguna. Sekiranya menggunakan sudopengguna, tambah perintah dengan sudo:

home-desktop$ ssh [email protected]

Nota: Gantikan 198.51.100.21dengan alamat IP anda sendiri.

Memasang pakej Murmur

Catatan: Bahagian ini akan memasang pelayan Vanilla Murmur tanpa D-Bus/ Bonjoursokongan.

Untuk menambahkan Murmur dan kebergantungannya ke sistem, jalankan arahan berikut:

pkg install murmur

Oleh kerana anda telah memasang perisian pelayan dari pengedaran binari, anda boleh melangkau bahagian seterusnya dan meneruskan Konfigurasi Murmur .

Memasang dari port

Sekiranya anda mengikuti panduan yang lain hingga ke tahap ini, dan anda tidak mahu mendayakan D-Busatau Bonjourmenyokong, atau melumpuhkan sokongan Ice / MySQL / SQLite, jangan ragu untuk mengikuti bahagian sebelumnya dan kemudian langkau ke Mengkonfigurasi Murmur .

Mendapatkan pokok port

Jalankan perintah ini untuk memeriksa dan memuat turun sebarang kemas kini ke pohon port anda (anda memerlukannya jika anda belum mempunyai setup port):

portsnap fetch

Jika output berakhir dengan ' No updates needed', anda boleh melangkau ke langkah seterusnya. Jika tidak, anda tidak menyediakan pokok port terkini, dan perlu mengekstrak snapshot yang baru dimuat turun:

portsnap extract

Membina dan memasang aplikasi pelayan

Mengompiling pelabuhan Murmur mudah, tetapi akan mengambil sedikit masa. Perintah berikut akan memasukkan anda ke dalam direktori port, membinanya, memasang fail yang dihasilkan, dan membuang fail yang tidak diperlukan setelah dibina:

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

Semasa bahagian awal pemasangan, anda akan melihat satu atau lebih dialog teks yang menanyakan tentang ciri yang ingin anda aktifkan atau lumpuhkan. Untuk menavigasi menu, gunakan UPdan DOWNanak panah untuk menyerlahkan entri, SPACEuntuk mengalihkan status didayakan / dimatikan entri, atau ENTERmenggunakan tindakan lalai. Untuk menukar tindakan lalai (biasanya menjadi 'Batal'), gunakan LEFTdan RIGHTanak panah.

Tetingkap dialog konfigurasi murmur akan memberikan pilihan untuk melumpuhkan Bonjour, mengaktifkan D-Bus, mengaktifkan Ice, dan mematikan sokongan MySQL atau SQLite. Ia juga membolehkan anda melumpuhkan pembuatan dokumentasi, tetapi ini adalah idea yang tidak baik.

Ringkasan Murmur membina pilihan konfigurasi

Nama pilihan dan pilihan pakej rasmi bagi pilihan tersebut ditunjukkan di sini, jika anda tidak pasti tentang mana-mana pihak.

  • Bonjouradalah protokol untuk penemuan perkhidmatan rangkaian tempatan. Kecuali anda akan mengakses pelayan Murmur anda melalui VPN, atau anda mahu VPS lain pada Rangkaian Persendirian yang sama untuk mencari Murmur secara automatik, ini ok disable.

  • D-Busadalah satu cara untuk aplikasi, biasanya pada mesin yang sama, untuk berkomunikasi satu sama lain. Di Murmur, antara muka D-Bus sudah tidak digunakan lagi dan harus dibiarkan disabled, kecuali anda yakin anda mempunyai aplikasi yang memerlukan antara muka D-Bus Murmur.

  • Documentationharus ditinggalkan enabledkecuali anda secara khusus tidak mahu halaman manual tersedia untuk anda. Pilihan ini tidak akan mengubah apa-apa dari sudut pandangan pelanggan, dan hanya berkaitan dengan pentadbir sistem.

  • Iceadalah protokol RPC yang lebih baru yang membolehkan anda mentadbir Murmur dari jauh menggunakan kaedah alternatif seperti antara muka web. Jika anda enableini, anda kemudian boleh memilih untuk mengkonfigurasi penyelesaian RPC yang akan membolehkan anda melakukan perkara-perkara seperti pendaftaran pengguna dalam talian dan penyederhanaan saluran jauh. Konfigurasi RPC tidak akan dikendalikan dalam panduan ini, dan biasanya memerlukan pelayan web dengan sokongan PHP.

  • MySQLadalah sistem pengurusan pangkalan data yang kuat dan berskala. Ini perlu dibiarkan disable, melainkan jika anda mempunyai pangkalan data jauh, anda ingin Murmur digunakan bukannya fail setempat, atau jika anda merancang untuk mempunyai ribuan pengguna. Panduan ini tidak akan merangkumi konfigurasi MySQL.

  • SQLiteadalah alternatif yang ringan untuk penyelesaian pengurusan pangkalan data yang lebih besar seperti MySQL. Ia membolehkan akses pantas ke pangkalan data yang disimpan dalam fail tempatan sehingga beratus-ratus ribu rekod, dan oleh itu, sangat sesuai untuk pelayan Murmur. Ini harus ditinggalkan enabled, dan bahagian konfigurasi panduan ini akan menganggapnya.

Apabila anda berpuas hati dengan pilihan ini, penggunaan LEFTdan RIGHTkemudian tekan ENTERuntuk memilih OKdi bahagian bawah tetingkap. Sekiranya anda diberi pilihan untuk mengkonfigurasi kebergantungan, lalai adalah pilihan paling selamat, jadi anda boleh menekan ENTERuntuk menolaknya dengan pilihan lalai mereka dipilih. Selepas konfigurasi, membina Murmur dan dependensinya (terutamanya Meningkatkan) kadang-kadang boleh mengambil masa yang sangat lama.

Mengkonfigurasi Murmur

Terdapat beberapa perkara yang mungkin anda mahu tweak sebelum memulakan pelayan anda untuk pertama kalinya. Bahagian ini akan menggunakan Editor Mudah FreeBSD, sebagai penyunting teks pilihan, tetapi anda boleh menggunakan yang lain sebagai gantinya.

Buka fail konfigurasi murmur dalam editor teks:

ee /usr/local/etc/murmur.ini

Sebilangan besar konfigurasi dijelaskan dalam fail, dan menetapkan nilai normal, tetapi kami akan menyentuh sebentar beberapa pilihan penting.

Nota: Semua pilihan yang disenaraikan di bawah ini adalah lalai. Anda tidak perlu mengubahnya agar pelayan dapat dijalankan.

Teks alu-aluan (MOTD)

Satu perkara yang anda ingin ubah ialah teks selamat datang, atau seperti yang dipanggil oleh beberapa, "Mesej Hari". Untuk melakukannya, cari baris yang bermula dengan welcometext=dan ganti mesej yang ada dengan sesuatu yang baru. Mumble boleh memaparkan pilihan tag HTML yang terhad, seperti <br />menandakan baris baru:

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

Nombor port

Pelanggan yang menyambungkan perlu menentukan nombor port jika pelayan tidak mendengar pada port lalai. Jika anda ingin mengubah port ini supaya pengguna anda perlu tahu untuk menyambung, gunakan port=pilihan tersebut. Jika tidak, biarkan di lalai 64738sehingga pengguna anda hanya perlu mengingat alamatnya:

port=443

Pengguna yang dibenarkan maksimum

Maksimum 100 pengguna lalai cukup berpatutan, tetapi jika anda ingin mengehadkan pelayan hanya untuk anda dan beberapa rakan, anda boleh menurunkan maksimum ini - atau tentu saja menaikkannya - dengan userspilihan:

users=5

Panjang mesej

Sekiranya anda perlu menghantar mesej dalam sembang teks lebih daripada 5000 aksara, anda boleh menukar textmessagelimitpilihannya. Anda juga boleh menetapkannya kepada 0 untuk mengalih keluar had sepenuhnya:

textmessagelimit=12345

Ingatlah untuk membuang #watak pada awal baris untuk melepaskannya, atau baris itu tidak akan berlaku.

Saiz gambar

Pilihan ini berada tepat di bawah pilihan panjang mesej, jika anda melepaskan baris dari fail konfigurasi lalai. Dengan had saiz imej lalai sebanyak 128 kilobytes, anda mungkin mendapati diri anda sedang bergelut untuk menghantar imej. Saya akan mengesyorkan beralih ini, tetapi tidak begitu tinggi nilai yang seseorang boleh menghantar imej yang cukup besar untuk melambatkan sambungan mana-mana pengguna dengan sambungan internet jalur lebar yang lebih rendah. Seperti pilihan terakhir, anda boleh menetapkan nilai satu ini hingga 0 untuk membolehkan gambar dengan ukuran apa pun. Sudah tentu, ini hanya idea yang baik apabila anda tahu sambungan semua orang boleh mengatasinya:

# 768KiB:
imagemessagelength=786432

Jangan lupa untuk mengeluarkan #watak pada permulaan garisan ini, juga.

Penyulitan SSL / TLS

Sekiranya anda mempunyai kunci dan sijil TLS yang betul, anda boleh menentukannya di sini. Jika tidak, Murmur akan menghasilkan sendiri dan membentangkannya, yang boleh menyebabkan kesilapan sijil untuk pengguna anda.

Sebagai contoh, untuk Let's Encrypt yang disiapkan dalam /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

Memulakan Murmur buat pertama kalinya

Setelah pelayan anda dipasang dan dikonfigurasi, tidak banyak yang perlu dilakukan tetapi mengujinya. Oleh kerana perkhidmatan belum 'diaktifkan', perintah 'mula' biasa tidak akan dijalankan. Oleh itu, untuk memulakan pelayan sekali, jalankan yang berikut:

service murmur onestart

Dengan pelayan berjalan, anda boleh cuba menyambungkannya. Di Mumble, tambahkan sebagai pelayan menggunakan nama domain atau alamat IP dan sambung. Sekiranya anda boleh log masuk dan kelihatan di saluran Root, semuanya berfungsi. Sekiranya tidak, periksa alamat pelayan dan fail konfigurasi untuk kesalahan ketik atau kesalahan, dan pastikan murmurpengguna dapat membaca kunci SSL jika anda menetapkan sendiri, dan cuba lagi:

service murmur onerestart

Setelah selesai, matikan pelayan sehingga kami dapat mengujinya di bahagian seterusnya:

service murmur onestop

Memulakan Murmur pada but

Sekiranya anda dapat menyambung ke pelayan baru anda, maka anda sudah bersedia untuk mengaktifkan perkhidmatan tersebut sehingga Murmur akan bermula secara automatik semasa anda menghidupkan semula (misalnya setelah peningkatan).

Untuk melakukannya, edit /etc/rc.conf:

ee /etc/rc.conf

Tekan CTRL+ E, diikuti dengan ENTERmeletakkan baris kosong pada baris kedua fail, dan taip:

murmur_enable="YES"

Akhbar kemudian ESC, ENTER, ENTERmenyimpan dan berhenti. Untuk menguji konfigurasi, cuba arahan permulaan perkhidmatan biasa:

service murmur start

Sekiranya ini tidak berjaya, terdapat kesalahan ketik rc.conf. kembali dan semak semula.

Sekiranya ia berfungsi, maka tidak ada yang perlu dilakukan. Untuk mengujinya, but semula:

sync && reboot

Tunggu beberapa saat untuk pelayan memulakan semula sehingga anda boleh berhubung dengan SSH, kemudian cuba menyambung semula dengan Mumble. Tahniah, anda baru memasang dan mengonfigurasi Murmur dari awal.



Leave a Comment

Cara Pasang Neos CMS pada FreeBSD 12

Cara Pasang Neos CMS pada FreeBSD 12

Menggunakan Sistem Berbeza? Neos adalah Platform Aplikasi Kandungan dengan CMS dan kerangka aplikasi di terasnya. Panduan ini akan menunjukkan cara pemasangan

Cara Memasang Monica di FreeBSD 12

Cara Memasang Monica di FreeBSD 12

Menggunakan Sistem Berbeza? Monica adalah sistem pengurusan hubungan peribadi sumber terbuka. Fikirkannya sebagai CRM (alat popular yang digunakan oleh pasukan jualan di th

Pasang WordPress di OpenBSD 6.2

Pasang WordPress di OpenBSD 6.2

Pengenalan WordPress adalah sistem pengurusan kandungan yang dominan di internet. Ini memberi kuasa kepada semua dari blog ke laman web yang kompleks dengan kandungan dinamik

Bagaimana untuk Memasang ProcessWire CMS 3.0 pada FreeBSD 11 FAMP VPS

Bagaimana untuk Memasang ProcessWire CMS 3.0 pada FreeBSD 11 FAMP VPS

Menggunakan Sistem Berbeza? ProcessWire CMS 3.0 adalah Sistem Pengurusan Kandungan (CMS) yang mudah, fleksibel dan berkuasa, bebas dan terbuka. ProcessWire CMS 3.

Cara Memasang Revolusi MODX pada FreeBSD 11 FAMP VPS

Cara Memasang Revolusi MODX pada FreeBSD 11 FAMP VPS

Menggunakan Sistem Berbeza? MODX Revolution adalah Sistem Pengurusan Kandungan (CMS) bertaraf perusahaan yang cepat, fleksibel, berskala, terbuka, yang ditulis dalam PHP. Ia i

OpenBSD sebagai Penyelesaian E-Dagang Dengan PrestaShop dan Apache

OpenBSD sebagai Penyelesaian E-Dagang Dengan PrestaShop dan Apache

Pengenalan Tutorial ini menunjukkan OpenBSD sebagai penyelesaian e-dagang menggunakan PrestaShop dan Apache. Apache diperlukan kerana PrestaShop mempunyai UR yang kompleks

Cara Pasang WonderCMS pada FreeBSD 12

Cara Pasang WonderCMS pada FreeBSD 12

Menggunakan Sistem Berbeza? WonderCMS adalah sumber terbuka, cepat dan kecil fail CMS rata yang ditulis dalam PHP. Kod sumber WonderCMS dihoskan pada Github. Panduan ini wil

Cara Mengaktifkan TLS 1.3 di Apache di FreeBSD 12

Cara Mengaktifkan TLS 1.3 di Apache di FreeBSD 12

Menggunakan Sistem Berbeza? TLS 1.3 adalah versi protokol Keselamatan Layer Pengangkutan (TLS) yang diterbitkan pada 2018 sebagai piawaian yang dicadangkan dalam RFC 8446

Bagaimana untuk Memasang Selfoss RSS Reader pada FreeBSD 11 FAMP VPS

Bagaimana untuk Memasang Selfoss RSS Reader pada FreeBSD 11 FAMP VPS

Menggunakan Sistem Berbeza? Selfoss RSS Reader adalah sumber terbuka dan terbuka sumber berasaskan web pelbagai guna, live stream, mashup, berita berita (RSS / Atom)

Buat Fail Tukar di FreeBSD 10

Buat Fail Tukar di FreeBSD 10

Di luar kotak, pelayan FreeBSD Vultr tidak dikonfigurasi untuk memasukkan ruang pertukaran. Sekiranya niat anda adalah untuk contoh awan sekali pakai, anda mungkin tidak perlu

Cara Memasang BlogoText CMS pada FreeBSD 11 FAMP VPS

Cara Memasang BlogoText CMS pada FreeBSD 11 FAMP VPS

Menggunakan Sistem Berbeza? BlogoText CMS adalah Sistem Pengurusan Kandungan (CMS) yang mudah dan ringan, percuma dan terbuka dan enjin blog minimalis

Konfigurasikan MariaDB pada OpenBSD 6

Konfigurasikan MariaDB pada OpenBSD 6

Dalam artikel ini, Saya akan menunjukkan kepada anda cara memasang MariaDB pada OpenBSD 6 dan mengkonfigurasinya agar dapat diakses oleh pelayan web chroot (Apache atau Nginx). Anda juga akan

Cara Memasang Subrion 4.1 CMS pada FreeBSD 11 FAMP VPS

Cara Memasang Subrion 4.1 CMS pada FreeBSD 11 FAMP VPS

Menggunakan Sistem Berbeza? Subrion 4.1 CMS adalah Sistem Pengurusan Kandungan sumber terbuka (CMS) yang kuat dan fleksibel yang membawa kandungan intuitif dan jelas

Cara Pasang DokuWiki pada FreeBSD 12

Cara Pasang DokuWiki pada FreeBSD 12

Menggunakan Sistem Berbeza? DokuWiki adalah program wiki sumber terbuka yang ditulis dalam PHP yang tidak memerlukan pangkalan data. Ia menyimpan data dalam fail teks. DokuWik

Ubah saiz ZFS Storage Pool di FreeBSD / TrueOS

Ubah saiz ZFS Storage Pool di FreeBSD / TrueOS

Semasa menaik taraf instance VPS pada Vultr, sistem fail Linux akan diubah ukurannya secara automatik. Semasa menjalankan FreeBSD dengan sistem fail ZFS canggih, beberapa manual wor

Pasang eSpeak pada FreeBSD 12

Pasang eSpeak pada FreeBSD 12

Menggunakan Sistem Berbeza? ESpeak boleh menjana fail audio teks-ke-ucapan (TTS). Ini berguna untuk banyak sebab, seperti membuat Turin sendiri

Memilih OS: CentOS, Ubuntu, Debian, FreeBSD, CoreOS, atau Windows Server

Memilih OS: CentOS, Ubuntu, Debian, FreeBSD, CoreOS, atau Windows Server

Artikel ini memberikan sinopsis ringkas mengenai sistem operasi pelayan yang ditawarkan sebagai templat di Vultr. CentOS CentOS adalah versi sumber terbuka RHEL (Re

Memasang Akaunting pada FreeBSD 12

Memasang Akaunting pada FreeBSD 12

Menggunakan Sistem Berbeza? Pengenalan Akaunting adalah perisian perakaunan sumber terbuka dan percuma yang direka untuk perniagaan kecil dan freelancer. Ia i

Cara Memasang Cachet di FreeBSD 11

Cara Memasang Cachet di FreeBSD 11

Menggunakan Sistem Berbeza? Cachet adalah sistem halaman status sumber terbuka yang ditulis dalam PHP. Kod sumber untuk Cachet dihoskan di GitHub. Dalam panduan ini, anda akan

Menggunakan Lets Encrypt pada OpenBSD 6.1

Menggunakan Lets Encrypt pada OpenBSD 6.1

Tidak perlu lagi ada orang yang perlu membuat Sijil SSL mereka sendiri kerana sekarang anda boleh mendapatkan sijil SSL yang sah dan percuma dari Let

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.

Janji Teknologi Yang Masih Tidak Ditepati

Janji Teknologi Yang Masih Tidak Ditepati

Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.

Fungsi Lapisan Seni Bina Rujukan Data Besar

Fungsi Lapisan Seni Bina Rujukan Data Besar

Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut