Cách cài đặt máy chủ trò chuyện bằng giọng nói Mumble trên Ubuntu 14.04

theanh

Administrator
Nhân viên
Mumble là một ứng dụng trò chuyện bằng giọng nói được thiết kế cho các game thủ để họ có thể trò chuyện với nhau bằng cách kết nối các máy khách mumble của họ với cùng một máy chủ. Ứng dụng Thoại qua IP này tương tự như Ventrilo và TeamSpeak. Giao diện quản trị đơn giản, codec chất lượng cao và độ trễ thấp khiến nó trở nên khá phổ biến. Trong bài viết này, tôi sẽ cho bạn biết cách bạn có thể cài đặt và cấu hình Murmur trên hệ thống của mình. Murmur là một thành phần máy chủ của Mumble.

Murmur cho phép người dùng chạy máy chủ trò chuyện bằng giọng nói công khai hoặc riêng tư của họ.


Trở thành Người dùng gốc trên máy chủ của bạn​

Các bước sau phải được chạy với tư cách là người dùng gốc. Để trở thành người dùng root, hãy đăng nhập với tư cách là người dùng Ubuntu "bình thường" trên shell rồi chạy:
Mã:
sudo su
để trở thành người dùng root.


Cài đặt bản cập nhật Ubuntu​

Bạn nên kiểm tra xem máy chủ của mình đã cài đặt bản cập nhật mới nhất chưa trước khi tiếp tục cài đặt murmur. Thực hiện lệnh bên dưới để tải xuống danh sách các gói đã cập nhật từ kho Ubuntu.
Mã:
apt-get update


Sau đó cài đặt các bản cập nhật bằng lệnh này:
Mã:
apt-get upgrade
Mã:
Đang đọc danh sách các gói... Xong
Đang xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
Đang tính toán nâng cấp... Xong
Các gói sau sẽ được nâng cấp:
base-files initscripts libc-bin libc6 multiarch-support sysv-rc
 sysvinit-utils
7 đã nâng cấp, 0 mới cài đặt, 0 cần xóa và 0 chưa nâng cấp.
Cần lấy 6.077 kB tệp lưu trữ.
Sau thao tác này, 0 B dung lượng đĩa bổ sung sẽ được sử dụng.
Bạn có muốn tiếp tục không? [Y/n]
Nhấn Y để tiếp tục.



Cài đặt Murmur​

Mumble có sẵn trong kho lưu trữ Ubuntu chính thức theo tên Mumble-Server.

Thực hiện lệnh để cài đặt gói:
Mã:
apt-get install mumble-server
Mã:
Đang đọc danh sách gói... Xong
Đang xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
Các gói bổ sung sau sẽ được cài đặt:
 avahi-daemon libavahi-client3 libavahi-common-data libavahi-common3
 libavahi-compat-libdnssd1 libavahi-core7 libdaemon0 libiceutil35
 libmysqlclient18 libnss-mdns libprotobuf8 libqt4-dbus libqt4-network
 libqt4-sql libqt4-sql-mysql libqt4-sql-sqlite libqt4-xml libqtcore4
 libqtdbus4 libzeroc-ice35 mysql-common qdbus qtchooser qtcore4-l10n
Các gói được đề xuất:
 avahi-autoipd libqt4-dev libicu48 libthai0 mumble-server-web mumble-django
 qt4-default qt5-default
Các gói MỚI sau đây sẽ được cài đặt:
 avahi-daemon libavahi-client3 libavahi-common-data libavahi-common3
 libavahi-compat-libdnssd1 libavahi-core7 libdaemon0 libiceutil35
 libmysqlclient18 libnss-mdns libprotobuf8 libqt4-dbus libqt4-network
 libqt4-sql libqt4-sql-mysql libqt4-sql-sqlite libqt4-xml libqtcore4
 libqtdbus4 libzeroc-ice35 mumble-server mysql-common qdbus qtchooser
 qtcore4-l10n
0 đã nâng cấp, 25 mới cài đặt, 0 cần xóa và 0 chưa nâng cấp.
Cần tải 5.879 kB tệp lưu trữ.
Sau thao tác này, sẽ sử dụng thêm 27,9 MB dung lượng đĩa.
Bạn có muốn tiếp tục không? [Y/n]
Sau đó, bạn sẽ được yêu cầu xác nhận rằng các gói sẽ được cài đặt, hãy nhấn Y rồi nhập.




Cấu hình MurMur​

Sau khi hoàn tất cài đặt, bạn nên chạy lệnh cấu hình lại gói để tạo một số cài đặt cơ bản cho máy chủ và người dùng. Tại đây, các phím mũi tên có thể được sử dụng để chọn câu trả lời, sau đó nhấn enter để tiếp tục.
Mã:
dpkg-reconfigure mumble-server

Bắt đầu khi khởi động​

Mã:
Mumble-server (murmurd) có thể tự động khởi động khi máy chủ được khởi động. ?
 ? ?
 ? Tự động khởi động mumble-server khi khởi động máy chủ?


Chấp nhận giá trị mặc định Có vì khi máy chủ khởi động, chúng ta cũng muốn murmur chạy.


Mức độ ưu tiên của mạng​

Mã:
Mumble-server (murmurd) có thể sử dụng quy trình và mức độ ưu tiên mạng cao hơn để đảm bảo chuyển tiếp âm thanh có độ trễ thấp ngay cả trên các máy chủ có tải cao. ?
 ? ?
 ? Cho phép mumble-server sử dụng mức độ ưu tiên cao hơn?


Để đảm bảo độ trễ thấp nhất có thể, hãy chọn Có.


Mumble SuperUser Password​

Mã:
Murmur có một tài khoản đặc biệt có tên là "SuperUser" bỏ qua mọi kiểm tra đặc quyền. ?
 ? ?
 ? Nếu bạn đặt mật khẩu ở đây, mật khẩu cho tài khoản "SuperUser" sẽ được cập nhật. ?
 ? ?
 ? Nếu bạn để trống mục này, mật khẩu sẽ không bị thay đổi. ?
 ? ?
 ? Mật khẩu để đặt cho tài khoản SuperUser:


Bạn sẽ cần đăng nhập vào Mumble bằng người dùng này khi bạn muốn quản lý máy chủ, đây là tài khoản quản trị cấp cao nhất của Mumble.

Nếu bạn để trống trường mật khẩu, mật khẩu sẽ vẫn là mật khẩu mặc định. Tôi thực sự khuyên bạn nên thay đổi mật khẩu cho tài khoản này và chọn một mật khẩu dài và an toàn.

Nhập mật khẩu mong muốn vào trường, nhấn tab và nhấn enter để đặt mật khẩu mới.

Hiện tại, chúng tôi đang sử dụng máy chủ mumble với một tài khoản là SuperUser.


Cấu hình nâng cao​

Tiếp theo, chúng tôi sẽ chỉnh sửa tệp cấu hình và thực hiện các thao tác phổ biến nhất. Bạn có thể tìm thấy tệp cấu hình máy chủ tại vị trí này: /etc/mumble-server.ini.

Mở tệp cấu hình trong trình soạn thảo văn bản yêu thích của bạn:
Mã:
nano /etc/mumble-server.ini
Mã:
Ghi chú chung:
# * Các thiết lập trong tệp này là các thiết lập mặc định và nhiều thiết lập trong số đó có thể được ghi đè
# bằng cấu hình cụ thể của máy chủ ảo thông qua giao diện Ice hoặc DBus.
# * Do cách đọc tệp cấu hình này, một số quy tắc phải được
# tuân theo khi chỉ định giá trị biến (như trong biến = giá trị):
# * Đảm bảo trích dẫn giá trị khi sử dụng dấu phẩy trong chuỗi hoặc mật khẩu.
# KHÔNG biến = siêu, bí mật NHƯNG biến = "siêu, bí mật"
# * Đảm bảo thoát các ký tự đặc biệt như '\' hoặc '"' một cách chính xác
# KHÔNG biến = """ NHƯNG biến = "\""
# KHÔNG biểu thức chính quy = \w* NHƯNG biểu thức chính quy = \\w*

# Đường dẫn đến cơ sở dữ liệu. Nếu để trống, sẽ tìm kiếm
# murmur.sqlite ở các vị trí mặc định hoặc tạo nó nếu không tìm thấy.
database=/var/lib/mumble-server/mumble-server.sqlite

# Nếu bạn muốn sử dụng thứ gì đó khác ngoài SQLite, bạn sẽ cần đặt tên
# của cơ sở dữ liệu ở trên và bỏ chú thích ở bên dưới.
# Nên sử dụng SQLite vì đây là giải pháp được thử nghiệm tốt nhất
# và là giải pháp nhanh nhất.
#
#dbDriver=QMYSQL
#dbUsername=
#dbPassword=
#dbHost=
#dbPort=
#dbPrefix=murmur_
#dbOpts=

# Murmur mặc định không sử dụng D-Bus. Nếu bạn muốn sử dụng dbus, một trong những 
# phương pháp RPC có sẵn trong Murmur, vui lòng chỉ định tại đây.
#
dbus=system

# Tên dịch vụ D-Bus thay thế. Chỉ sử dụng nếu bạn đang chạy các tiến trình murmurd
# riêng biệt được kết nối với cùng một daemon D-Bus.
#dbusservice=net.sourceforge.mumble.murmur


Dưới đây là một số giá trị thường được thay đổi để tham khảo. Bạn phải xóa ký tự # để bật cài đặt. # được gọi là bỏ chú thích một dòng. Bất kỳ dòng nào bắt đầu bằng # sẽ không được máy chủ xử lý.
  • autobanTimeframe, autobanAttempts, autobanTime– các giá trị này ngăn chặn các nỗ lực đăng nhập bằng cách dùng vũ lực. Thao tác này sẽ cấm IP trong một khoảng thời gian cụ thể cho đến khi đáp ứng các điều kiện. Cài đặt bên dưới là cài đặt cho người cố gắng kết nối (không thành công) 3 lần trong vòng 30 giây sẽ bị cấm trong 60 giây. Hãy cẩn thận với cài đặt này, cài đặt quá thấp có thể tự cấm mình. Cài đặt ở mức cao thì phần lớn sẽ không hiệu quả.
Mã:
#autobanAttempts = 3 #autobanTimeframe = 30 #autobanTime = 60
  • welcometext– Cài đặt này hiển thị thông báo cho người dùng mỗi khi họ đăng nhập vào máy chủ. Nó thông báo cho người dùng về các quy tắc, liên kết đến trang web của bạn, v.v. Để sử dụng các ký tự và thẻ HTML, hãy đóng gói mục nhập trong dấu ngoặc kép.
Mã:
#welcometext=Cảm ơn bạn đã chọn howtoforge.com! Chúng tôi hy vọng bạn có kỳ nghỉ vui vẻ
  • cổng– 64738 là cổng mumble mặc định, bạn có thể thay đổi cổng này bất kỳ lúc nào bạn muốn nhưng hãy đảm bảo rằng bạn thông báo cho người dùng về cổng mới này, nếu không họ sẽ không thể kết nối với máy chủ nữa. Nhưng hãy tránh sử dụng số cổng chuẩn cho các dịch vụ khác như 21, 22, 25, 80 hoặc 443. Bạn có thể sử dụng lệnh "netstat -ntap" để xem những cổng nào đang được sử dụng trên máy chủ của mình để tìm cổng trống.
Mã:
# cổng=64738
  • Máy chủ– mumble sẽ ràng buộc bạn với bất kỳ tên máy chủ nào theo mặc định. Nếu bạn muốn sử dụng tên máy chủ duy nhất, bạn có thể thay đổi bằng cách nhập tên máy chủ đó.
  • băng thông– Đây là lượng băng thông mà mỗi người dùng được phép sử dụng. Nếu bạn đặt giá trị cao hơn, thì mỗi người dùng sẽ sử dụng nhiều RAM hơn. Để lưu trữ 50 người dùng trên RAM 512, giá trị trong khoảng 60000-72000 là tốt.
Mã:
#bandwidth=72000
  • users– Số lượng người dùng đồng thời tối đa có thể kết nối với máy chủ.
Mã:
#users=150
  • textmessagelength– tùy chọn này giới hạn số ký tự mà người dùng có thể gửi cho mỗi tin nhắn văn bản. Thiết lập này không được bật theo mặc định.
  • imagemessagelength– tùy chọn này giới hạn số hình ảnh mà người dùng có thể gửi.Không được bật theo mặc định.
  • allowhtml–Đặt Allowhtml thành true để cho phép sử dụng HTML trong tin nhắn
Mã:
#[B][/b]allowhtml=true
  • registerName,RegisterUrl– nếu bạn bật các thiết lập này, tên máy chủ của bạn sẽ xuất hiện trên danh sách công khai có sẵn trong ứng dụng khách Mumble. Nếu không bật, người dùng phải biết địa chỉ IP và tên máy chủ để kết nối với máy chủ.
Để lưu các thiết lập cấu hình đã thay đổi, hãy nhấn Ctrl+X, nhấn Y rồi nhấn Enter để lưu, nếu không, các thay đổi sẽ trở về giá trị trước đó. Bạn phải khởi động lại Murmur để kích hoạt cấu hình đã thay đổi; thao tác này sẽ ngắt kết nối tất cả người dùng khỏi máy chủ.

Để khởi động lại Murmur, hãy thực hiện lệnh:
Mã:
service mumble-server restart

Kết nối với Máy chủ Mumble của bạn​

Các bước sau sẽ giúp bạn kết nối với Siêu người dùng của mình với máy chủ Mumble. Những người dùng khác có thể làm theo các bước tương tự để kết nối sau. Bất kỳ người dùng nào khác không cần mật khẩu, họ chỉ cần địa chỉ IP và số cổng để kết nối.
  • Tải xuống Mumble client vào hệ thống của bạn
  • Mở Mumble client trên máy tính của bạn

  • Nhấp vào Kết nối
  • Nhấp vào Thêm mới

  • Nhập thông tin bắt buộc cho máy chủ mumble. Địa chỉ có thể là bất kỳ thứ gì, có thể là tên máy chủ hoặc địa chỉ IP của máy chủ của bạn. Cổng mặc định là 64736, nếu bạn đã thay đổi cổng mới, thì người dùng phải nhập cổng mới để kết nối. Nhấp vào OK để lưu cài đặt.

  • Để kết nối với máy chủ, chỉ cần nhấp vào Kết nối. Bạn có thể thấy máy chủ trong mục yêu thích của mình.

  • Bạn phải chấp nhận chứng chỉ đã ký cho máy chủ.
  • Khi bạn đã kết nối thành công, bạn sẽ nhận được thông báo Đã kết nối.
  • Bây giờ, bạn trò chuyện với bất kỳ người dùng nào có mặt trên máy chủ này.


Máy chủ Mumble của bạn đã được cài đặt và sẵn sàng để sử dụng.
 
Back
Bên trên