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_tms_install_guide [2017/11/01 07:49] Egor Danilenko [CentOS users] |
en:tvip_tms_install_guide [2019/04/12 09:42] Egor Danilenko [CentOS users] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== TVIP TMS install guide ====== | ====== TVIP TMS install guide ====== | ||
- | ===== WARNING ===== | + | **System requirements**: |
- | TVIP TMS in BETA stage, please report all bugs to support@tvip.ru | + | |
+ | * 4 Core CPU | ||
+ | * Minimum 16GB of RAM | ||
+ | |||
+ | **WARNING:** TVIP TMS in BETA stage, please report all bugs to support@tvip.ru | ||
===== Ubuntu users ===== | ===== Ubuntu users ===== | ||
- | **Supported version:** 16.04 LTS | + | **Supported version:** 16.04 LTS, 18.04 LTS |
+ | |||
+ | <WRAP center round tip 60%> | ||
+ | We have **quick** way to installation on Ubuntu 16.04 - check instructions [[en:tvip_tms_quick_install_ubuntu|here]] | ||
+ | |||
+ | </WRAP> | ||
Line 14: | Line 23: | ||
</code> | </code> | ||
- | if you not seen UTF-8 entries in output, you need setup (change en_EN code to your region): | + | if you not seen UTF-8 entries in output, you need setup (change en_US code to your region): |
<code> | <code> | ||
- | locale-gen en_EN.UTF-8 | + | locale-gen en_US.UTF-8 |
- | dpkg-reconfigure locale | + | dpkg-reconfigure locales |
- | dpkg-reconfigure keyboard-configuration | + | |
- | localedef -i en_EN -c -f UTF-8 en_EN.UTF-8 | + | |
</code> | </code> | ||
Line 35: | Line 42: | ||
Install dependencies: | Install dependencies: | ||
- | * openjdk-java or oracle java (version 1.8 or above) | + | * openjdk-java or oracle java (version 11 or above), tvip-tms package has as dependency java10-runtime, oracle impementation of java available in tvip repository. |
- | <code> | + | |
- | apt-get install openjdk-8-jre | + | |
- | </code> | + | |
* postgresql server (version 9.2 or above) | * postgresql server (version 9.2 or above) | ||
<code> | <code> | ||
apt-get install postgresql | apt-get install postgresql | ||
</code> | </code> | ||
- | Install TVIP TMS: | + | * elasticsearch (version 6.2.3 or above) |
<code> | <code> | ||
- | apt-get install tvip-tms | + | apt-get install elasticsearch |
</code> | </code> | ||
- | |||
- | ===== CentOS users ===== | ||
- | **Supported version:** 7 | ||
- | |||
- | Add repository to system: | ||
- | <code> | ||
- | cd /etc/yum.repos.d/ | ||
- | wget http://rpm.packages.tvip.ru/tvip-tms.repo | ||
- | </code> | ||
- | |||
- | Install dependencies: | ||
- | |||
- | * openjdk-java or oracle java (version 1.8) | ||
- | * postgresql server (version 9.2 or above) | ||
Install TVIP TMS: | Install TVIP TMS: | ||
<code> | <code> | ||
- | yum install tvip-tms | + | apt-get install tvip-tms |
</code> | </code> | ||
Line 75: | Line 65: | ||
root@tms:~# su postgres | root@tms:~# su postgres | ||
</code> | </code> | ||
- | * Create tvip_middleware user: | + | * Create tvip-tms user: |
<code> | <code> | ||
- | postgres@tms:~# createuser -s tvip_middleware | + | postgres@tms:~# createuser tvip-tms |
</code> | </code> | ||
- | * Create database for tvip_middleware: | + | * Create database for tvip-tms: |
<code> | <code> | ||
- | createdb tvip_middleware -O tvip_middleware | + | createdb tvip-tms -O tvip-tms |
</code> | </code> | ||
Configure pg_hba.conf: | Configure pg_hba.conf: | ||
Line 117: | Line 107: | ||
spring.datasource.tomcat.max-active=70 | spring.datasource.tomcat.max-active=70 | ||
spring.datasource.tomcat.max-wait=1000 | spring.datasource.tomcat.max-wait=1000 | ||
- | spring.datasource.url=jdbc:postgresql://localhost:5432/tvip_middleware | + | spring.datasource.url=jdbc:postgresql://localhost:5432/tvip-tms |
- | spring.datasource.username=tvip_middleware | + | spring.datasource.username=tvip-tms |
spring.datasource.password= | spring.datasource.password= | ||
</code> | </code> | ||
Line 131: | Line 121: | ||
</code> | </code> | ||
+ | Enable elasticsearch | ||
+ | <code> | ||
+ | #autostart | ||
+ | systemctl enable elasticsearch | ||
+ | |||
+ | #start service | ||
+ | service elasticsearch start | ||
+ | </code> | ||
===== Check installation ===== | ===== Check installation ===== | ||
Line 136: | Line 134: | ||
Admin panel located at <code>http://<your_server>:<server_port>/admin</code> | Admin panel located at <code>http://<your_server>:<server_port>/admin</code> | ||
+ | Default user admin has password admin | ||
Fresh installation contains examples of channels, accounts, etc... | Fresh installation contains examples of channels, accounts, etc... | ||
Line 152: | Line 151: | ||
On all OS access log available in /var/log/tms/. | On all OS access log available in /var/log/tms/. | ||
- | ===== Migration from TVIP Middleware version 2 ===== | + | |
+ | ===== Additional configuration ===== | ||
+ | **VoD meta import** | ||
+ | For TMDB automated media import you will request API key [[https://developers.themoviedb.org/3/getting-started/introduction|here]] and add they to configuation: | ||
+ | |||
+ | - Follow to Settings (http://tms.example.com/admin#config_items. | ||
+ | - Create new property: tmdb_api_key, set your API key to that property | ||
+ | |||
+ | ====== Migration from TVIP Middleware version 2 ====== | ||
For migration to TMS you need fetch dump tvip-middleware database and restore database on new server ([[en:tvip_tms_install_guide#ubuntu_users|see instructions below]]) | For migration to TMS you need fetch dump tvip-middleware database and restore database on new server ([[en:tvip_tms_install_guide#ubuntu_users|see instructions below]]) | ||
Line 182: | Line 189: | ||
If you use tvip-middleware previously: | If you use tvip-middleware previously: | ||
<code> | <code> | ||
- | postgres@tms:~# psql -u tvip_middleware tvip_middleware < /path/to/dump/tvip-middleware.sql | + | postgres@tms:~# psql -u tvip-tms tvip-tms < /path/to/dump/tvip-middleware.sql |
</code> | </code> | ||
WARNING: tvip-middleware backup might be restore before FIRST run of tvip-tms | WARNING: tvip-middleware backup might be restore before FIRST run of tvip-tms |