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

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