This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
en:tvip_middleware_installation [2017/06/30 08:37] Egor Danilenko |
en:tvip_middleware_installation [2021/09/22 15:13] Виталий Журавлев |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Install TVIP Middleware ====== | + | ===== TVIP TMS ===== |
- | ====OS and Hardware preparation==== | + | |
- | TVIP Middleware requires **Ubuntu 14.04.x** (LTS) **64bit** OS | + | TVIP TMS - IPTV/OTT platform for Service Provider. |
+ | *[[:tvip_tms_changelog| Changelog ]] | ||
+ | *[[http://tms.tviplabs.com/en| Features and roadmap on project site]] | ||
- | 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. | + | *[[en:tvip_tms_quick_install_ubuntu| Installation guide]] |
+ | *[[tvip_tms_faq_new| FAQ ]] | ||
+ | *[[http://tms.tviplabs.com/en#rec185511209| Functionality]] | ||
+ | *[[http://tms.tviplabs.com/en#rec185511207 | Supported devices]] | ||
+ | *[[https://wiki.tvip.ru/en/nginx_ssl | How to get SSL certify for NGINX]] | ||
+ | *[[https://wiki.tvip.ru/en/tms-search-service| How to Enable Search by EPG]] | ||
- | PostgreSql uses the system locale when creating cluster, the locale should support UTF-8 for database correct operation. | ||
- | |||
- | Checking the OS locale: | ||
- | <code> | ||
- | cat /etc/default/locale | ||
- | </code> | ||
- | |||
- | The example of the correct output in Russian Locale: | ||
- | <code> | ||
- | # File generated by update-locale | ||
- | LANG=ru_RU.UTF-8 | ||
- | |||
- | </code> | ||
- | 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**: | ||
- | <code> | ||
- | locale-gen ru_RU | ||
- | locale-gen ru_RU.UTF-8 | ||
- | update-locale | ||
- | update-locale LANG=ru_RU.UTF-8 | ||
- | </code> | ||
- | |||
- | ====Quick install==== | ||
- | To be run from the fresh installed UBUNTU 16.04: | ||
- | |||
- | Run as **root**: | ||
- | <code> | ||
- | wget -O - http://deb.packages.tvip.ru/deploy/install-tvip-middleware.sh | sh | ||
- | </code> | ||
- | |||
- | ====Manual installation==== | ||
- | To be run from **root**: | ||
- | <code> | ||
- | #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 | ||
- | |||
- | </code> | ||
- | |||
- | ====Setup==== | ||
- | |||
- | cat /usr/local/etc/tvipmw.yml | ||
- | <code> | ||
- | 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 | ||
- | </code> | ||
- | |||
- | 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**: | ||
- | <code> | ||
- | /opt/tvipmw/app/console cache:clear | ||
- | </code> | ||
- | |||
- | ====First start==== | ||
- | |||
- | Admin interface located at: | ||
- | <code>http://<host>/admin</code> | ||
- | 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==== | ||
- | |||
- | <code> | ||
- | apt-get update | ||
- | apt-get install tvip-middleware | ||
- | </code> | ||