Thank you for reading this post, don't forget to subscribe!
Mumble - популярное голосовое приложение с открытым исходным кодом, которое в основном используется геймерами.
Мы должны установить bzip2, чтобы иметь возможность распаковывать файлы сервера.
1 2 |
yum install bzip2 -y |
Параметр
Начните с добавления учетных записей пользователей.
1 2 3 |
groupadd -r murmur useradd -r -g murmur -m -d /var/lib/murmur -s /sbin/nologin murmur |
Скачать серверное программное обеспечение, Murmur.
1 2 3 |
cd ~ wget https://github.com/mumble-voip/mumble/releases/download/1.2.10/murmur-static_x86-1.2.10.tar.bz2 |
Настройте структуру каталогов и разрешений.
1 2 3 4 5 |
mkdir /usr/local/murmur mkdir /var/log/murmur chown murmur:murmur /var/log/murmur chmod 0770 /var/log/murmur |
Извлеките и переместите файлы в соответствующие папки.
1 2 3 4 |
tar -xjf murmur-static_x86-1.2.10.tar.bz2 cp -R murmur-static_x86-1.2.10/* /usr/local/murmur cp murmur-static_x86-1.2.10/murmur.ini /etc/murmur.ini |
Конфигурация
Теперь нам нужно будет изменить некоторые настройки в конфигурации сервера.
1 2 |
nano /etc/murmur.ini |
Не обращайте внимания и меняйте #uname=
наuname=murmur
Не обращайте внимания и меняйте #logfile=
наlogfile=/var/log/murmur/murmur.log
Не обращайте внимания и меняйте #pidfile=
наpidfile=/var/run/murmur/murmur.pid
Сохраните изменения и выйдите из nano. Чтобы узнать больше о настройке вашего сервера, см. Раздел «Настройка» ниже.
Создайте файл /etc/tmpfiles.d/murmur.conf
и вставьте в него следующее.
1 2 |
d /var/run/murmur 775 murmur murmur |
Затем создайте служебный файл /etc/systemd/system/murmur.service
и вставьте следующее содержимое.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
[Unit] Description=Mumble Server (Murmur) Requires=network-online.target After=network-online.target mariadb.service time-sync.target [Service] User=murmur Type=forking PIDFile=/var/run/murmur/murmur.pid ExecStart=/usr/local/murmur/murmur.x86 -ini /etc/murmur.ini [Install] WantedBy=multi-user.target |
Сервисные настройки.
1 2 3 |
systemd-tmpfiles --create systemctl daemon-reload |
Теперь нам просто нужно открыть порты, и мы можем общаться! Выполните следующие команды.
1 2 3 4 |
firewall-cmd --zone=public --add-port=64738/tcp --permanent firewall-cmd --zone=public --add-port=64738/udp --permanent firewall-cmd --reload |
Пробормотать
Чтобы запустить сервер:
1 2 |
systemctl start murmur.service |
Чтобы остановить сервер:
1 2 |
systemctl stop murmur.service |
Настройка
Каждое из этих изменений можно внести в /etc/murmur.ini
файл.
Чтобы изменить количество позиций на 200, измените users=100
на users=200
.
Чтобы обновить приветственное сообщение, измените следующую строку welcometext
. Он поддерживает базовую разметку HTML.
Для большей безопасности раскомментируйте autoban
строки.