Deploying VARS
VARS Deployment Diagram
What you need to do for a VARS deployment
- Setup a production database. (Install needed tables, views and permissions)
- Set up properties (such as ships and cameraplatforms) in conf/vars.properties
- Determine how to get the 'recorded date' into the videoframes.
- We use 2 methods a MBARI:
- Setup a logger that logs time-code and UTC time
- Write UTC time to the userbits channel on the tape. VARS automatically reads the time from the userbits channel.
- You need to change users access permissions if they are to modify the knowledgebase using the KnowledgebaseApp. The SQL for these modifications are:
/* To set user as Administrator (modify and approve) */ UPDATE UserAccount SET Role='Admin' WHERE UserName='watanabe' /* To set user in Maintenance role (modify) */ UPDATE UserAccount SET Role='Maint' WHERE UserName='watanabe'
- It is STRONGLY recommended that you set up a test database for development. It should mirror your production setup as closely as possible
- At MBARI we package the applications with installers and launchers.
- AnnotationApp has a platform specific installer
- Query is setup to be launched as web start application
- If you are running a shared VARS database on your ships as well as the shore, you will need to investigate setting up replication or other synchronization mechanism.
Hardware needed for a VARS deployment
- A database server. VARS should run on the following databases: IBM DB2, Apache Derby, Hypersonic SQL, Informix, InstantDB, Borland Interbase, MySQL, MS SQL Server, Oracle, PostgreSQL, SAP DB/MaxDB, Sybase.
- A VARS workstation
- w/ video-capture card that supports QuickTime (MBARI uses Decklink cards) [optional]
- VCR that support RS-422 (basically a serial port)