elive_query - simple query shell for Elluminate Live! Manager (ELM)
elive_query http[s]://myserver.com/my-site[:port] -user someuser # SDK/SOAP username -pass somepass # SDK/SOAP password -c 'select ....' # execute command(s), then exit -debug=n # 1=some, 2=verbose, 3=verbose + soap -dump=yaml # serialise results as YAML -? -help # obtain help -v -version # print Elive version -adapter type # E.g. -adapter standardv3 (See Elive::StandardV3)
Simple read-only query shell for Elluminate Live! Manager (ELM).
This script lets you do simple queries, in a vaguely SQL like manner. For example:
% elive_query -user admin https://myserver.com/mysite Password: ******** connecting to https://myserver.com/mysite...ok Elive query ... (Elluminate Live! ...) (c) ... - type 'help' for help elive> select loginName,email,firstName,lastName,role from user where loginName like *m* loginName |email |firstName|lastName |role ------------|----------------------|---------|-----------|---- mr_miyagi |mr_miyagi@hotmail.com |Pups |Miyagi |3 sthrogmorton|sthrogmorton@gmail.com|Sebastion|Throgmorton|2 elive>
You can also use this script to describe Elive entity structures:
elive> describe usage: describe group|meeting|meetingParameters|participantList|preload|recording|serverDetails|serverParameters|user elive> describe meeting meeting: Elive::Entity::Meeting: meetingId : pkey Int deleted : Bool end : HiResDate -- meeting end time facilitatorId : Str -- userId of facilitator name : Str -- meeting name password : Str -- meeting password privateMeeting : Bool -- don't display meeting in public schedule start : HiResDate -- meeting start time elive>
perldoc Elive http://search.cpan.org/dist/Elive/
To install Elive, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Elive
CPAN shell
perl -MCPAN -e shell install Elive
For more information on module installation, please visit the detailed CPAN module installation guide.