Funkcjonalności warstw architektury referencyjnej Big Data
Przeczytaj blog, aby w najprostszy sposób poznać różne warstwy w architekturze Big Data i ich funkcjonalności.
Murmur to oficjalne oprogramowanie serwera dla protokołu komunikacji głosowej Mumble. To oficjalne wdrożenie jest stabilne i wydajne. W tym przewodniku opisano krok po kroku proces instalacji i konfiguracji serwera Murmur do komunikacji z klientami Mumble na FreeBSD 11.2.
ssh
w terminalu dla użytkowników Linux, Mac i Unix (w tym BSD)SSH do serwera Vultr FreeBSD i zaloguj się jako root lub jako sudo
użytkownik. Jeśli używasz sudo
użytkownika, wstaw polecenia z sudo
:
home-desktop$ ssh [email protected]
Uwaga: Zamień 198.51.100.21
na własny adres IP.
Uwaga: W tej sekcji zostanie zainstalowany waniliowy serwer Murmur bez obsługi D-Bus
/ Bonjour
wsparcia.
Aby dodać Murmur i jego zależności do systemu, uruchom następującą komendę:
pkg install murmur
Ponieważ zainstalowałeś oprogramowanie serwera z dystrybucji binarnej, możesz pominąć następną sekcję i przejść do Konfigurowania Murmur .
Jeśli postępujesz zgodnie z pozostałą częścią przewodnika do tego momentu i nie chcesz włączać D-Bus
ani Bonjour
obsługiwać, ani wyłączać obsługi Ice / MySQL / SQLite, skorzystaj z poprzedniej sekcji, a następnie przejdź do Konfigurowania szmeru .
Uruchom to polecenie, aby sprawdzić i pobrać aktualizacje drzewa portów (będzie to potrzebne, jeśli nie masz jeszcze skonfigurowanych portów):
portsnap fetch
Jeśli wyjście kończy się na ' No updates needed
', możesz przejść do następnego kroku. W przeciwnym razie nie masz przygotowanego aktualnego drzewa portów i musisz wyodrębnić nowo pobraną migawkę:
portsnap extract
Kompilacja portu Murmur jest łatwa, ale zajmie trochę czasu. Następujące polecenia umieszczą cię w katalogu portu, skompiluj go, zainstaluj wygenerowane pliki i usuń niepotrzebne pliki po ich zbudowaniu:
cd /usr/ports/audio/murmur
make install clean
We wczesnych etapach instalacji zobaczysz jedno lub więcej okien dialogowych z pytaniem o funkcje, które chcesz włączyć lub wyłączyć. Aby poruszać się po menu, użyj strzałek UPi, DOWNaby podświetlić wpis, SPACEprzełączyć status włączenia / wyłączenia wpisu lub ENTERużyć domyślnej akcji. Aby zmienić domyślną akcję (zwykle na „Anuluj”), użyj strzałek LEFTi RIGHT.
W oknie dialogowym konfiguracji szmerów zostaną wyświetlone opcje wyłączania Bonjour
, włączania D-Bus
, włączania Ice i wyłączania obsługi MySQL lub SQLite. Pozwala także na wyłączenie budowania dokumentacji, ale ogólnie jest to zły pomysł.
Nazwa opcji i opcje oficjalnego pakietu dla tych opcji są pokazane tutaj, jeśli nie masz pewności co do którejkolwiek z nich.
Bonjour
to protokół wykrywania lokalnych usług sieciowych. O ile nie będziesz uzyskiwać dostępu do serwera Murmur za pośrednictwem sieci VPN lub chcesz, aby inny VPS w tej samej sieci prywatnej automatycznie wyszukiwał Murmur, jest to w porządku disable
.
D-Bus
to sposób komunikacji między aplikacjami, zwykle na tym samym komputerze. W Murmur interfejs D-Bus jest przestarzały i należy go opuścić disabled
, chyba że masz pewność, że masz aplikację, która wymaga interfejsu D-Bus Murmur.
Documentation
należy pozostawić, enabled
chyba że nie chcesz, aby strony podręcznika były dostępne. Ta opcja niczego nie zmieni z punktu widzenia klienta i jest ważna tylko dla administratora systemu.
Ice
to nowszy protokół RPC, który pozwala zdalnie administrować Murmur przy użyciu alternatywnych środków, takich jak interfejsy sieciowe. Jeśli enable
to zrobisz, możesz później skonfigurować rozwiązanie RPC, które pozwoli ci robić takie rzeczy, jak rejestracja użytkowników online i moderacja kanału zdalnego. Konfiguracja RPC nie będzie obsługiwana w tym przewodniku i zwykle wymaga serwera WWW z obsługą PHP.
MySQL
to potężny, skalowalny system zarządzania bazą danych. Powinno to zostać pozostawione disable
, chyba że masz zdalną bazę danych, której chciałbyś użyć Murmur zamiast lokalnego pliku, lub jeśli planujesz mieć wiele tysięcy użytkowników. Ten przewodnik nie obejmuje konfiguracji MySQL.
SQLite
jest lekką alternatywą dla większych rozwiązań do zarządzania bazami danych, takich jak MySQL. Umożliwia szybki dostęp do bazy danych przechowywanej w pliku lokalnym dla setek tysięcy rekordów, i jako taki jest całkiem odpowiedni dla serwera Murmur. Należy to pozostawić enabled
, a sekcja konfiguracji tego przewodnika zakłada, że tak jest.
Gdy jesteś zadowolony z tych opcji użycia LEFTi RIGHT, a następnie naciśnij przycisk ENTER, aby wybrać OK
się w dolnej części okna. Jeśli masz opcję konfiguracji zależności, wartości domyślne są najbezpieczniejszymi opcjami, więc możesz po prostu nacisnąć przycisk, ENTERaby je odrzucić z wybranymi opcjami domyślnymi. Po skonfigurowaniu budowanie Murmur i jego zależności (szczególnie Boost) może czasem zająć bardzo dużo czasu.
Jest kilka rzeczy, które możesz chcieć poprawić przed pierwszym uruchomieniem serwera. W tej sekcji będzie używany Easy Editor FreeBSD, jako preferowany edytor tekstu, ale zamiast tego możesz użyć wszystkiego innego.
Otwórz plik konfiguracyjny szmeru w edytorze tekstu:
ee /usr/local/etc/murmur.ini
Większość konfiguracji jest wyjaśniona w pliku i domyślnie ma normalne wartości, ale krótko dotkniemy kilku ważnych opcji.
Uwaga: Wszystkie wymienione poniżej opcje mają wartości domyślne. Nie trzeba ich zmieniać, aby serwer mógł działać.
Jedną rzeczą, którą możesz chcieć zmienić, jest tekst powitalny lub, jak nazywają to niektórzy, „Przesłanie dnia”. Aby to zrobić, znajdź wiersz zaczynający się od welcometext=
i zastąp istniejącą wiadomość czymś nowym. Mumble może wyświetlać ograniczony wybór tagów HTML, na przykład <br />
nowy wiersz:
welcometext="<br /> Check out this cool Vultr VPS! <br />"
Klienci łączący się muszą podać numer portu, jeśli serwer nie nasłuchuje na porcie domyślnym. Jeśli chcesz zmienić ten port, aby użytkownicy musieli go znać, aby się połączyć, skorzystaj z tej port=
opcji. W przeciwnym razie pozostaw wartość domyślną, 64738
aby użytkownicy pamiętali tylko adres:
port=443
Domyślnie maksymalnie 100 użytkowników jest całkiem rozsądne, ale jeśli chcesz ograniczyć serwer tylko do ciebie i kilku znajomych, możesz obniżyć to maksimum - lub go oczywiście podwyższyć - z users
opcją:
users=5
Jeśli chcesz wysyłać wiadomości na czacie tekstowym dłuższym niż 5000 znaków, zmień tę textmessagelimit
opcję. Możesz także ustawić go na 0, aby całkowicie usunąć limit:
textmessagelimit=12345
Pamiętaj, aby usunąć #
znak na początku wiersza, aby go odkomentować, w przeciwnym razie linia nie zadziała.
Ta opcja znajduje się tuż poniżej opcji długości wiadomości, jeśli odkomentujesz wiersze z domyślnego pliku konfiguracyjnego. Przy domyślnym limicie rozmiaru obrazu wynoszącym 128 kilobajtów może wystąpić problem z wysyłaniem obrazów. Polecam to podkręcić, ale nie do tak wysokiej wartości, aby ktoś mógł wysłać wystarczająco duży obraz, aby spowolnić połączenie użytkowników z połączeniami internetowymi o niższej przepustowości. Podobnie jak ostatnia opcja, możesz ustawić tę wartość na 0, aby zezwolić na obrazy o dowolnym rozmiarze. Oczywiście jest to dobry pomysł, gdy wiesz, że każdy może sobie z tym poradzić:
# 768KiB:
imagemessagelength=786432
Nie zapomnij również usunąć #
znaku na początku tej linii.
Jeśli masz odpowiedni klucz TLS i certyfikat, możesz je podać tutaj. Jeśli tego nie zrobisz, Murmur wygeneruje własne i zaprezentuje je, co może powodować błędy certyfikatów dla użytkowników.
Na przykład dla Let's Encrypt, który jest skonfigurowany w /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
Teraz, gdy Twój serwer jest zainstalowany i skonfigurowany, nie pozostało już nic więcej do przetestowania. Ponieważ usługa nie jest jeszcze „włączona”, zwykłe polecenie „start” nie uruchomi się. Aby raz uruchomić serwer, uruchom następujące polecenie:
service murmur onestart
Przy uruchomionym serwerze możesz spróbować się z nim połączyć. W Mumble dodaj go jako serwer, używając jego nazwy domeny lub adresu IP i połącz. Jeśli możesz się zalogować i są widoczne w kanale głównym, wszystko działa. Jeśli nie, sprawdź adres serwera i plik konfiguracyjny pod kątem literówek lub błędów i upewnij się, że murmur
użytkownik może odczytać klucz SSL, jeśli ustawisz własny, i spróbuj ponownie:
service murmur onerestart
Po zakończeniu zamknij serwer, abyśmy mogli przetestować uruchomienie go w następnej sekcji:
service murmur onestop
Jeśli możesz połączyć się z nowym serwerem, jesteś gotowy, aby włączyć usługę, więc Murmur uruchomi się automatycznie po ponownym uruchomieniu (na przykład po aktualizacji).
Aby to zrobić, edytuj /etc/rc.conf
:
ee /etc/rc.conf
Naciśnij CTRL+ E, a następnie, ENTERaby umieścić pusty wiersz w drugim wierszu pliku i wpisz:
murmur_enable="YES"
A następnie naciśnij przycisk ESC, ENTER, ENTERaby zapisać i zamknąć. Aby przetestować konfigurację, wypróbuj zwykłe polecenie uruchomienia usługi:
service murmur start
Jeśli to nie zadziała, jest literówka rc.conf
. wróć i sprawdź to dwukrotnie.
Jeśli to działa, nie ma już nic do zrobienia. Aby to przetestować, uruchom ponownie:
sync && reboot
Poczekaj kilka sekund, aż serwer uruchomi się ponownie, aż będziesz mógł połączyć się z SSH, a następnie spróbuj ponownie połączyć się z Mumble. Gratulacje, właśnie zainstalowałeś i skonfigurowałeś Murmur od zera.
Przeczytaj blog, aby w najprostszy sposób poznać różne warstwy w architekturze Big Data i ich funkcjonalności.
Chcesz zobaczyć rewolucyjne wynalazki Google i jak te wynalazki zmieniły życie każdego człowieka dzisiaj? Następnie czytaj na blogu, aby zobaczyć wynalazki Google.
13 komercyjnych narzędzi do ekstrakcji danych z Big Data
Whatsapp w końcu uruchomił aplikację Desktop dla użytkowników komputerów Mac i Windows. Teraz możesz łatwo uzyskać dostęp do Whatsapp z systemu Windows lub Mac. Dostępne dla Windows 8+ i Mac OS 10.9+
Energia jądrowa jest zawsze pogardzana, nigdy jej nie szanujemy z powodu przeszłych wydarzeń, ale nie zawsze jest zła. Przeczytaj post, aby dowiedzieć się więcej na ten temat.
Koncepcja autonomicznych samochodów, które wyjadą na drogi za pomocą sztucznej inteligencji, to marzenie, które mamy już od jakiegoś czasu. Ale pomimo kilku obietnic nigdzie ich nie widać. Przeczytaj ten blog, aby dowiedzieć się więcej…
Wzrasta liczba ataków ransomware, ale czy sztuczna inteligencja może pomóc w radzeniu sobie z najnowszym wirusem komputerowym? Czy AI jest odpowiedzią? Przeczytaj tutaj, wiedz, że sztuczna inteligencja jest zmorą lub zgubą
Sztuczna inteligencja nie jest dla ludzi nową nazwą. Ponieważ sztuczna inteligencja jest włączona do każdego strumienia, jednym z nich jest opracowywanie narzędzi zwiększających ludzką wydajność i dokładność. Skorzystaj z tych niesamowitych narzędzi uczenia maszynowego i uprość swoje codzienne zadania.
Zawsze potrzebujemy Big Data Analytics do efektywnego zarządzania danymi. W tym artykule omówiliśmy kilka technik analizy Big Data. Sprawdź ten artykuł.
Czy jesteś również ofiarą ataków DDOS i nie masz pewności co do metod zapobiegania? Przeczytaj ten artykuł, aby rozwiązać swoje pytania.