Version 14 (modified by 7 years ago) ( diff ) | ,
---|
Murmur
murmur is the server components for using our mumble chat/VOIP service.
Our murmur server is running on toussaint.
SuperUser
To have full admin access, login with the username: SuperUser
You will be prompted for a password (which is in keyringer).
If you ever need to change the password, run:
murmurd -ini /etc/mumble-server.ini -supw <password>
Admin Group
To add a user to the admin group.
- Login with the new username.
- Right click on your username and click register.
- Login as the SuperUser.
- Then right click on Root and select Edit.
- Click Groups.
- Type: admin and hit enter
- Type a new username and click add.
Bots
Our murmur server comes with three broadcast bots: en-bot, es-bot and o-bot
These bots are designed to allow listeners to follow the conversations via a web site. They each broadcast portions of a meeting, via icecast, to https://participate.mayfirst.org/.
For mono-lingual meetings, you only need o-bot (original language bot). Just turn it on and you are done.
If you have a meeting with interpretation, then you will need to use en-bot and es-bot.
en-bot should be dragged into the main room when English is spoken, and into the Interpretation room when Spanish is spoken so that it always broadcast in English. An administrator is responsible for moving this bot during the meeting.
es-bot should be dragged into the main room when Spanish is spoken, and into the Interpretation room when English is spoken so that it always broadcast in Spanish. An administrator is responsible for moving this bot during the meeting.
Administrators can drag and the bots to whatever channel you like. They can be started by sending them the chat message: /start or stopped by sending the chat message: /stop or configured to auto start/stop when the number of people in the room goes above 3 (including the robots).
The bots are installed on toussaint and can be started/stopped/restarted using systemctl (systemctl restart o-bot; systemctl restart o-bot
)
Installation
- Install cython (python c bindings library) and python-dev and ices2 and python-protobuf
- In /usr/local/share, git clone both https://github.com/Robert904/pymumble and https://github.com/Robert904/mumblerecbot
- Pull in this change to mumblerecbot: https://github.com/Robert904/mumblerecbot/pull/10/files
- In /usr/local/share/mumblerecbot:
git remote add jmcclelland https://github.com/jmcclelland/mumblerecbot.git
git remote update jmcclelland
git cherry-pick c5416a80fa278ff77b5f49d68856000089589dfc
- In /usr/local/share/mumblerecbot:
- In /usr/local/share/pymumble/pycelt edit the Makefile:
- Comment out
export PLATFORM = MINGW32
and uncomment#export PLATFORM = UNIX
- Comment out
export CONFIGURE_OPTS = ""
and uncoment#export CONFIGURE_OPTS = "--with-pic"
- Type:
make
- Comment out
- In /usr/local/share/pymumble/pyopus edit the Makefile:
- Comment out
export PLATFORM = MINGW32
and uncomment#export PLATFORM = UNIX
- Comment out
export CONFIGURE_OPTS = ""
and uncoment#export CONFIGURE_OPTS = "--with-pic"
1 Type:make
- Comment out
- In /usr/local/share/mumblerecbot/mumblerecbotfast edit the Makefile:
- Comment out:
PLATFORM = MINGW32
- Write instead:
PLATFORM = UNIX
(ensure you have no trailing spaces) - Type:
make
- Comment out:
- In /usr/local/share/mumblerecbot/, create a symlink to pymumble:
ln -s ../pymumble
- Create /etc/mumblerecbot/{en-bot,es-bot, o-bot}
- Copied constant.py to config.py in each directory and edited
- Created ices.conf in each directory.
- Create var for pid file and logs
- Create user
mumblerecbot
and chowned the var directory to this user - Created /etc/systemd/system/{en-bot,es-bot, o-bot}.service files and enabled them