= Murmur = [https://wiki.mumble.info/wiki/Running_Murmur murmur] is the server components for using our [wiki:mumble 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 }}} == 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 two broadcast bots: ibot and obot iBot will broadcast a channel to https://a.stream.mayfirst.org:8000/ibot.webm and oBot will broadcast it's channel to https://a.stream.mayfirst.org:8000/obot.webm. Administrators can drag and drop iBot and oBot to whatever channel you like. They can be started by sending them the chat message: /start or stopped by sending the chat message: /stop. The bots are installed on toussaint and can be started/stopped/restarted using systemctl (`systemctl restart ibot; systemctl restart obot`) === Installation === 1. Install cython (python c bindings library) and python-dev and ices2 and python-protobuf 1. In /usr/local/share, git clone both https://github.com/Robert904/pymumble and https://github.com/Robert904/mumblerecbot 1. Pull in this change to mumblerecbot: https://github.com/Robert904/mumblerecbot/pull/10/files 1. In /usr/local/share/mumblerecbot: 1. `git remote add jmcclelland https://github.com/jmcclelland/mumblerecbot.git` 1. `git remote update jmcclelland` 1. `git cherry-pick c5416a80fa278ff77b5f49d68856000089589dfc` 1. In /usr/local/share/pymumble/pycelt edit the Makefile: 1. Comment out `export PLATFORM = MINGW32` and uncomment `#export PLATFORM = UNIX` 1. Comment out `export CONFIGURE_OPTS = ""` and uncoment `#export CONFIGURE_OPTS = "--with-pic"` 1. Type: `make` 1. In /usr/local/share/pymumble/pyopus edit the Makefile: 1. Comment out `export PLATFORM = MINGW32` and uncomment `#export PLATFORM = UNIX` 1. Comment out `export CONFIGURE_OPTS = ""` and uncoment `#export CONFIGURE_OPTS = "--with-pic"` 1 Type: `make` 1. In /usr/local/share/mumblerecbot/mumblerecbotfast edit the Makefile: 1. Comment out: `PLATFORM = MINGW32` 1. Write instead: `PLATFORM = UNIX` (ensure you have no trailing spaces) 1. Type: `make` 1. In /usr/local/share/mumblerecbot/, create a symlink to pymumble: `ln -s ../pymumble` 1. Create /etc/mumblerecbot/{ibot,obot} 1. Copied constant.py to config.py in each directory and edited 1. Created ices.conf in each directory. 1. Create var for pid file and logs 1. Create user `mumblerecbot` and chowned the var directory to this user 1. Created /etc/systemd/system/{ibot,obot}.service files and enabled them