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
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.
ssh
Linux, Mac ve Unix (BSD dahil) kullanıcıları için bir terminaldeVultr FreeBSD sunucunuza SSH gönderin ve root veya sudo
kullanıcı olarak oturum açın. Bir sudo
kullanı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
.
Not: Bu bölüm desteksiz D-Bus
/ Bonjour
desteksiz 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 .
Rehberin geri kalanını bu noktaya kadar takip ettiyseniz ve Ice / MySQL / SQLite desteğini etkinleştirmek D-Bus
veya Bonjour
desteklemek 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ı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
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.
Herhangi birinden emin değilseniz, seçeneğin adı ve bu paketler için resmi paketin seçenekleri burada gösterilir.
Bonjour
yerel 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-Bus
genellikle 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 disabled
Murmur'un D-Bus arayüzünü gerektiren bir uygulamanız olduğundan emin olmadığınız sürece bırakılmalıdır .
Documentation
bı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.
Ice
web 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.
MySQL
güçlü, ölçeklenebilir bir veritabanı yönetim sistemidir. Bu bırakılmalıdır disable
Uzak 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.
SQLite
MySQL 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 enabled
ve 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 OK
pencerenin 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.
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.
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 />"
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, 64738
kullanıcılarınızın yalnızca adresi hatırlamaları için varsayılan olarak bırakın :
port=443
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
Metin sohbetinde 5000 karakterden daha uzun mesaj göndermeniz gerekiyorsa, textmessagelimit
seç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.
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 .
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
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 murmur
kendiniz 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
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.
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
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.
Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
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, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek 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, 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!
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.
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