Console¶
The console provides a command-line interface to LectureSight services and the OSGI container.
!!! warning The shell provides access to all local files. Do not enable console access from non-local IPs unless you have additional security precautions in place such as a firewall.
The console shell is provided by Apache Felix Gogo
Access¶
The console is launched on startup by the start_lecturesight.sh
script. To disable launching the console, add the property:
-Dgosh.args=--noi
to the CONFIG_OPTS
variable in the startup script.
Connect to the console from another terminal window using telnet:
telnet localhost 2501
or netcat:
nc localhost 2501
Configuration¶
Access to the console is configured in conf/config.properties
:
osgi.shell.telnet.ip=127.0.0.1
osgi.shell.telnet.port=2501
osgi.shell.telnet.maxconn=2
Commands¶
The following commands may be helpful:
Command | Action |
---|---|
help | List available console commands |
lb | List bundle status |
scr:list | Show Service Component Runtime status |
Services¶
The following services provide console commands:
Command Prefix | Service |
---|---|
config | Configuration |
cs | Camera Steering Worker |
display | Display Service |
ls | Heartbeat |
metrics | Metrics |
scheduler | Scheduler |
va | Video Analysis |
felix, gogo, obr, scr | Commands provided by the OSGI container |