Difference between revisions of "Murmur-manager"
(Created page with '= murmur-manager = murmur-manager is a set of Ruby classes for managing Murmur servers. It comes packaged with a handy dandy command-line script, so you can easily manage your s…') |
m (→Update a configuration option) |
||
Line 76: | Line 76: | ||
./manage-ice.rb 1 set port users 175 | ./manage-ice.rb 1 set port users 175 | ||
− | == Spawning a new virtual server | + | == Spawning a new virtual server == |
[chris@polaris manager]$ ./manage-ice.rb new | [chris@polaris manager]$ ./manage-ice.rb new |
Revision as of 19:19, 11 January 2010
Contents
murmur-manager
murmur-manager is a set of Ruby classes for managing Murmur servers. It comes packaged with a handy dandy command-line script, so you can easily manage your servers.
Getting It
1. Clone the Github repo
git clone http://github.com/cheald/murmur-manager/
2. Make sure you have Ice set up for your Ruby install
$ irb irb(main):001:0> require 'Ice' => true
If this doesn't succeed, you need to set up Ice and/or Ice Ruby bindings.
Commands
You can get help at any time by just running the script with no arguments.
Usage: manager.rb [opts] Args Effect ---- ------ [server-id] config List a server's config [server-id] set [key] [val] Set a server's config value [server-id] start Start a server [server-id] stop Stop a server [server-id] destroy Permanently destroy a server [server-id] supw [password] Set superuser password for this server new Create a new server list List existing servers
List all your current servers
[chris@polaris manager]$ ./manage-ice.rb list Server ID Running --------- ------ 1 true 2 true 3 true 4 true 5 true 8 false 12 false 13 true 14 true
Get a server's configuration
[chris@polaris manager]$ ./manage-ice.rb 1 allowhtml true obfuscate false registerhostname certificate -----BEGIN CERTIFICATE----- port 50001 registerurl timeout 30 defaultchannel 0 textmessagelength 5000 username [-=\w\[\]\{\}\(\)\@\|\.]+ welcometext Welcome to my Mumble server bonjour true certrequired false channelname [ \-=\w\#\[\]\{\}\(\)\@\|]+ registername bandwidth 72000 host 0:0:0:0:0:0:0:0 registerpassword users 150 key -----BEGIN RSA PRIVATE KEY----- password
Update a configuration option
./manage-ice.rb 1 set port users 175
Spawning a new virtual server
[chris@polaris manager]$ ./manage-ice.rb new New server: ID 17 added [chris@polaris manager]$ ./manage-ice.rb 17 set port 64049 [chris@polaris manager]$ ./manage-ice.rb 17 restart
You get the idea. Not too hard!