Loading sub-menu...

Galicaster Dashboard

compared with
Current by Ruben González
on mar 27, 2014 10:07.

Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (55)

View Page History

{section}
{column:width=645%}

*Galicaster Dashboard* is a web-based solution to monitor and manage a great number of Capture Agents. Galicaster Dashboard takes advantage of the Opencast Matterhorn capture agent API, so any agent implementing it can be accessed by the Dashboard, including Galicaster and the standard capture agent.
h2. What is Galicaster Dashboard ?

*Galicaster Dashboard* is a web-based solution to monitor and manage large fleets of Capture Agents. Galicaster Dashboard takes advantage of the Opencast Matterhorn capture agent API, so any agent implementing it can be accessed by the Dashboard, including Galicaster and the standard capture agent.

Its main features are:

* Compatible with Galicaster units and Opencast Matterhorn standard capturers.
* Access to the agent via VNC and SSH.
* It's a standard Opencast-Matterhorn Bundle.
* Gathers of information such as: state, logs, free space, active tracks, etc.
* Overview the agent's UI through screen snapshots updated every few seconds.
* Browse, create and modify your schedule in a calendar view.
* Manage your recording schedule in a drag-and-drop calendar (Google Calendar style).
* Access to the agent via VNC and SSH.


{center}

!scheme.png|align=center,thumbnail,border=1, width=70%!
{center}*Click over to expand the image*{center}
h4. Galicaster Dashboard Main features (Screencast)

{widget:url=http://www.youtube.com/watch?v=eM69Q5rCjPI | width=80% }

h5. Screencast available

Please check our [screencast|http://www.youtube.com/watch?v=9lo5YJljTtQ] so you can see how it looks.
{center}

h2. First demo version - coming soon

The first demo version is almost ready. Source code and installation instructions will be also available. Galicaster Dashboard has been created in the form of am Opencast Matterhorn bundle, so it can be easily installed on your Matterhorn deployment.


h2. View modes

Galicaster Dashboard provides two views: a *panel view* to monitor your agents providing auto-refreshed screenshots and basic data, and a *calendar view*, where the recording schedule can be easily checked and modified. In both cases, the agents on the screen can be filtered according to different criteria, so that only the relevant information is displayed.

{center}

h4. *Galicaster Dashboard UI*

!scheme.png|align=center,thumbnail,border=1, width=70%%%%%%%%%%%%%%%%!
*Click over to expand the image*
{center}

h3. Panel View

* Hide: Stop displaying the agent in the mosaic.

!mosaic_detail.png|align=center,border=1,width=50%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!

h4. Table layout

The table layout provides a more detailed collection of information including: duration of the last recording, next recording, free disk space, audio and video feedback, etc. There are also shortcuts to a detailed view of the agent's screen and tools to review the agent configuration, logs and access via ssh (coming soon\!).

h3. Agent View
h3. Calendar View

The calendar provides an interface to browse, review, schedule or modify the recordings in your capture agents. The recordings are rescheduled by simply dragging and dropping them on the appropriate stop in the calendar, and their duration can be also edited by dragging-and-dropping their bottom side.
The calendar provides an interface to browse and review the recordings in your capture agents.
{column}
{column:width=33%}

Clicking on a given schedule will open a form where the recording metadata can be edited. This form also provides a finer control of the schedule parameters.
!db_logo.png|align=center,width=250px!

h2. Installation instructions

The Dashboard is packaged as a Matterhorn bundle, so it can be easily deployed in any Matterhorn installation. Since it depends on certain Matterhorn services to work, *it must be installed in the {{admin}} server*. In the following steps, {{$\{MH_SRC\}}} denotes the directory where the Matterhorn source code is, and {{$\{FELIX_HOME\}}} the directory where the Felix instance is installed (for Matterhorn versions under or equal to 1.3).
{align:center}

# Clone the necessary bundles from Teltek's Github into the {{$\{MH_SRC\}/modules}} directory.
{code:none}git clone git://github.com/teltek/galicaster-dashboard.git ${MH_SRC}/modules {code}
# Make sure your current Matterhorn version matches the one in the Dashboard {{pom.xml}} file:
#* Check your exact Matterhorn version by examining the first {{<version>}} tag within the {{$\{MH_SRC\}/pom.xml}} file.
#* Substitute that value in the {{<matterhorn.version>}} tags within the Dashboard {{pom.xml}} file.
#* You can do this in one step by running the following command from within the {{$\{MH_SRC\}/modules/galicaster-dashboard}} directory (the one you have just {{clone}}'d from git):
h5. Download Galicaster Dashboard (1.0.0-RC1)
{code:none} {align}
cd ${MH_SRC}/modules/galicaster-dashboard
sed -i "/<matterhorn.version>[^>]\+<\/matterhorn.version>/s//<matterhorn.version>$(grep -m 1 "<version>" ../../pom.xml | cut -d'>' -f2 | cut -d'<' -f1)<\/matterhorn.version>/" pom.xml
{code}
# Compile the bundles with Maven:
#* 1.3 and earlier:
{code:none}
cd ${MH_SRC}/modules/galicaster-dashboard
mvn clean install -DdeployTo=${FELIX_HOME}/matterhorn
{code}
#* 1.4 and above:
{code:none}
cd ${MH_SRC}/modules/galicaster-dashboard
mvn clean install -DdeployTo=${MH_SRC}
{code}
# If {{maven}} returns with no errors, the Dashboard should be available at:
{{http://your-server-url/dashboard/index.html}}.
{column}

{column:width=34%}

!button.png|align=center,width=250px!
{panel:bgColor=white}
\\

{panel:bgColor=lightgreen|borderWidth=0}
{center}
h5. Table of contents
{center}
[!download.png|align=center,width=120!|http://webfiler.teltek.es/webfiler/galicaster/GalicasterDashboard-1.0.0-RC1.tgz]\\

{toc:style=circle|maxLevel=3|printable=false}
{center}By downloading, you agree to the [non-commercial license|http://creativecommons.org/licenses/by-nc-sa/3.0/].
(Commercial licenses also available under request){center}


[!http://i.creativecommons.org/l/by-nc-sa/3.0/80x15.png|align=center,width=80!|http://creativecommons.org/licenses/by-nc-sa/3.0/]

{panel}

h4. Screencast
If you are looking for the source code of any release of Galicaste-Dashboard, take a look into the&nbsp;[*Release Archive*|Galicaster:Galicaster Dashboard - Release Archive].&nbsp;You also can consult our&nbsp;[*Git repository*|http://github.com/teltek/Dashboard]&nbsp;for development and source-code information.

{widget:url=http://www.youtube.com/watch?v=9lo5YJljTtQ | width=100% }
h4. Documentation
{panel:bgColor=white}
* [*Installation* |Galicaster:Galicaster Dashboard - Installation Guide]
* [*Configuration* |Galicaster:Galicaster Dashboard - Configuration Guide]
{panel}

h4. Screenshots
{panel:bgColor=white}

{center}
h5. Panel view - Mosaic layout

!panel_view.png|align=center,thumbnail,width=100%!
!mosaic1.png|align=center,thumbnail,width=100%%%%%%%%%%%%%%%%!

h5. Panel view - Table layout

!list_view.png|align=center,thumbnail,width=100%%%%%%%%%%%%%%%%!

h5. Calendar view

!calendar_view.png|align=center,thumbnail,width=100%%%%%%%%%%%%%%%%!
{panel}
h5. Agent view
{column}
!agent_view.png|align=center,thumbnail,width=100%!
{section}
h5. Scheduler

!full_schedule.png|align=center,thumbnail,width=50%!

{center}
{column}{section}