FreeBSD 11 Üzerinde Murmur Kurun ve Yapılandırın (Mumble Sunucusu)

Murmur, Mumble sesli iletişim protokolü için resmi sunucu yazılımıdır. Bu resmi uygulama istikrarlı ve etkilidir. Bu kılavuz, FreeBSD 11.2'de Mumble istemcileriyle iletişim için bir Murmur sunucusu kurma ve yapılandırma işlemini adım adım açıklayacaktır.

Ön şartlar

  • Herhangi bir Vultr VPS
  • Bir SSH istemcisi:
    • ssh Linux, Mac ve Unix (BSD dahil) kullanıcıları için bir terminalde
    • PuTTY Windows için SSH istemcisi

Vultr FreeBSD sunucunuza SSH gönderin ve root veya sudokullanıcı olarak oturum açın. Bir sudokullanıcı kullanıyorsanız , komutların başına şunu ekleyin sudo:

home-desktop$ ssh [email protected]

Not: Kendi IP adresinizle değiştirin 198.51.100.21.

Murmur paketinin kurulması

Not: Bu bölüm desteksiz D-Bus/ Bonjourdesteksiz bir vanilya Murmur sunucusu kuracaktır .

Murmur'u ve bağımlılıklarını sisteme eklemek için aşağıdaki komutu çalıştırın:

pkg install murmur

Sunucu yazılımını ikili dağıtımdan yüklediğiniz için, sonraki bölümü atlayabilir ve Murmur'u Yapılandırma'ya geçebilirsiniz .

Bağlantı noktalarından kurulum

Rehberin geri kalanını bu noktaya kadar takip ettiyseniz ve Ice / MySQL / SQLite desteğini etkinleştirmek D-Busveya Bonjourdesteklemek veya devre dışı bırakmak istemiyorsanız , önceki bölümü takip etmekten çekinmeyin ve ardından Murmur'u Yapılandırma'ya atlayın .

Bağlantı noktaları ağacını alma

Bağlantı noktaları ağacınızdaki güncellemeleri kontrol etmek ve indirmek için bu komutu çalıştırın (henüz bağlantı noktası kurulumunuz yoksa buna ihtiyacınız olacaktır):

portsnap fetch

Çıktı ' No updates needed' ile bitiyorsa , bir sonraki adıma atlayabilirsiniz. Aksi takdirde, güncel bir bağlantı noktası ağacınız hazırlanmaz ve yeni indirilen anlık görüntüyü çıkarmanız gerekir:

portsnap extract

Sunucu uygulamasını oluşturma ve yükleme

Murmur limanını derlemek kolaydır, ancak biraz zaman alacaktır. Aşağıdaki komutlar sizi bağlantı noktasının dizinine yerleştirir, oluşturur, oluşturulmuş dosyaları yükler ve gereksiz dosyaları oluşturulduktan sonra kaldırır:

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

Yüklemenin ilk bölümlerinde, etkinleştirmek veya devre dışı bırakmak istediğiniz özellikleri soran bir veya daha fazla metin iletişim kutusu görürsünüz. Menülerde gezinmek için, bir girişi vurgulamak , girişin etkin / devre dışı durumunu değiştirmek veya varsayılan eylemi kullanmak için UPve DOWNoklarını kullanın. Varsayılan eylemi değiştirmek için (genellikle 'İptal'e'), ve oklarını kullanın .SPACEENTERLEFTRIGHT

Üfürüm yapılandırma iletişim penceresi MySQL veya SQLite desteğini devre dışı bırakma Bonjour, etkinleştirme D-Bus, etkinleştirme ve devre dışı bırakma seçeneklerini sunacaktır . Ayrıca dokümantasyon oluşturmayı devre dışı bırakmanıza izin verir, ancak bu genellikle kötü bir fikirdir.

Murmur yapı yapılandırma seçeneklerinin özeti

Herhangi birinden emin değilseniz, seçeneğin adı ve bu paketler için resmi paketin seçenekleri burada gösterilir.

  • Bonjouryerel ağ servislerinin keşfi için bir protokoldür. Murmur sunucunuza bir VPN aracılığıyla erişmeyecekseniz veya aynı Özel Ağdaki başka bir VPS'nin Murmur'u otomatik olarak bulmasını istemiyorsanız, sorun değil disable.

  • D-Busgenellikle aynı makinedeki uygulamaların birbirleriyle iletişim kurmasının bir yoludur. Murmur'da D-Bus arayüzü kullanımdan kaldırılmıştır ve disabledMurmur'un D-Bus arayüzünü gerektiren bir uygulamanız olduğundan emin olmadığınız sürece bırakılmalıdır .

  • Documentationbırakılmalıdır enabledözel olarak elle sayfaları sizin için kullanılabilir olmasını istemiyorsan. Bu seçenek, istemcinin bakış açısından hiçbir şeyi değiştirmez ve yalnızca sistem yöneticisi ile ilgilidir.

  • Iceweb arayüzleri gibi alternatif araçlar kullanarak Murmur'u uzaktan yönetmenizi sağlayan daha yeni bir RPC protokolüdür. Bunu yaparsanız enable, daha sonra çevrimiçi kullanıcı kaydı ve uzaktan kanal denetimi gibi işlemleri yapmanıza olanak tanıyacak bir RPC çözümü yapılandırmayı seçebilirsiniz. RPC yapılandırması bu kılavuzda ele alınmayacaktır ve genellikle PHP desteğine sahip bir web sunucusu gerektirir.

  • MySQLgüçlü, ölçeklenebilir bir veritabanı yönetim sistemidir. Bu bırakılmalıdır disableUzak veritabanı varsa bunun yerine bir yerel dosyanın kullanımı Üfürüm istiyorum sürece, ya da binlerce kullanıcıyı sahip planlıyorsanız. Bu kılavuz MySQL yapılandırmasını kapsamaz.

  • SQLiteMySQL gibi daha büyük veritabanı yönetimi çözümlerine hafif bir alternatiftir. Yüz binlerce kayıt için yerel bir dosyada saklanan bir veritabanına hızlı erişim sağlar ve bu nedenle bir Murmur sunucusu için oldukça uygundur. Bu bırakılmalıdır enabledve bu kılavuzun yapılandırma bölümünde olduğu varsayılmaktadır.

Eğer bu seçenekler, kullanım memnun bittiğinde LEFTve RIGHTardından basın ENTERseçmek için OKpencerenin alt kısmındaki. Bağımlılıkları yapılandırma seçeneği sunulursa, varsayılanlar en güvenli seçeneklerdir, bu nedenle ENTERvarsayılan seçenekleri seçiliyken bunları kapatmak için düğmesine basmanız yeterlidir. Konfigürasyondan sonra Murmur ve bağımlılıklarının (özellikle Boost) inşası bazen çok uzun zaman alabilir.

Murmur'u Yapılandırma

Sunucunuzu ilk kez başlatmadan önce ince ayar yapmak isteyebileceğiniz bazı şeyler vardır. Bu bölümde, tercih edilen metin editörü olarak FreeBSD'nin Kolay Düzenleyicisi kullanılacaktır, ancak bunun yerine başka bir şey kullanabilirsiniz.

Üfürüm yapılandırma dosyasını bir metin düzenleyicisinde açın:

ee /usr/local/etc/murmur.ini

Yapılandırmanın çoğu dosyada açıklanmıştır ve varsayılan değer normal değerlerdir, ancak birkaç önemli seçeneğe kısaca değineceğiz.

Not: Aşağıda listelenen tüm seçeneklerin varsayılan ayarları vardır. Sunucunun çalışması için bunları değiştirmeniz gerekmez.

Karşılama metni (MOTD)

Değiştirmek isteyebileceğiniz bir şey, hoş geldiniz metnidir veya bazıları tarafından "Günün Mesajı" olarak adlandırılır. Bunu yapmak için, ile başlayan satırı bulun welcometext=ve mevcut mesajı yeni bir şeyle değiştirin. Mumble, <br />yeni bir satır belirtmek gibi sınırlı sayıda HTML etiketi görüntüleyebilir :

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

Port numarası

Sunucu varsayılan bağlantı noktasını dinlemiyorsa, bağlanan istemcilerin bir bağlantı noktası numarası belirtmesi gerekir. Bu bağlantı noktasını, kullanıcılarınızın bağlanacaklarını bildikleri şekilde değiştirmek isterseniz, port=seçeneği kullanın. Aksi takdirde, 64738kullanıcılarınızın yalnızca adresi hatırlamaları için varsayılan olarak bırakın :

port=443

İzin verilen maksimum kullanıcı

Varsayılan maksimum 100 kullanıcı oldukça makuldür, ancak sunucuyu yalnızca siz ve birkaç arkadaşınızla sınırlamak istiyorsanız, bu maksimum değeri azaltabilir veya elbette artırabilirsiniz users:

users=5

Mesaj uzunluğu

Metin sohbetinde 5000 karakterden daha uzun mesaj göndermeniz gerekiyorsa, textmessagelimitseçeneği değiştirmek istersiniz . Sınırı tamamen kaldırmak için 0 olarak da ayarlayabilirsiniz:

textmessagelimit=12345

#Çizgiyi açmak için karakterin başlangıcındaki karakteri kaldırmayı unutmayın , aksi takdirde çizgi etkili olmaz.

Görüntü boyutu

Varsayılan yapılandırma dosyasından satır çıkarıyorsanız, bu seçenek mesaj uzunluğu seçeneğinin hemen altındadır. 128 kilobaytlık varsayılan resim boyutu sınırıyla, resim gönderme konusunda zorlanabilirsiniz. Bunu açmanızı tavsiye ederim, ancak birisinin düşük bant genişlikli internet bağlantılarına sahip herhangi bir kullanıcının bağlantısını yavaşlatmak için yeterince büyük bir görüntü gönderebileceği kadar yüksek bir değere değil. Son seçenek gibi, herhangi bir boyuttaki görüntüye izin vermek için bunun değerini 0 olarak ayarlayabilirsiniz. Tabii ki, bu sadece herkesin bağlantısının üstesinden gelebileceğini bildiğinizde iyi bir fikirdir:

# 768KiB:
imagemessagelength=786432

#Bu satırın başındaki karakteri de kaldırmayı unutmayın .

SSL / TLS Şifrelemesi

Uygun bir TLS anahtarınız ve sertifikanız varsa, bunları burada belirtebilirsiniz. Bunu yapmazsanız, Murmur kendinizinkini oluşturur ve sunar, bu da kullanıcılarınız için sertifika hatalarına neden olabilir.

Örneğin, şu şekilde ayarlanmış bir Let's Encrypt için /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

Murmur'u ilk kez başlatma

Sunucunuz yüklendiğinde ve yapılandırıldığına göre, yapacak çok şey yok ama test edin. Hizmet henüz 'etkin' olmadığından, normal 'başlat' komutu çalışmaz. Sunucuyu bir kez başlatmak için aşağıdakileri çalıştırın:

service murmur onestart

Sunucu çalışırken, sunucuya bağlanmayı deneyebilirsiniz. Mumble'da, alan adını veya IP adresini kullanarak sunucu olarak ekleyin ve bağlanın. Giriş yapabilir ve Kök kanalında görünürseniz, her şey çalışır. Değilse, sunucu adresini ve yapılandırma dosyasını yazım hataları veya hatalar için kontrol edin ve murmurkendiniz ayarladıysanız kullanıcının SSL anahtarını okuyabildiğinden emin olun ve tekrar deneyin:

service murmur onerestart

İşiniz bittikten sonra, sunucuyu kapatıp bir sonraki bölümde başlayarak test edebiliriz:

service murmur onestop

Başlatma Üfürümü önyükleme

Yeni sunucunuza bağlanabiliyorsanız, hizmeti yeniden etkinleştirmeye hazırsınız, böylece yeniden başlattığınızda Murmur otomatik olarak başlayacaktır (örneğin bir yükseltme işleminden sonra).

Bunu yapmak için düzenleyin /etc/rc.conf:

ee /etc/rc.conf

Dosyanın ikinci satırına boş bir satır koymak için CTRL+ tuşuna Eve ardından tuşuna basın ENTERve şunu yazın:

murmur_enable="YES"

Ardından basın ESC, ENTER, ENTERkaydetmek ve çıkmak için. Yapılandırmayı test etmek için, normal hizmet başlatma komutunu deneyin:

service murmur start

Bu işe yaramazsa, yazım hatası var rc.conf. geri dönün ve tekrar kontrol edin.

Eğer işe yararsa, yapacak bir şey kalmaz. Test etmek için yeniden başlatın:

sync && reboot

SSH ile bağlanana kadar sunucunun yeniden başlatılması için birkaç saniye bekleyin, ardından Mumble ile yeniden bağlanmayı deneyin. Tebrikler, Murmur'u sıfırdan kurdunuz ve yapılandırdınız.



Leave a Comment

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

CAPTCHA: İnsan-AI Ayrımı İçin Ne Kadar Geçerli Bir Teknik Kalabilir?

CAPTCHA: İnsan-AI Ayrımı İçin Ne Kadar Geçerli Bir Teknik Kalabilir?

CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.

Teletıp ve Uzaktan Sağlık Hizmeti: Gelecek Burada

Teletıp ve Uzaktan Sağlık Hizmeti: Gelecek Burada

Teletıp, uzaktan sağlık hizmetleri ve gelecek nesiller üzerindeki etkisi nedir? Pandemi durumunda iyi bir yer mi değil mi? Bir görünüm bulmak için blogu okuyun!

Hackerların Nasıl Para Kazandığını Hiç Merak Ettiniz mi?

Hackerların Nasıl Para Kazandığını Hiç Merak Ettiniz mi?

Bilgisayar korsanlarının çok para kazandığını duymuş olabilirsiniz, ancak bu kadar parayı nasıl kazandıklarını hiç merak ettiniz mi? Hadi tartışalım.

macOS Catalina 10.15.4 Ek Güncellemesi Çözmekten Daha Fazla Soruna Neden Oluyor

macOS Catalina 10.15.4 Ek Güncellemesi Çözmekten Daha Fazla Soruna Neden Oluyor

Son zamanlarda Apple, sorunları gidermek için macOS Catalina 10.15.4'ü ek bir güncelleme yayınladı, ancak güncelleme, mac makinelerinde tuğla oluşmasına neden olan daha fazla soruna neden oluyor gibi görünüyor. Daha fazla bilgi edinmek için bu makaleyi okuyun