O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Murmur este software-ul de server oficial pentru protocolul de comunicare vocală Mumble. Această implementare oficială este stabilă și eficientă. Acest ghid va descrie pas cu pas procesul de instalare și configurare a unui server Murmur pentru comunicarea cu clienții Mumble pe FreeBSD 11.2.
ssh
într-un terminal pentru utilizatorii Linux, Mac și Unix (inclusiv BSD)SSH pe serverul dvs. Vultr FreeBSD și conectați-vă ca root, sau ca sudo
utilizator. Dacă utilizați un sudo
utilizator, precomandați comenzi cu sudo
:
home-desktop$ ssh [email protected]
Notă: Înlocuiți- 198.51.100.21
vă cu propria dvs. adresă IP.
Notă: Această secțiune va instala un server Murmur vanilat fără suport D-Bus
/ Bonjour
suport.
Pentru a adăuga Murmur și dependențele sale în sistem, executați următoarea comandă:
pkg install murmur
De când ați instalat software-ul serverului din distribuția binară, puteți săriți secțiunea următoare și continuați la Configurarea murmuratorului .
Dacă ați urmărit restul ghidului până în acest moment și nu doriți să activați D-Bus
sau să Bonjour
susțineți sau să dezactivați asistența Ice / MySQL / SQLite, nu ezitați să urmați secțiunea precedentă în loc și apoi să treceți la Configurarea murmuratorului .
Rulați această comandă pentru a verifica și descărca orice actualizare în arborele de porturi (veți avea nevoie de aceasta dacă nu aveți încă configurarea porturilor):
portsnap fetch
Dacă ieșirea se încheie cu ' No updates needed
', puteți săriți la pasul următor. În caz contrar, nu aveți un arbore de porturi actualizat pregătit și va trebui să extrageți instantaneul nou descărcat:
portsnap extract
Compilarea portului Murmur este ușoară, dar va dura ceva timp. Următoarele comenzi vă vor pune în directorul portului, construiți-l, instalați fișierele generate și eliminați fișierele inutile după ce sunt construite:
cd /usr/ports/audio/murmur
make install clean
În primele părți ale instalării, veți vedea unul sau mai multe dialoguri text care vă întreabă despre funcțiile pe care doriți să le activați sau să le dezactivați. Pentru a naviga în meniuri, utilizați UPși DOWNsăgețile pentru a evidenția o intrare, SPACEpentru a comuta starea activată / dezactivată a intrării sau ENTERpentru a utiliza acțiunea implicită. Pentru a schimba acțiunea implicită (de obicei la „Anulează”), utilizați LEFTși RIGHTsăgețile.
Fereastra de dialog a configurației murmurului va prezenta opțiunile pentru dezactivarea Bonjour
, activarea D-Bus
, activarea Ice și dezactivarea suportului MySQL sau SQLite. De asemenea, vă permite să dezactivați construirea documentației, dar aceasta este, în general, o idee proastă.
Numele opțiunii și opțiunile oficiale ale pachetului pentru opțiunile respective sunt afișate aici, dacă nu sunteți sigur despre oricare dintre ele.
Bonjour
este un protocol pentru descoperirea serviciilor de rețea locală. Dacă nu veți accesa serverul dvs. Murmur printr-o VPN sau doriți ca un alt VPS din aceeași rețea privată să îl găsească automat pe Murmur, acest lucru este în regulă disable
.
D-Bus
este o modalitate prin care aplicațiile, de obicei pe aceeași mașină, se comunică între ele. În Murmur, interfața D-Bus este învechită și ar trebui să fie lăsată disabled
, cu excepția cazului în care sunteți sigur că aveți o aplicație care necesită interfața D-Bus a lui Murmur.
Documentation
ar trebui să fie lăsat, enabled
cu excepția cazului în care nu doriți ca paginile manuale să vă fie disponibile. Această opțiune nu va schimba nimic din punctul de vedere al clientului și este relevantă numai pentru administratorul de sistem.
Ice
este un protocol RPC mai nou care vă permite să administrați de la distanță Murmur folosind mijloace alternative precum interfețele web. Dacă faceți enable
acest lucru, puteți alege mai târziu să configurați o soluție RPC care vă va permite să faceți lucruri precum înregistrarea online a utilizatorului și moderarea canalului de la distanță. Configurația RPC nu va fi tratată în acest ghid și de obicei necesită un server web cu suport PHP.
MySQL
este un sistem de gestionare a bazelor de date puternic și scalabil. Acest lucru ar trebui să fie lăsat disable
, cu excepția cazului în care aveți o bază de date la distanță, doriți să o utilizați Murmur în locul unui fișier local sau dacă intenționați să aveți multe mii de utilizatori. Acest ghid nu va acoperi configurația MySQL.
SQLite
este o alternativă ușoară la soluții mai mari de gestionare a bazelor de date precum MySQL. Permite accesul rapid la o bază de date stocată într-un fișier local pentru până la sute de mii de înregistrări și, ca atare, este destul de potrivit pentru un server Murmur. Acest lucru ar trebui să fie lăsat enabled
, iar secțiunea de configurare a acestui ghid presupune că este.
Când sunteți mulțumit cu aceste opțiuni, utilizarea LEFTși RIGHTapoi apăsați ENTERpentru a selecta OK
din partea de jos a ferestrei. Dacă vi se oferă opțiunea de configurare a dependențelor, valorile implicite sunt cele mai sigure opțiuni, așa că puteți doar ENTERsă apăsați pentru a le respinge cu opțiunile implicite selectate. După configurare, construirea Murmurului și a dependențelor sale (în special Boost) poate dura uneori foarte mult timp.
Există unele lucruri pe care ar putea dori să le reglați înainte de a porni serverul pentru prima dată. Această secțiune va folosi Editorul ușor al FreeBSD, ca editor de text preferat, dar puteți utiliza orice altceva în schimb.
Deschideți fișierul de configurare a murmurului într-un editor de text:
ee /usr/local/etc/murmur.ini
Cea mai mare parte a configurației este explicată în fișier și implicit valorile normale, dar vom atinge pe scurt câteva opțiuni importante.
Notă: Toate opțiunile enumerate mai jos au valori implicite. Nu trebuie să le schimbați pentru ca serverul să fie rulat.
Un lucru pe care s-ar putea să-l doriți să îl schimbați este textul de bun venit sau cum este numit de unii, „Mesajul zilei”. Pentru aceasta, găsiți linia care începe cu welcometext=
și înlocuiți mesajul existent cu ceva nou. Mumble poate afișa o selecție limitată de etichete HTML, precum <br />
să semnifice o nouă linie:
welcometext="<br /> Check out this cool Vultr VPS! <br />"
Clienții care se conectează trebuie să specifice un număr de port dacă serverul nu ascultă pe portul implicit. Dacă doriți să schimbați acest port, astfel încât utilizatorii dvs. trebuie să știe să se conecteze, utilizați port=
opțiunea. În caz contrar, lăsați-o în mod implicit, 64738
astfel încât utilizatorii dvs. trebuie să-și amintească doar adresa:
port=443
Maximul implicit de 100 de utilizatori este destul de rezonabil, dar dacă doriți să limitați serverul doar la dvs. și la câțiva prieteni, puteți reduce acest maxim - sau să îl ridicați, desigur - cu users
opțiunea:
users=5
Dacă aveți nevoie să trimiteți mesaje în chatul text mai lung de 5000 de caractere, veți dori să modificați textmessagelimit
opțiunea. Puteți, de asemenea, să o setați la 0 pentru a elimina în întregime limita:
textmessagelimit=12345
Nu uitați să eliminați #
personajul de la începutul liniei pentru a-l anula, sau linia nu va avea efect.
Această opțiune se află chiar sub opțiunea de lungime a mesajului, dacă sunteți necomandând linii din fișierul de configurare implicit. Cu limita implicită de dimensiune a imaginii de 128 kilobiți, s-ar putea să te simți în dificultate pentru a trimite imagini. Aș recomanda ca aceasta să fie redusă, dar nu la o valoare atât de ridicată încât cineva ar putea trimite o imagine suficient de mare pentru a încetini conexiunea utilizatorilor cu conexiuni la internet cu lățime de bandă mai mică. Ca și ultima opțiune, puteți seta valoarea acesteia la 0 pentru a permite imagini de orice dimensiune. Desigur, aceasta este doar o idee bună când știți că conexiunea tuturor poate face față:
# 768KiB:
imagemessagelength=786432
Nu uitați să eliminați #
personajul și la începutul acestei linii.
Dacă aveți o cheie și un certificat TLS corespunzător, le puteți specifica aici. Dacă nu, Murmur va genera propriile sale și le va prezenta, ceea ce poate provoca erori de certificare pentru utilizatorii dvs.
De exemplu, pentru un „Criptare” care este configurat în /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
Acum că serverul dvs. este instalat și configurat, nu mai rămâne mult de făcut decât să îl testați. Deoarece serviciul nu este încă „activat”, comanda „start” obișnuită nu va rula. Deci, pentru a porni serverul o dată, executați următoarele:
service murmur onestart
Dacă serverul rulează, puteți încerca să vă conectați la acesta. În Mumble, adăugați-l ca server folosind numele de domeniu sau adresa IP și conectați-vă. Dacă vă puteți autentifica și sunteți vizibili în canalul Root, totul funcționează. În caz contrar, verificați adresa serverului și fișierul de configurare pentru greșeli sau erori și asigurați-vă că murmur
utilizatorul poate citi cheia SSL dacă setați propria dvs. și încercați din nou:
service murmur onerestart
După ce ați terminat, opriți serverul pentru a putea testa pornirea în secțiunea următoare:
service murmur onestop
Dacă vă puteți conecta la noul dvs. server, atunci sunteți gata să activați serviciul, astfel Murmur va porni automat atunci când reporniți (după o actualizare, de exemplu).
Pentru a face acest lucru, editați /etc/rc.conf
:
ee /etc/rc.conf
Apăsați CTRL+ E, urmată de ENTERa pune o linie goală pe a doua linie a fișierului și tastați:
murmur_enable="YES"
Apoi apăsați ESC, ENTER, ENTERpentru a salva și ieși. Pentru a testa configurația, încercați comanda de pornire a serviciului obișnuit:
service murmur start
Dacă acest lucru nu funcționează, există tipograf rc.conf
. du-te înapoi și verifică-l dublu.
Dacă funcționează, atunci nu mai rămâne nimic de făcut. Pentru a-l testa, reporniți:
sync && reboot
Așteptați câteva secunde pentru ca serverul să pornească din nou până când vă puteți conecta cu SSH, apoi încercați să vă reconectați cu Mumble. Felicitări, tocmai ai instalat și configurat Murmur de la zero.
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.
Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.
Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.
Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.
CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?
Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.
Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!
Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.
Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe