Setup dan Konfigurasi Murmur (Mumble Server) Pada FreeBSD 11

Murmur adalah perangkat lunak server resmi untuk protokol komunikasi suara Mumble. Implementasi resmi ini stabil dan efisien. Panduan ini akan menjelaskan langkah demi langkah proses pemasangan dan konfigurasi server Murmur untuk komunikasi dengan klien Mumble di FreeBSD 11.2.

Prasyarat

  • VPS Vultr apa pun
  • Klien SSH:
    • ssh di terminal untuk pengguna Linux, Mac, dan Unix (termasuk BSD)
    • The Putty SSH client untuk Windows

SSH ke server Vultr FreeBSD Anda dan masuk sebagai root, atau sebagai sudopengguna. Jika menggunakan sudopengguna, tambahkan perintah dengan sudo:

home-desktop$ ssh [email protected]

Catatan: Ganti 198.51.100.21dengan alamat IP Anda sendiri.

Menginstal paket Murmur

Catatan: Bagian ini akan memasang server vanilla Murmur tanpa D-Bus/ Bonjourdukungan.

Untuk menambahkan Murmur dan dependensinya ke sistem, jalankan perintah berikut:

pkg install murmur

Karena Anda telah menginstal perangkat lunak server dari distribusi biner, Anda dapat melewati bagian selanjutnya dan melanjutkan ke Mengkonfigurasi Murmur .

Menginstal dari port

Jika Anda telah mengikuti panduan ini hingga saat ini, dan Anda tidak ingin mengaktifkan D-Busatau Bonjourmendukung, atau menonaktifkan dukungan Ice / MySQL / SQLite, jangan ragu untuk mengikuti bagian sebelumnya dan kemudian beralih ke Mengkonfigurasi Murmur .

Mendapatkan struktur port

Jalankan perintah ini untuk memeriksa dan mengunduh pembaruan apa pun ke struktur port Anda (Anda akan memerlukan ini jika Anda belum memiliki pengaturan port):

portsnap fetch

Jika output berakhir dengan ' No updates needed', Anda dapat melompat ke langkah berikutnya. Jika tidak, Anda tidak memiliki susunan port terkini, dan perlu mengekstrak snapshot yang baru diunduh:

portsnap extract

Membangun dan menginstal aplikasi server

Mengkompilasi port Murmur itu mudah, tetapi akan memakan waktu. Perintah-perintah berikut ini akan menempatkan Anda di direktori port, membangunnya, menginstal file yang dihasilkan, dan menghapus file yang tidak perlu setelah dibangun:

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

Selama bagian awal instalasi, Anda akan melihat satu atau lebih dialog teks yang menanyakan tentang fitur yang ingin Anda aktifkan atau nonaktifkan. Untuk menavigasi menu, gunakan panah UPdan DOWNuntuk menyorot entri, SPACEuntuk beralih status diaktifkan / dinonaktifkan entri, atau ENTERuntuk menggunakan tindakan default. Untuk mengubah tindakan default (biasanya ke 'Batal'), gunakan tanda panah LEFTdan RIGHT.

Jendela dialog konfigurasi murmur akan menyajikan opsi untuk menonaktifkan Bonjour, mengaktifkan D-Bus, mengaktifkan Es, dan menonaktifkan dukungan MySQL atau SQLite. Ini juga memungkinkan Anda untuk menonaktifkan pembuatan dokumentasi, tetapi ini umumnya merupakan ide yang buruk.

Ringkasan Murmur membangun opsi konfigurasi

Nama opsi dan pilihan paket resmi untuk opsi tersebut ditampilkan di sini, jika Anda tidak yakin tentang hal itu.

  • Bonjouradalah protokol untuk penemuan layanan jaringan lokal. Kecuali Anda akan mengakses server Murmur Anda melalui VPN, atau Anda ingin VPS lain di Jaringan Pribadi yang sama menemukan Murmur secara otomatis, ini boleh saja disable.

  • D-Busadalah cara bagi aplikasi, biasanya pada mesin yang sama, untuk saling berkomunikasi. Di Murmur, antarmuka D-Bus sudah usang dan harus dibiarkan disabled, kecuali Anda yakin Anda memiliki aplikasi yang membutuhkan antarmuka D-Bus Murmur.

  • Documentationharus dibiarkan enabledkecuali Anda secara khusus tidak ingin halaman manual tersedia untuk Anda. Opsi ini tidak akan mengubah apa pun dari sudut pandang klien, dan hanya relevan dengan administrator sistem.

  • Iceadalah protokol RPC yang lebih baru yang memungkinkan Anda untuk mengatur Murmur dari jarak jauh menggunakan cara alternatif seperti antarmuka web. Jika enabledemikian, Anda nantinya dapat memilih untuk mengonfigurasi solusi RPC yang memungkinkan Anda melakukan hal-hal seperti pendaftaran pengguna online dan moderasi saluran jarak jauh. Konfigurasi RPC tidak akan ditangani dalam panduan ini, dan biasanya memerlukan server web dengan dukungan PHP.

  • MySQLadalah sistem manajemen basis data yang kuat dan dapat diskalakan. Ini harus dibiarkan disable, kecuali jika Anda memiliki basis data jarak jauh, Anda ingin Murmur menggunakan alih-alih file lokal, atau jika Anda berencana memiliki ribuan pengguna. Panduan ini tidak akan membahas konfigurasi MySQL.

  • SQLiteadalah alternatif ringan untuk solusi manajemen basis data yang lebih besar seperti MySQL. Ini memungkinkan akses cepat ke database yang disimpan dalam file lokal hingga ratusan ribu catatan, dan karenanya, sangat cocok untuk server Murmur. Ini harus dibiarkan enabled, dan bagian konfigurasi panduan ini akan menganggap itu.

Ketika Anda puas dengan pilihan ini, penggunaan LEFTdan RIGHTkemudian tekan ENTERuntuk memilih OKdi bagian bawah jendela. Jika Anda diberikan opsi untuk mengonfigurasi dependensi, default adalah opsi teraman, jadi Anda bisa menekan ENTERuntuk mengabaikannya dengan opsi default yang dipilih. Setelah konfigurasi, membangun Murmur dan dependensinya (terutama Boost) terkadang dapat memakan waktu yang sangat lama.

Mengkonfigurasi Murmur

Ada beberapa hal yang Anda mungkin ingin atur sebelum memulai server Anda untuk pertama kalinya. Bagian ini akan menggunakan Editor Mudah FreeBSD, sebagai editor teks yang disukai, tetapi Anda dapat menggunakan yang lain sebagai gantinya.

Buka file konfigurasi murmur dalam editor teks:

ee /usr/local/etc/murmur.ini

Sebagian besar konfigurasi dijelaskan dalam file, dan default ke nilai normal, tetapi kami akan menyentuh secara singkat beberapa opsi penting.

Catatan: Semua opsi yang tercantum di bawah ini memiliki standar. Anda tidak perlu mengubahnya untuk menjalankan server.

Teks sambutan (MOTD)

Satu hal yang mungkin ingin Anda ubah adalah teks sambutan, atau seperti yang disebut oleh sebagian orang, "Pesan Hari Ini". Untuk melakukannya, temukan baris yang diawali dengan welcometext=dan ganti pesan yang ada dengan sesuatu yang baru. Mumble dapat menampilkan pilihan tag HTML yang terbatas, seperti <br />menandakan baris baru:

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

Nomor port

Klien yang terhubung harus menentukan nomor port jika server tidak mendengarkan pada port default. Jika Anda ingin mengubah port ini sehingga pengguna Anda harus mengetahuinya untuk terhubung, gunakan port=opsi. Kalau tidak, biarkan di default 64738sehingga pengguna Anda hanya perlu mengingat alamat:

port=443

Pengguna maksimum yang diizinkan

Maksimum default 100 pengguna cukup masuk akal, tetapi jika Anda ingin membatasi server hanya untuk Anda dan beberapa teman, Anda dapat menurunkan maksimum ini - atau menaikkannya, tentu saja - dengan usersopsi:

users=5

Panjang pesan

Jika Anda perlu mengirim pesan dalam obrolan teks lebih dari 5000 karakter, Anda ingin mengubah textmessagelimitopsi. Anda juga dapat mengaturnya ke 0 untuk menghapus batas seluruhnya:

textmessagelimit=12345

Ingatlah untuk menghapus #karakter di awal baris untuk menghilangkan tanda komentar itu, atau garis tidak akan berpengaruh.

Ukuran gambar

Opsi ini tepat di bawah opsi panjang pesan, jika Anda menghapus baris komentar dari file konfigurasi default. Dengan batas ukuran gambar default 128 kilobyte, Anda mungkin kesulitan untuk mengirim gambar. Saya akan merekomendasikan mengubah ini, tetapi tidak terlalu tinggi nilai bahwa seseorang dapat mengirim gambar yang cukup besar untuk memperlambat koneksi setiap pengguna dengan koneksi internet bandwidth rendah. Seperti opsi terakhir, Anda dapat mengatur nilai ini ke 0 untuk memungkinkan gambar dengan ukuran berapa pun. Tentu saja, ini hanya ide bagus ketika Anda tahu koneksi semua orang bisa menanganinya:

# 768KiB:
imagemessagelength=786432

Jangan lupa juga untuk menghapus #karakter di awal baris ini.

Enkripsi SSL / TLS

Jika Anda memiliki kunci dan sertifikat TLS yang tepat, Anda dapat menentukannya di sini. Jika tidak, Murmur akan membuat sendiri dan menyajikannya, yang dapat menyebabkan kesalahan sertifikat untuk pengguna Anda.

Misalnya, untuk Enkripsi Mari yang disiapkan di /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

Memulai Murmur untuk pertama kalinya

Sekarang server Anda sudah diinstal dan dikonfigurasi, tidak banyak yang bisa dilakukan selain mengujinya. Karena layanan belum 'diaktifkan', perintah 'mulai' reguler tidak akan berjalan. Jadi untuk memulai server sekali, jalankan yang berikut:

service murmur onestart

Dengan server berjalan, Anda dapat mencoba menyambung ke sana. Di Mumble, tambahkan sebagai server menggunakan nama domain atau alamat IP dan terhubung. Jika Anda bisa masuk, dan terlihat di saluran Root, semuanya berfungsi. Jika tidak, periksa alamat server dan file konfigurasi untuk kesalahan ketik atau kesalahan, dan pastikan murmurpengguna dapat membaca kunci SSL jika Anda mengatur sendiri, dan coba lagi:

service murmur onerestart

Setelah selesai, matikan server agar kami dapat menguji memulainya di bagian berikutnya:

service murmur onestop

Mulai murmur saat boot

Jika Anda dapat terhubung ke server baru Anda, maka Anda siap untuk mengaktifkan layanan sehingga Murmur akan secara otomatis mulai ketika Anda reboot (misalnya setelah upgrade,).

Untuk melakukannya, edit /etc/rc.conf:

ee /etc/rc.conf

Tekan CTRL+ E, diikuti oleh ENTERuntuk meletakkan baris kosong pada baris kedua file, dan ketik:

murmur_enable="YES"

Press kemudian ESC, ENTER, ENTERuntuk menyimpan dan keluar. Untuk menguji konfigurasi, coba perintah mulai layanan reguler:

service murmur start

Jika ini tidak berhasil, ada salah ketik rc.conf. kembali dan periksa kembali.

Jika berhasil, maka tidak ada lagi yang bisa dilakukan. Untuk mengujinya, reboot:

sync && reboot

Tunggu beberapa detik hingga server memulai kembali hingga Anda dapat terhubung dengan SSH, lalu coba terhubung kembali dengan Mumble. Selamat, Anda baru saja menginstal dan mengkonfigurasi Murmur dari awal.



Leave a Comment

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

6 Hal yang Sangat Menggila dari Nintendo Switch

6 Hal yang Sangat Menggila dari Nintendo Switch

Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.

Janji Teknologi Yang Masih Belum Ditepati

Janji Teknologi Yang Masih Belum Ditepati

Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.

Pembaruan Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Masalah Daripada Menyelesaikan

Pembaruan Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Masalah Daripada Menyelesaikan

Baru-baru ini Apple merilis macOS Catalina 10.15.4 pembaruan suplemen untuk memperbaiki masalah tetapi tampaknya pembaruan menyebabkan lebih banyak masalah yang mengarah ke bricking mesin mac. Baca artikel ini untuk mempelajari lebih lanjut