RemoteAdmin
From OpenSimulator
(Difference between revisions)
(Change python exemple license to BSD) |
|||
Line 15: | Line 15: | ||
# Source : http://xyzzyxyzzy.net/2008/01/23/using-pythons-xmlrpclib-with-opensim/ | # Source : http://xyzzyxyzzy.net/2008/01/23/using-pythons-xmlrpclib-with-opensim/ | ||
# License : BSD License | # License : BSD License | ||
− | + | ||
#!/usr/bin/python | #!/usr/bin/python | ||
import xmlrpclib | import xmlrpclib | ||
Line 29: | Line 29: | ||
== RemoteAdmin Commands == | == RemoteAdmin Commands == | ||
− | + | <table border="1" cellspacing="0" cellpadding="4"> | |
− | + | <tr> | |
− | + | <th>Name</th> | |
− | + | <th>Status</th> | |
− | + | <th>Description</th> | |
− | + | </tr> | |
− | + | <tr> | |
− | + | <td>[[remoteadmin:admin_create_region | admin_create_region]]</td> | |
− | + | <td></td> | |
− | + | <td>Create a new region</td> | |
− | + | </tr> | |
− | + | <tr> | |
− | + | <td>[[remoteadmin:admin_shutdown | admin_shutdown]]</td> | |
− | + | <td></td> | |
− | + | <td></td> | |
− | + | </tr> | |
− | + | <tr> | |
+ | <td>[[remoteadmin:admin_broadcast| admin_broadcast]]</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>[[remoteadmin:admin_restart| admin_restart]]</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>[[remoteadmin:admin_broadcast| admin_broadcast]]</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>[[remoteadmin:admin_load_heightmap| admin_load_heightmap]]</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>[[remoteadmin:admin_create_user| admin_create_user]]</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>[[remoteadmin:admin_load_xml| admin_load_xml]]</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | </table> | ||
== Credits == | == Credits == | ||
Thanks to DrScofield for the Python Script | Thanks to DrScofield for the Python Script | ||
Sources : http://xyzzyxyzzy.net/2008/01/23/using-pythons-xmlrpclib-with-opensim/ | Sources : http://xyzzyxyzzy.net/2008/01/23/using-pythons-xmlrpclib-with-opensim/ |
Revision as of 06:41, 6 March 2008
This is a draft page about RemoteAdmin and XMLRPC commands.
Contents |
How to Setup the Remote Admin
Setup OpenSim
First you should enable the remote admin interface to do so just add the following lines to your OpenSim.ini file:
[RemoteAdmin] enabled = true access_password = secret
Exemple in Python
# Author : DrScofield # Source : http://xyzzyxyzzy.net/2008/01/23/using-pythons-xmlrpclib-with-opensim/ # License : BSD License #!/usr/bin/python import xmlrpclib # XML-RPC URL (http_listener_port) gridServerURL = ‘http://127.0.0.1:9000′ # instantiate server object gridServer = xmlrpclib.Server(gridServerURL) # invoke admin_alert: requires password and message gridServer.admin_broadcast({’password’: ’secret’, ‘message’: ‘the answer is 42′})
RemoteAdmin Commands
Name | Status | Description |
---|---|---|
admin_create_region | Create a new region | |
admin_shutdown | ||
admin_broadcast | ||
admin_restart | ||
admin_broadcast | ||
admin_load_heightmap | ||
admin_create_user | ||
admin_load_xml |
Credits
Thanks to DrScofield for the Python Script Sources : http://xyzzyxyzzy.net/2008/01/23/using-pythons-xmlrpclib-with-opensim/