Linux环境下的Mumble语音服务器部署
下载服务器版本软件包:
wget https://dl.mumble.info/archive/stable/murmur-static_x86-1.3.4.tar.bz2
服务器版本一览:https://dl.mumble.info/archive/stable/
解压
tar -vxjf ./murmur-static_x86-1.3.4.tar.bz2
生成配置文件
cp ./murmur-static_x86-1.3.4/murmur.ini /etc/murmur.ini
主程序路径
cp -r ./murmur-static_x86-1.3.4/ /usr/local/murmur/
初始化建设
groupadd -r murmur useradd -r -g murmur -m -d /var/lib/murmur -s /sbin/nologin murmur mkdir /var/log/murmur chown murmur:murmur /var/log/murmur chmod 0770 /var/log/murmur mkdir -p /var/run/murmur chown murmur:murmur /var/run/murmur chmod 0775 /var/run/murmur
创建 /etc/systemd/system/murmur.service 文件
[Unit] Description=Mumble Server (Murmur) Requires=network-online.target After=network-online.target mariadb.service time-sync.target [Service] User=murmur Type=forking ExecStart=/usr/local/murmur/murmur.x86 -ini /etc/murmur.ini PIDFile=/var/run/murmur/murmur.pid ExecReload=/bin/kill -s HUP $MAINPID [Install] WantedBy=multi-user.target
其他操作(忘记为什么操作了,可能不需要?)
[root@cd3 ~]# cat /etc/logrotate.d/murmur /var/log/murmur/*log { su murmur murmur dateext rotate 4 missingok notifempty sharedscripts delaycompress postrotate /bin/systemctl reload murmur.service > /dev/null 2>/dev/null || true endscript }
编辑配置文件
vim /etc/murmur.ini database=/var/lib/murmur/murmur.sqlite ice="tcp -h 127.0.0.1 -p 6502" logfile=/var/log/murmur/murmur.log pidfile=/var/run/murmur/murmur.pid welcometext="<br />欢迎来到<b>冲锋号社区</b>.<br />为方便使用全频道广播,请务必打开语音播报!<br>配置 - 设置 - 消息 - 语音播报 - (打勾)启用语音播报<br />" ; Port to bind TCP and UDP sockets to. port=64738 ; Maximum bandwidth (in bits per second) clients are allowed ; to send speech at. bandwidth=128000 ; Maximum number of concurrent clients allowed. users=800
welcometext支持超文本。
设置SuperUser用户密码
/usr/local/murmur/murmur.x86 -ini /etc/murmur.ini -supw 123456
例如通过如上命令启动,-supw将视为设置SuperUser用户密码为123456
如果您需要超级用户权限,需要在连接服务器时输入用户名SuperUser,之后将会浮现密码输入框,输入设置的密码即可以超级用户操作,注意,超级用户仅能完成权限操作,无法使用麦克风,以此用户完成权限设定后切换日常用户。
发表评论