Cách cài đặt và sử dụng Mumble-Django với Murmur trên Debian 7
Mumble-Django là giao diện web front-end để quản lý các version server Murmur và user mà chúng phục vụ. Trang tổng quan này sẽ cho phép bạn và các administrator khác nếu bạn chọn, chạy server Mumble của bạn từ giao diện web đồ họa chứ không phải dòng lệnh.Như tên của nó, console được viết bằng Django. Nó làm cho nhiều tính năng quản trị khác nhau của server Murmur của bạn có thể truy cập được thông qua giao diện đồ họa, khi admin-user đã đăng nhập. Các tính năng bao gồm nhưng không giới hạn ở:
- Trình xem kênh trực tiếp (CVP) với version đáp ứng cho thiết bị di động
- Bỏ qua quyền của user
- Cấu hình cho các cài đặt như tin nhắn trong ngày, password server , version đề xuất, v.v.
- Lệnh cấm
- Nhật ký
- Khả năng mở rộng thông qua khuôn khổ Django và cấp phép làm phần mềm miễn phí theo GPL
Ngoài ra, bạn có thể quản lý nhiều cài đặt Murmur từ cùng một console .
Yêu cầu
Vui lòng hoàn thành các yêu cầu sau.
VPS sử dụng Debian 7 làm hệ điều hành (tại thời điểm viết bài, Mumble-Django không hoạt động tốt trên Debian 8)
Tài khoản user trên VPS có quyền nâng sudo : Cách Thêm, Xóa và Cấp Đặc quyền Sudo cho User trên VPS Debian
Một server Mumble (Murmur) được cài đặt và chạy trên cùng một VPS: Cách cài đặt và cấu hình server Mumble (Murmur) trên Ubuntu 14.04
Bài viết DigitalOcean được liên kết ở trên, Cách cài đặt và cấu hình server Mumble (Murmur) trên Ubuntu 14.04 , cũng có thể được theo sau cho Server chạy Debian 7.
Cấu hình phần mềm trung gian ICE
Trước khi cài đặt Mumble-Django, ta phải kích hoạt thành phần ICE (Internet Communications Engine) của Murmur. Điều này sẽ cho phép ta sử dụng chức năng bổ sung của các chương trình như mumble-django
và các tính năng mà chúng cung cấp.
ICE làm cho nó có thể tương tác với server Murmur thông qua các phương tiện khác với client Mumble mặc định, mà không ảnh hưởng đến tính bảo mật của hoạt động bên trong của Murmur, chẳng hạn như database , chi tiết user đã đăng ký và quyền quản trị.
Giải pháp thay thế cho ICE là D-Bus , cung cấp một dịch vụ tương tự, nhưng ICE nói chung là lựa chọn ưu tiên hiện nay, đó là lý do tại sao ta chọn nó thay vì D-Bus trong hướng dẫn này.
Bước 1 - Kết nối với Server Murmur
Sử dụng SSH để kết nối với VPS mà bạn đã cài đặt server Murmur từ hướng dẫn trước . Sử dụng user có quyền về độ cao sudo và làm theo các bước bên dưới theo thứ tự.
- ssh sammy@your_server_ip
Bước 2 - Cấu hình ICE trong mumble-server.ini
Tất cả cấu hình cốt lõi của server Mumble nằm trong một file văn bản trung tâm. Theo mặc định, đây là file mumble-server.ini
trong folder /etc/
trên Debian. Nếu bạn đã thay đổi folder này trong quá trình cài đặt server Murmur trước đó, thì bạn sẽ tìm thấy nó trong đó.
Hãy tìm file và đảm bảo nó tồn tại trong /etc/
bằng cách sử dụng grep
:
- sudo ls /etc/ | grep mumble-server
Nếu file có mặt, kết quả sẽ là:
Outputmumble-server.ini
Ta sẽ sử dụng editor nano
để mở các file để viết và chỉnh sửa trong hướng dẫn này. Thay vào đó, hãy sử dụng editor bạn muốn .
- sudo nano /etc/mumble-server.ini
Tắt D-Bus bằng cách comment dòng nhập của nó.
Thực hiện việc này bằng cách thêm ký hiệu băm ( #
) vào đầu dòng được hiển thị ở đây:
#dbus=system
Sâu hơn nữa trong file này, xác nhận đường ice
tồn tại và không có chú thích (theo mặc định):
ice="tcp -h 127.0.0.1 -p 6502"
Điều này cho phép truy cập ICE trên địa chỉ IP localhost của server thông qua cổng TCP 6502 . Để nguyên dòng này.
Đặt bí mật ICE
Tiếp theo, ta cần đặt một giá trị cho chỉ thị icesecretwrite
trong file cấu hình. Nếu điều này được để trống, bất kỳ ai có quyền truy cập SSH vào server của bạn đều có thể cấu hình lại hoặc thay đổi cài đặt ICE.
Hai dòng ta đang tìm kiếm trong file trông giống như sau:
#icesecretread= icesecretwrite=
Dòng đầu tiên ta có thể bỏ qua, vì nó đã được comment ra ngoài và bị vô hiệu hóa, điều này tốt. Dòng thứ hai là nơi ta cần đặt bí mật ICE .
Nối cụm từ đã chọn của bạn vào dòng thứ hai (tất cả một từ); đảm bảo bạn đặt password khác với password được hiển thị bên dưới:
#icesecretread= icesecretwrite=example_password
Bạn cần bí mật ICE này sau này, vì vậy hãy chắc chắn rằng bạn nhớ nó.
Lưu các thay đổi trong nano
vào file cấu hình mumble-server.ini
bằng cách nhấn:
CTRL
+ X
, rồi đến y
để có, sau đó nhấn ENTER
.
Nếu sử dụng một editor khác, hãy thực hiện các hành động lưu / ghi tương đương.
Bước 3 - Xác nhận ICE đang chạy
Khởi động lại server Murmur để những thay đổi ta thực hiện có hiệu lực.
- sudo service mumble-server restart
Sử dụng netstat
để xác định xem ICE có thực sự đang chạy và nghe trên cổng 6502 hay không , giống như ta đã bật nó để:
- sudo netstat -apn | grep 6502
Đây trước ống lệnh kết quả ta tạo ra từ netstat
qua grep
, là chọn lựa duy nhất dữ liệu phù hợp với mô hình ta đã xác định cho kết quả cho terminal . Trong trường hợp của ta , mẫu này là số 6502 .
Đầu ra mà ta nhận được từ lệnh này sẽ giống như đoạn mã tiếp theo nếu mọi thứ đang chạy chính xác:
Outputtcp 0 0 127.0.0.1:6502 0.0.0.0:* LISTEN 23629/murmurd
Group chữ số cuối cùng trong kết quả ở trên sẽ khác nhau tùy từng user .
Nếu cổng không được lắng nghe và bạn không nhận được kết quả như ở trên, hãy kiểm tra file log của Murmur để xem liệu bạn có thể xác định bất kỳ lỗi cụ thể nào khi khởi động, liên quan đến socket này ( 127.0.0.1:6502
).
Bạn có thể kiểm tra file log bằng cách sử dụng lệnh tail
được hiển thị ở đây:
- sudo tail -n 20 /var/log/mumble-server/mumble-server.log
Nó sẽ nêu rõ trong file log rằng nó đang bật ICE khi khởi động. Dòng cho biết điều này trông giống như sau:
Output"MurmurIce: Endpoint "tcp -h 127.0.0.1 -p 6502" running"
Dòng có thể sẽ là một vài dòng trở lại trong log .
Nếu nó không hiển thị điều này trong kết quả tail
của bạn, thì file mumble-server.ini
của bạn có thể cần được kiểm tra xem có sai sót hoặc không chính xác hay không; file log có thể có nhiều chi tiết cụ thể hơn về loại lỗi.
Quay lại và kiểm tra cài đặt của bạn ngay bây giờ nếu cần, hoặc chuyển sang phần tiếp theo nếu mọi thứ đang hoạt động như dự kiến.
Cài đặt Server Web Apache
ICE hiện đang làm việc và lắng nghe khi ta cần.
Hãy đưa Apache vào bức tranh.
Bước 1 - Cập nhật và nâng cấp gói hệ thống
Lệnh này cập nhật database của trình quản lý gói apt-get
.
- sudo apt-get update
Hành động tiếp theo này sẽ cài đặt mọi bản cập nhật mới có được từ lệnh trước đó vào gói hệ thống Debian.
- sudo apt-get upgrade
Xác nhận khi được yêu cầu cập nhật gói mới bằng lệnh y
cho có.
Bước 2 - Cài đặt Server Web Apache
Điều này cài đặt version cơ sở của Apache mà ta cần để lưu trữ Mumble-Django:
- sudo apt-get install apache2
Bước 3 - Đặt ServerName trong apache2.conf
Mở file apache2.conf
bằng editor
- sudo nano /etc/apache2/apache2.conf
Cuộn xuống để tìm phần Global Configuration
và thêm toàn bộ dòng ServerName
, sử dụng địa chỉ IP của bạn :
# Global configuration # ServerName your_server_ip
Lưu các thay đổi file apache2.conf
.
Khởi động lại Apache để các thay đổi file cấu hình mà ta đã thực hiện được chọn.
- sudo service apache2 restart
Cài đặt & cấu hình Postfix cho Thư
Postfix cung cấp cho Mumble-Django một địa chỉ email local và một hệ thống để gửi đăng ký và các email khác khi cần thiết.
Đây là cách cài đặt và cấu hình nó cho những gì ta cần.
Bước 1 - Cài đặt Postfix
Sử dụng apt-get
để cài đặt gói postfix
:
- sudo apt-get install postfix
Chọn Internet Site từ menu cài đặt. Nó phải được chọn theo mặc định, vì vậy chỉ cần nhấn ENTER
.
Sau đó nhập tên bạn đã đặt cho Server của bạn khi tạo; bạn có thể tìm thấy điều này được liệt kê trong Control panel DigitalOcean.
Cài đặt thư này chỉ cung cấp chức năng SMTP (gửi thư) đơn giản nhất. Bạn cần đảm bảo cài đặt DNS, cài đặt Postfix và tên server của bạn đều phù hợp với cài đặt thư production .
Bước 2 - Cấu hình Postfix
Chỉnh sửa file cấu hình chính của Postfix:
- sudo nano /etc/postfix/main.cf
Tìm dòng cuối cùng của file có nội dung:
inet_interfaces = all
Sau đó, thay đổi nó từ all
thành localhost
để Postfix sẽ chỉ hoạt động bằng cách sử dụng địa chỉ loopback của server :
inet_interfaces = localhost
Lưu các thay đổi vào file cấu hình main.cf
Reload các thay đổi file cấu hình bằng cách khởi động lại postfix
.
- sudo service postfix restart
Postfix hiện đã sẵn sàng để gửi email nếu cần.
Cài đặt & cấu hình Mumble-Django
Phần lớn phần tiếp theo này được hoàn thành như một phần của quá trình cấu hình liên tục và cài đặt Mumble-Django để sử dụng.
Lưu ý phương pháp ta sẽ sử dụng ở đây là cài đặt Apache không có server ảo.
Bước 1 - Cài đặt Mumble-Django
Tự cài đặt Mumble-Django:
- sudo apt-get install mumble-django
Khi được yêu cầu , nhấn ENTER
để chọn <Ok>
trong khi cài đặt.
Bước 2 - Cấu hình Mumble-Django
Quá trình cấu hình tương tác được bắt đầu bằng lệnh lệnh sau:
- sudo mumble-django-configure
Bạn sẽ thấy dấu nhắc tương tác này:
InteractiveWhat do you want to do? > 1) Detect a new Mumble-Server instance and make it known to Mumble-Django 2) Create a new SuperUser for Mumble-Django's web admin interface Note: This will be done automatically when you run 1) for the first time. 3) Drop to a Python shell. 4) Drop to a Database shell.
Trong trường hợp này, ta muốn chọn tùy chọn 1
để chương trình biết đến version đang chạy của Murmur.
Nhấn 1
rồi nhấn ENTER
để tiếp tục.
Một dấu nhắc khác bây giờ sẽ được hiển thị giống như sau:
InteractiveIf this is the first time you run this script, you might want to probe for the Debian default configuration instead of entering the service string yourself. Please choose what service string to use. > 1) Debian default (Meta:tcp -h 127.0.0.1 -p 6502) 2) user defined
ta muốn chọn tùy chọn 1
, vì Đây là kết quả ta đã kích hoạt trước đó trong file cấu hình murmur-server.ini
.
Nhấn lại 1
lần nữa rồi ENTER
để tiếp tục.
Tập hợp kết quả tiếp theo sẽ giống như sau:
OutputRunning as www-data: manage.py syncdb Creating tables ... Creating table auth_permission Creating table auth_group_permissions Creating table auth_group Creating table auth_user_user_permissions Creating table auth_user_groups Creating table auth_user Creating table django_admin_log Creating table django_content_type Creating table django_session Creating table django_site Creating table mumble_mumbleserver Creating table mumble_mumble Creating table mumble_mumbleuser Creating table registration_registrationprofile
Theo dõi bởi:
InteractiveYou just installed Django's auth system, which means you don't have any superusers defined. Would you like to create one now? (yes/no):
Bước này cho phép ta tạo admin-user mới cho Mumble-Django. User này chỉ dành cho trang tổng quan; nó không phải là user Mumble hoặc Murmur. Tuy nhiên, user này sẽ có quyền truy cập để hoạt động như một administrator Mumble theo nhiều cách.
Nhập yes
và nhấn ENTER
.
Tiếp tục bằng cách điền đầy đủ thông tin cho user Mumble-Django mới.
Tên đầu tiên, Username
, có thể là bất kỳ tên nào bạn chọn. Trong ví dụ này, admin-user có tên là sammy
.
InteractiveUsername (leave blank to use 'www-data'): sammy
Email Address
được liên kết với tên user và password bạn sắp tạo:
InteractiveE-mail address: sammy@emaildomain.com
Password
này được sử dụng để đăng nhập vào console Mumble-Django cùng với tên user mà ta vừa tạo.
Interactive Password: Password (again):
Sau khi Superuser created successfully
thông báo, ta được yêu cầu nhập Ice secret
.
Ta đã đặt điều này trước đó trong phần đầu tiên trong file cấu hình mumble-server.ini
.
Nhập bất kỳ giá trị chính xác nào bạn đã quyết định cho bí mật ICE ngay bây giờ:
InteractivePlease enter the Ice secret (if any): example_password
Sau đó, ta được lựa chọn khởi động lại Apache:
InteractiveApache2 ------------------------- If you have changed any settings in settings.py, you should reload the Web server in order for the changes to take effect. Do you want to reload Apache2 now? 1) Yes, reload Apache2. > 2) No, don't do anything.
Thực hiện theo khuyến nghị và khởi động lại Apache bằng lệnh 1
rồi nhấn ENTER
lần cuối. (Nếu bạn vô tình nhấn ENTER
trên tùy chọn thứ hai, hãy nhớ khởi động lại Apache sau bằng sudo service apache2 restart
)
Cuối cùng, ta được yêu cầu cung cấp domain mà Mumble-Django có thể được tiếp cận.
OutputThe domain is configured as example.com, which is the default but does not make sense. Please enter the domain where Mumble-Django is reachable.
Nếu bạn đã cài đặt domain cho server của bạn , bạn có thể nhập domain đó vào đây. Nếu không, hãy nhập địa chỉ IP của server của bạn và nhấn ENTER
.
Interactiveyour_server_ip
Bạn sẽ thấy những dòng kết quả cuối cùng này, xác nhận cấu hình thành công:
Outputyour.vps.ip.address [ OK ] Checking Murmur instances... [ OK ] Checking if an Admin user exists... [ OK ] Checking SECRET_KEY... [ OK ] Goodbye.
Nếu bạn đã đạt đến điểm này trong quá trình cấu hình với mọi thứ hoạt động như dự định, hãy chuyển sang bước tiếp theo bên dưới.
Đối với những người nhận được thông báo lỗi trong quá trình đọc cấu hình trước đó:
OutputMurmur does not appear to be listening on this address.
Nếu bạn thấy lỗi này, có khả năng là địa chỉ localhost hoặc loopback mà ta đặt ICE để chạy qua đã bị chặn và xung đột với firewall trên VPS của bạn.
Trong trường hợp firewall iptables
cơ bản, địa chỉ IP lặp lại 127.0.0.1
cần được thêm vào làm luật để cho phép nó truyền đúng cách.
Thêm các luật iptables
bằng các lệnh sau:
- sudo iptables -I INPUT 1 -i lo -j ACCEPT -m comment --comment "allow input on localhost"
-
- sudo iptables -I OUTPUT 1 -o lo -j ACCEPT -m comment --comment "allow output on localhost"
Khi điều này được giải quyết, hãy chạy lại lệnh cấu hình để khởi động lại quá trình:
- sudo mumble-django-configure
Sau đó, thực hiện lại bước này từ đầu.
Để được trợ giúp thêm về iptables
và cách nó hoạt động, hãy xem hướng dẫn DigitalOcean này: Cách cài đặt firewall bằng IPTables trên Ubuntu 14.04
Bước 3 - Chỉnh sửa Cài đặt trong settings.py
settings.py
là file cấu hình chính cho Mumble-Django. Mở nó bằng nano
hoặc editor bạn muốn :
- sudo nano /etc/mumble-django/settings.py
Trước tiên, hãy cung cấp địa chỉ email mà Mumble-Django có thể gửi lỗi. Xác định vị trí dòng # Who will receive emails on errors?
, rồi nhập tên và địa chỉ email của bạn vào giữa hai bộ dấu ngoặc đơn:
Cũng lưu ý ký hiệu #
cần được loại bỏ để kích hoạt dòng.
# Who will receive emails on errors? ADMINS = ( ('Sammy', 'sammy@email-domain.com'), )
Bây giờ, hãy đặt chế độ gỡ lỗi thành False
trong file này bằng cách đặt DEBUG
thành False
.
# If you want to file a bug report, please enable this option. DEBUG = False
Trong khi chế độ gỡ lỗi bị tắt, chế độ này sẽ gửi email đến địa chỉ trên với đầy đủ thông tin lỗi ngoại lệ nếu và khi lỗi do user tạo ra.
Có thể hữu ích nếu bật chế độ gỡ lỗi trong khi bạn đang cài đặt mọi thứ hoặc nếu bạn gặp lỗi với trang tổng quan. Tắt nó đi khi bạn đi vào production .
Lưu các thay đổi vào settings.py
.
Khởi động lại Apache để file cấu hình thay đổi trong settings.py
trở nên hoạt động:
- sudo service apache2 restart
Sử dụng Trang tổng quan trực tuyến Mumble-Django
Phần cuối cùng của hướng dẫn mô tả cách sử dụng giao diện web của Mumble-Django.
Bước 1 - Truy cập Mumble-Django
Bạn có thể truy cập Mumble-Django trong trình duyệt web tại một trong các địa chỉ sau:
http:// your_server_ip /mumble-django
http:// your_server_ip /mumble-django/mumble/1
Bạn sẽ thấy cửa sổ Trình xem kênh ở cột bên trái và tab Thông tin server ở cột bên phải.
Bước 2 - Đăng nhập với quyền là Admin-user Django
Để xem phần còn lại của giao diện và các tab phụ, bạn cần đăng nhập vào trang tổng quan bằng admin-user Django mà bạn đã đặt lại ở Bước 2 - Cấu hình Mumble-Django . Trong ví dụ của ta , đây là sammy . Lưu ý user console tách biệt với chi tiết account user Mumble (Mập mạp) của bạn được tạo trong hướng dẫn khác.
Nút Đăng nhập nằm ở dưới cùng bên phải của trang.
Sau khi đăng nhập, hãy đọc một số phần tiếp theo để xem tất cả những việc khác nhau mà bạn có thể làm qua trang tổng quan!
Người xem kênh trực tiếp
Cửa sổ này là tĩnh; nó sẽ luôn hiển thị, dù bạn chọn xem hay thay đổi gì.
Trình xem kênh cho bạn biết những user nào hiện được kết nối với version server Mumble được đề cập.
Người xem thậm chí còn theo dõi khi nào user đang tích cực truyền đến server (tức là user đang nói chuyện). Khoảng thời gian để cập nhật điều này có thể được tăng hoặc giảm ở cuối màn hình, nơi bạn có thể bật / tắt Tự động làm mới và đặt khoảng thời gian làm mới tính bằng giây.
Mọi thứ ở đây bạn thường thấy trên ứng dụng client Mumble cũng hoạt động ở đây. Vì vậy, bạn có thể sử dụng tên kênh, mô tả, hình ảnh, tin nhắn, v.v.
Thông tin server
Tab Thông tin server hiển thị thống kê và cài đặt chung cho version server Mumble hiện tại mà bạn đang xem. Các chi tiết khác bạn thêm và sửa đổi trong Quản trị cũng có thể được thêm vào tab này.
Bạn có thể nhấp vào liên kết trên màn hình này để biết thêm thông tin.
Đăng ký
Với Biểu mẫu đăng ký này, bạn có thể thêm user Mumble vào database Murmur để kết nối từ client . (Đây không phải là user console ; đây là những user trò chuyện.) Các account Mumble thuộc về bạn và đã tồn tại có thể được liên kết với tên account Mumble-Django của bạn và được đánh dấu bạn là chủ sở hữu. (Vui lòng đồng bộ hóa account SuperUser Mumble với user Mumble-Django của bạn ngay bây giờ.)
Lưu ý phương pháp xác thực mặc định trong Murmur hiện là certificate SSL chứ không phải password dựa trên văn bản cho account user .
Ta sẽ xem xét cách thêm nhiều user trang tổng quan hơn trong phần sau.
Hành chính
Bạn có thể nhận ra các cài đặt trong tab Quản trị từ file mumble-server.ini
. Việc cài đặt và thêm những thứ này ở đây sẽ overrides lên bất kỳ thứ gì bạn đã xác định trong file đã nói và áp dụng nó cho version server Mumble mà bạn đang quản lý.
Giống như tab Thông báo log , đây là một phương pháp dễ tiếp cận hơn để thay đổi và thêm vào cấu hình của server .Nhiều trường cập nhật mà không cần khởi động lại và được áp dụng ngay lập tức.
Kết cấu user
Tại đây bạn có thể thêm hình ảnh cho user . Xem wiki Mumble để biết chi tiết.
Danh sách user
Danh sách user hiển thị bất kỳ account user nào bạn đã đăng ký thông qua ứng dụng client Mumble hoặc console này. Bạn có thể xóa user , cấp quyền quản trị và thay đổi password nếu có. Lưu ý Mumble hiện sử dụng certificate SSL theo mặc định để xác thực chứ không phải password dựa trên văn bản, vì vậy bạn không cần phải thay đổi bất kỳ password nào ở đây.
Thường xuyên sử dụng nút Resync with Murmur khi thay đổi đồng thời các thuộc tính của user thông qua ứng dụng client Mumble và Mumble-Django.
Ghi log tin nhắn
Lưu ý: Địa chỉ IP đã được chỉnh sửa nếu cần trong ảnh chụp màn hình sắp tới.
Tệp log của Murmur bao gồm cả sự kiện server và database bên trong và bên ngoài (đến / đi). Có thể định vị file này trong /var/log/
trên dòng lệnh để xem nội dung của nó, nhưng bạn cũng có thể bỏ qua việc này và xem nó ở đây thay vào đó, nếu bạn muốn xem một vài mục nhập mới nhất .
Bạn không thể thao tác dữ liệu ở đây như trên dòng lệnh, nhưng nó vẫn khả dụng và dễ tiếp cận hơn rất nhiều đối với user không có quyền truy cập dòng lệnh. Nó cũng có thể lọc thông qua trường đầu vào ở dưới cùng bên trái của cửa sổ.
Lệnh cấm
Các lệnh cấm user xuất hiện ở đây với tất cả các chi tiết được trình bày thành các cột.
Giá trị Thời lượng bằng 0
cho biết lệnh cấm vĩnh viễn.
Chọn lệnh cấm để dỡ bỏ lệnh cấm thông qua nút Xóa ở dưới cùng bên trái.
Bước 3 - Truy cập Trang quản trị Django
Phần trước ta hãy quản lý Mumble . Trong phần này, ta sẽ chỉ cho bạn cách quản lý chính trang tổng quan.
Để truy cập nhiều hơn nữa các khả năng của Mumble-Django, hãy nhấp vào nút Quản trị ở dưới cùng bên phải của màn hình (chỉ hiển thị khi đã đăng nhập).
Trong cửa sổ mới này, có một số chi tiết version server bổ sung mà bạn có thể cấu hình nếu cần.
Nhấp vào liên kết Trang chủ ở trên cùng bên trái của console mới. Thao tác này sẽ đưa bạn đến trang quản trị Django root , cung cấp quyền truy cập vào các cài đặt ẩn và các khía cạnh khác của Mumble-Django.
Group cho phép bạn gán người sử dụng console cho phép của họ bằng cách phân bổ chúng vào một group bạn tạo có quyền cụ thể (nếu họ không Dashboard SuperUsers)
User cung cấp một phương tiện thủ công khác để đăng ký hoặc phê duyệt account quản trị Mumble-Django mới và là cách cơ bản nhưng tin cậy nhất để thêm user trang tổng quan mới. Đây là những user control panel , không phải user trò chuyện
Server Mumble liệt kê các kết nối riêng biệt được phát hiện thông qua phần mềm trung gian như ICE hoặc D-Bus. Chỉ nên có một khi làm theo hướng dẫn này
Trường hợp server chương trình tất cả các đăng ký trường hợp server Murmur. Bạn có thể bắt đầu, dừng và khởi động lại từng cái riêng lẻ hoặc cùng nhau, cũng như bật hoặc tắt tính năng khởi động tự động của chúng
Hồ sơ đăng ký chứa các tùy chọn như gửi lại email xác minh và kích hoạt account user theo cách thủ công
Sites cho phép bạn thay đổi domain console .Chỉ thay đổi điều này nếu domain mới của bạn trỏ đến server
Bước 4 - Đăng ký Tài khoản User Trang tổng quan Bổ sung
Nút Đăng ký nằm trở lại trang chủ ban đầu (hiển thị khi đăng xuất) và là nơi user mới đăng ký account để sử dụng trang tổng quan.
Yêu cầu user mới đăng ký thông qua biểu mẫu trên nút này, sau đó nhấp vào liên kết kích hoạt trong email được gửi đến địa chỉ email được cung cấp của họ.
User mới nên kiểm tra folder thư rác trong account của họ để tìm email kích hoạt nếu cần. Nó sẽ từ administrator web và có xác minh account chủ đề.
User mới phải được sự đồng ý và cho tình trạng Staff (và tình trạng superuser nếu muốn), trước khi họ có thể đăng nhập và truy cập hầu hết các tính năng quản trị trong console .
Truy cập Cửa sổ quản trị Django được mô tả trong phần trước ( Trang quản trị Django ) và làm theo các bước sau để phê duyệt user mới:
- Nhấp vào liên kết Trang chủ như trong phần trước
- Nhấp vào liên kết User trên trang quản trị Django root
- Nhấp vào tên user mới có liên quan trong cửa sổ tiếp theo
- Chọn hộp trạng thái Nhân viên và có thể là hộp trạng thái User cấp cao và cung cấp bất kỳ chi tiết nào khác mà bạn thấy phù hợp với user mới
- Nhấp vào nút Lưu màu xanh lam ở dưới cùng bên phải
Điều này cung cấp cho user mới các quyền Mumble-Django giống như account Superuser đầu tiên được tạo ban đầu trong quá trình cấu hình (tài khoản sammy trong ví dụ của ta ).
User mới hiện có thể đăng nhập vào trang tổng quan với đầy đủ quyền quản trị và giúp chạy server trò chuyện của bạn từ trang tổng quan.
Kết luận
Trong hướng dẫn này, ta đã cấu hình phần mềm trung gian ICE để giao diện với version Murmur, cài đặt và cấu hình Mumble-Django và các gói phụ của nó, đồng thời làm cho nó có thể truy cập trực tuyến bằng web server Apache. Cuối cùng, ta đã tìm hiểu về một số khả năng của console Mumble-Django.
Các lĩnh vực khác được đề cập trong hướng dẫn:
- Xác nhận hoặc khắc phục sự cố nếu ICE đang hoạt động thông qua việc sử dụng
netstat
,grep
vàtail
- Cho phép nhập địa chỉ server local
127.0.0.1
quaiptables
nếu được yêu cầu - Cài đặt
postfix
và cấu hình nó để gửi email local
Các bước trong tương lai có thể là mua và áp dụng domain cho web server , cài đặt Mumble-Django với cấu hình server ảo hoặc thêm server Murmur bổ sung vào console .
Các tin liên quan