This is an old revision of the document!
Table of Contents
Install TVIP Middleware
OS and Hardware preparation
TVIP Middleware requires Ubuntu 14.04.x (LTS) 64bit OS
The requirements for hardware depends on the total number of client’s applications (STB and SmartOS apps) and the interval of set-top boxes polling. For example, 2x Intel XEON E5440, 8Gb process about 8000 units with a 20-minute polling interval.
PostgreSql uses the system locale when creating cluster, the locale should support UTF-8 for database correct operation.
Checking the OS locale:
cat /etc/default/locale
The example of the correct output in Russian Locale:
# File generated by update-locale LANG=ru_RU.UTF-8
If UTF-8 suffix is not contained in the LANG value – the correct locale should be installed. Example of Russian locale with UTF-8 support To be run from the account root:
Run as root:
locale-gen ru_RU locale-gen ru_RU.UTF-8 update-locale update-locale LANG=ru_RU.UTF-8
Quick install
To be run from the fresh installed UBUNTU 16.04:
Run as root:
wget -O - http://deb.packages.tvip.ru/deploy/install-tvip-middleware.sh | sh
Manual installation
To be run from root:
#make file where we save paths to repositories touch /etc/apt/sources.list.d/tvip-middleware.list #add main repo echo "deb http://deb.packages.tvip.ru/ trusty main" > /etc/apt/sources.list.d/tvip-middleware.list #add key to OS wget --quiet -O - http://deb.packages.tvip.ru/deploy/key.asc | apt-key add - #update package information apt-get update #install TMS apt-get install -y tvip-middleware
Setup
cat /usr/local/etc/tvipmw.yml
parameters:
database_host: 127.0.0.1
database_port: 5432
memcached_servers: [ {host: 127.0.0.1, port: 11211} ]
database_name: tvip_middleware
database_user: tvip_middleware
database_password: <password>
locale: en
For English and Russian language locale may be set as en or ru in admin interface, by default - en. After a configuration file is changed - cache of application should be flushed.
Run as root:
/opt/tvipmw/app/console cache:clear
First start
Admin interface located at:
http://<host>/admin
Default login is admin and password is admin; at first entry, it is recommended to add personal accounts and disable user access to admin.
- Poll interval setting located at Settings → Configuration → Device poll interval, by default - 60 sec.
Platform update
apt-get update apt-get install tvip-middleware
