FreeBSD 11에서 Murmur (Mumble Server) 설정 및 구성

Murmur는 Mumble 음성 통신 프로토콜의 공식 서버 소프트웨어입니다. 이 공식적인 구현은 안정적이고 효율적입니다. 이 안내서는 FreeBSD 11.2에서 Mumble 클라이언트와 통신하기 위해 Murmur 서버를 설치하고 구성하는 과정을 단계별로 설명합니다.

전제 조건

  • 모든 Vultr VPS
  • SSH 클라이언트 :
    • ssh Linux, Mac 및 Unix (BSD 포함) 사용자 용 터미널
    • 퍼티 Windows 용 SSH 클라이언트

Vultr FreeBSD 서버에 SSH를 설치하고 루트 또는 sudo사용자 로 로그인하십시오 . sudo사용자를 사용하는 경우 명령 앞에 다음을 추가하십시오 sudo.

home-desktop$ ssh [email protected]

참고 : 바꾸기 198.51.100.21자신의 IP 주소.

Murmur 패키지 설치

참고 : 아니오 바닐라 중얼 거림 서버를 설치합니다이 절 D-Bus/ Bonjour지원.

Murmur 및 ​​해당 종속성을 시스템에 추가하려면 다음 명령을 실행하십시오.

pkg install murmur

바이너리 배포판에서 서버 소프트웨어를 설치 했으므로 다음 섹션을 건너 뛰고 Murmur 구성으로 진행할 수 있습니다.

포트에서 설치

이 시점까지 나머지 가이드를 따르고 Ice / MySQL / SQLite 지원 을 활성화 D-Bus또는 Bonjour지원 하지 않으려면 이전 섹션을 따르고 Murmur 구성으로 건너 뛰 십시오 .

포트 트리 얻기

이 명령을 실행하여 포트 트리에 대한 업데이트를 확인하고 다운로드하십시오 (아직 포트 설정이없는 경우 필요).

portsnap fetch

출력이 ' No updates needed'로 끝나면 다음 단계로 건너 뛸 수 있습니다. 그렇지 않으면 최신 포트 트리가 준비되어 있지 않으므로 새로 다운로드 한 스냅 샷을 추출해야합니다.

portsnap extract

서버 응용 프로그램 빌드 및 설치

Murmur 포트를 컴파일하는 것은 쉽지만 시간이 다소 걸립니다. 다음 명령은 포트의 디렉토리에 넣고, 빌드하고, 생성 된 파일을 설치하고, 불필요한 파일을 빌드 한 후 제거합니다.

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

설치 초기에는 활성화 또는 비활성화하려는 기능을 묻는 하나 이상의 텍스트 대화 상자가 표시됩니다. 메뉴를 탐색하려면 UPDOWN화살표를 사용하여 항목을 강조 표시하거나 SPACE항목의 활성화 / 비활성화 상태를 전환하거나 ENTER기본 동작을 사용하십시오. 기본 동작을 변경하려면 (보통 '취소'로) LEFTRIGHT화살표를 사용하십시오 .

murmur 구성 대화 상자 창에는 disable Bonjour, enable D-Bus, Ice 활성화 및 MySQL 또는 SQLite 지원 비활성화 옵션이 표시됩니다 . 또한 문서 작성을 비활성화 할 수 있지만 일반적으로 나쁜 생각입니다.

Murmur 빌드 구성 옵션 요약

옵션 이름이 확실하지 않은 경우 옵션 이름과 해당 옵션에 대한 공식 패키지 선택 사항이 여기에 표시됩니다.

  • Bonjour로컬 네트워크 서비스 발견을위한 프로토콜입니다. VPN을 통해 Murmur 서버에 액세스하거나 동일한 개인 네트워크의 다른 VPS가 Murmur를 자동으로 찾도록하려는 경우가 아닙니다 disable.

  • D-Bus일반적으로 같은 컴퓨터에있는 응용 프로그램이 서로 통신하는 방법입니다. Murmur에서는 D-Bus 인터페이스가 사용되지 않으며 disabledMurmur의 D-Bus 인터페이스가 필요한 애플리케이션이 있는지 확실하지 않은 경우 남겨 두어야합니다 .

  • Documentationenabled매뉴얼 페이지를 구체적으로 제공하지 않으려는 경우가 아니면 남겨 두어야 합니다. 이 옵션은 클라이언트의 관점에서 아무것도 변경하지 않으며 시스템 관리자에게만 해당됩니다.

  • Ice웹 인터페이스와 같은 대체 수단을 사용하여 Murmur를 원격으로 관리 할 수있는 최신 RPC 프로토콜입니다. 이 경우 enable나중에 온라인 사용자 등록 및 원격 채널 조정과 같은 작업을 수행 할 수있는 RPC 솔루션을 구성하도록 선택할 수 있습니다. RPC 구성은이 안내서에서 다루지 않으며 일반적으로 PHP를 지원하는 웹 서버가 필요합니다.

  • MySQL강력하고 확장 가능한 데이터베이스 관리 시스템입니다. 이 남아 있어야 disable원격 데이터베이스가있는 경우 대신 로컬 파일의 사용 중얼 거림을 좋아하지 않는 한, 또는 사용자의 수천을하려는 경우. 이 가이드는 MySQL 구성에 대해서는 다루지 않습니다.

  • SQLiteMySQL과 같은 대규모 데이터베이스 관리 솔루션에 대한 간단한 대안입니다. 최대 수십만 개의 레코드를 위해 로컬 파일에 저장된 데이터베이스에 빠르게 액세스 할 수 있으므로 Murmur 서버에 매우 적합합니다. 이것은 남겨 두어야 enabled하며이 안내서의 구성 섹션에서이를 가정합니다.

당신은 이러한 옵션 사용에 만족 할 때 LEFTRIGHT다음 누릅니다 ENTER선택 OK창 하단에. 종속성을 구성 할 수있는 옵션이 표시되면 기본값이 가장 안전한 옵션이므로 ENTER기본 옵션을 선택한 상태에서을 눌러 닫을 수 있습니다. 구성 후 Murmur 및 ​​해당 종속성 (특히 Boost)을 빌드하는 데 시간이 오래 걸릴 수 있습니다.

Murmur 구성

서버를 처음 시작하기 전에 조정해야 할 것이 있습니다. 이 섹션에서는 FreeBSD의 Easy Editor를 선호하는 텍스트 편집기로 사용하지만 다른 것을 대신 사용할 수 있습니다.

텍스트 편집기에서 murmur 구성 파일을여십시오.

ee /usr/local/etc/murmur.ini

대부분의 구성은 파일에 설명되어 있으며 기본값은 정상 값이지만 몇 가지 중요한 옵션을 간략하게 살펴 보겠습니다.

참고 : 아래 나열된 모든 옵션에는 기본값이 있습니다. 서버를 실행하기 위해 변경하지 않아도됩니다.

환영 텍스트 (MOTD)

당신이 바꾸고 싶은 한 가지는 환영 텍스트이거나, 또는 "오늘의 메시지"라고 불리는 일부입니다. 이렇게하려면 시작하는 줄을 찾아 welcometext=기존 메시지를 새로운 것으로 바꿉니다. Mumble은 <br />새로운 줄을 나타내는 것과 같이 제한된 HTML 태그를 표시 할 수 있습니다 .

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

포트 번호

서버가 기본 포트에서 수신 대기하지 않는 경우 연결하는 클라이언트는 포트 번호를 지정해야합니다. 이 포트를 변경하여 사용자가 연결을 알고 있어야한다면이 port=옵션을 사용하십시오 . 그렇지 않으면 64738사용자가 주소 만 기억하도록 기본값을 그대로 두십시오 .

port=443

허용되는 최대 사용자

기본 최대 사용자 100 명은 상당히 합리적이지만 서버를 자신과 몇 명의 친구로만 제한하려면 다음 users옵션을 사용 하여이 최대 값을 낮추거나 높일 수 있습니다.

users=5

메시지 길이

5000 자보다 긴 문자 채팅으로 메시지를 보내야하는 경우 textmessagelimit옵션 을 변경해야합니다 . 한계를 완전히 제거하기 위해 0으로 설정할 수도 있습니다.

textmessagelimit=12345

#주석을 해제하려면 줄 시작 부분에서 문자 를 제거 해야합니다. 그렇지 않으면 줄이 적용되지 않습니다.

이미지 크기

기본 구성 파일에서 줄을 주석 해제하는 경우이 옵션은 메시지 길이 옵션 바로 아래에 있습니다. 기본 이미지 크기 제한이 128 킬로바이트 인 경우 이미지 전송에 어려움을 겪을 수 있습니다. 이 기능을 높이는 것이 좋지만 대역폭이 낮은 인터넷 연결을 사용하는 사용자의 연결 속도를 늦출 수있을만큼 큰 이미지를 보낼 수있는 값은 아닙니다. 마지막 옵션과 마찬가지로이 값을 0으로 설정하여 모든 크기의 이미지를 허용 할 수 있습니다. 물론 이것은 모든 사람의 연결이이를 처리 할 수 ​​있다는 것을 알고있을 때만 좋은 아이디어입니다.

# 768KiB:
imagemessagelength=786432

#이 줄의 시작 부분에서 문자 를 제거하는 것을 잊지 마십시오 .

SSL / TLS 암호화

적절한 TLS 키와 인증서가 있으면 여기에서 지정할 수 있습니다. 그렇지 않으면 Murmur가 자체적으로 생성하여 제시하므로 사용자에게 인증서 오류가 발생할 수 있습니다.

예를 들어, Let 's Encrypt의 설정은 /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 시작

이제 서버가 설치 및 구성되었으므로 할 일이 많지 않고 테스트 할 필요가 없습니다. 서비스가 아직 '활성화'되지 않았으므로 일반 '시작'명령이 실행되지 않습니다. 서버를 한 번 시작하려면 다음을 실행하십시오.

service murmur onestart

서버가 실행중인 상태에서 연결을 시도 할 수 있습니다. Mumble에서 도메인 이름 또는 IP 주소를 사용하여 서버로 추가하고 연결하십시오. 로그인 할 수 있고 루트 채널에 표시되면 모든 것이 작동합니다. 그렇지 않은 경우 서버 주소 및 구성 파일에 오타 나 오류가 있는지 확인하고 murmur사용자가 직접 설정 한 경우 사용자가 SSL 키를 읽을 수 있는지 확인한 후 다시 시도하십시오.

service murmur onerestart

완료되면 다음 섹션에서 서버 시작을 테스트 할 수 있도록 서버를 종료하십시오.

service murmur onestop

부팅시 Murmur 시작

새 서버에 연결할 수 있으면 서비스를 활성화 할 준비가되므로 재부팅 할 때 (예 : 업그레이드 후) Murmur가 자동으로 시작됩니다.

이렇게하려면 편집하십시오 /etc/rc.conf.

ee /etc/rc.conf

를 눌러 CTRL+ E다음은 ENTER파일의 두 번째 줄에 빈 줄을 넣어 입력합니다 :

murmur_enable="YES"

그런 다음 Enter 키를 눌러 ESC, ENTER, ENTER저장하고 종료합니다. 구성을 테스트하려면 일반 서비스 시작 명령을 시도하십시오.

service murmur start

그래도 문제가 해결되지 않으면에 오타가 rc.conf있습니다. 돌아가서 다시 확인하십시오.

그것이 효과가 있다면 할 일이 없습니다. 테스트하려면 재부팅하십시오.

sync && reboot

SSH로 연결할 수있을 때까지 서버가 다시 시작될 때까지 몇 초 정도 기다린 다음 Mumble로 다시 연결하십시오. 축하합니다. 방금 Murmur를 처음부터 설치하고 구성했습니다.



Leave a Comment

AI가 랜섬웨어 공격의 증가와 싸울 수 있습니까?

AI가 랜섬웨어 공격의 증가와 싸울 수 있습니까?

랜섬웨어 공격이 증가하고 있지만 AI가 최신 컴퓨터 바이러스를 처리하는 데 도움이 될 수 있습니까? AI가 답인가? AI boone 또는 bane인지 여기에서 읽으십시오.

ReactOS: 이것이 Windows의 미래입니까?

ReactOS: 이것이 Windows의 미래입니까?

오픈 소스이자 무료 운영 체제인 ReactOS가 최신 버전과 함께 제공됩니다. 현대 Windows 사용자의 요구 사항을 충족하고 Microsoft를 무너뜨릴 수 있습니까? 이 구식이지만 더 새로운 OS 환경에 대해 자세히 알아보겠습니다.

WhatsApp 데스크톱 앱 24*7을 통해 연결 유지

WhatsApp 데스크톱 앱 24*7을 통해 연결 유지

Whatsapp은 마침내 Mac 및 Windows 사용자용 데스크톱 앱을 출시했습니다. 이제 Windows 또는 Mac에서 Whatsapp에 쉽게 액세스할 수 있습니다. Windows 8 이상 및 Mac OS 10.9 이상에서 사용 가능

AI는 어떻게 프로세스 자동화를 다음 단계로 끌어올릴 수 있습니까?

AI는 어떻게 프로세스 자동화를 다음 단계로 끌어올릴 수 있습니까?

인공 지능이 소규모 회사에서 어떻게 인기를 얻고 있으며 어떻게 인공 지능이 성장할 가능성을 높이고 경쟁자가 우위를 점할 수 있는지 알아보려면 이 기사를 읽으십시오.

macOS Catalina 10.15.4 추가 업데이트로 인해 해결보다 더 많은 문제가 발생함

macOS Catalina 10.15.4 추가 업데이트로 인해 해결보다 더 많은 문제가 발생함

최근 Apple은 문제를 해결하기 위해 macOS Catalina 10.15.4 추가 업데이트를 출시했지만 이 업데이트로 인해 Mac 컴퓨터의 브릭킹으로 이어지는 더 많은 문제가 발생하는 것 같습니다. 자세히 알아보려면 이 기사를 읽어보세요.

빅데이터의 13가지 상용 데이터 추출 도구

빅데이터의 13가지 상용 데이터 추출 도구

빅데이터의 13가지 상용 데이터 추출 도구

저널링 파일 시스템이란 무엇이며 어떻게 작동합니까?

저널링 파일 시스템이란 무엇이며 어떻게 작동합니까?

우리 컴퓨터는 모든 데이터를 저널링 파일 시스템이라고 하는 체계적인 방식으로 저장합니다. 검색을 누르는 즉시 컴퓨터에서 파일을 검색하고 표시할 수 있는 효율적인 방법입니다.https://wethegeek.com/?p=94116&preview=true

기술적 특이점: 인류 문명의 먼 미래?

기술적 특이점: 인류 문명의 먼 미래?

과학이 빠른 속도로 발전하고 우리의 많은 노력을 인수함에 따라 설명할 수 없는 특이점에 처할 위험도 높아집니다. 특이점이 우리에게 무엇을 의미할 수 있는지 읽어보십시오.

26가지 빅 데이터 분석 기법에 대한 통찰: 1부

26가지 빅 데이터 분석 기법에 대한 통찰: 1부

26가지 빅 데이터 분석 기법에 대한 통찰: 1부

2021년 의료 분야에서 인공 지능의 영향

2021년 의료 분야에서 인공 지능의 영향

의료 분야의 AI는 지난 수십 년 동안 큰 도약을 했습니다. 따라서 의료 분야에서 AI의 미래는 여전히 나날이 성장하고 있습니다.