IPTV MIDDLEWARE MINISTRA - Двигатель Вашего Бизнеса! 

Решения в области IP-телевидения позволят оперативно и с наименьшими затратами организовать доступ к видео-услугам на базе IP-сетей. С их помощью Вы сможете предложить своим пользователям более десятка новых сервисов IP-телевидения. Думаем, для Вас будет важно то, что интеграция нового сервиса происходит на программном уровне, не требуется постоянная модернизация сети. С нашими технологиями в сфере IPTV Вы всегда сможете предоставлять наилучший сервис и новейшие услуги.

Пример работы


Установка

apache2 
apache2-rewrite (для REST API)

cd /usr/ports/www/apache22
make config && make install clean

mysqld 

cd /usr/ports/databases/mysql51-server/
make && make install clean	

nginx 

cd /usr/ports/www/nginx
make install clean

php5 >= 5.3.0

php-pear
PHP собираем с поддержкой CLI 

cd /usr/ports/lang/php5
make config && make && make install


cd /usr/ports/devel/pear
make all install clean   

php5-curl
php-mbstring 
php5-soap
php-gettext

cd /usr/ports/lang/php5-extensions
make config && install clean

php5-memcache

cd /usr/ports/databases/pecl-memcache
make && make install && make clean

php5-intl

cd /usr/ports/devel/pecl-intl/
make && make install && make clean  

phing (для версии >= 4.8.0) 

cd /usr/ports/devel/php5-phing
make install clean

PDO

cd /usr/ports/databases/php5-pdo_mysql
make install clean    

memcached (если необходимы временные ссылки для http тв каналов)

cd /usr/ports/databases/memcached
make && make install && make clean

node.js

cd /usr/ports/www/node-devel
make && make install clean  

Установка phing

pear channel-discover pear.phing.info
pear install phing/phing


Установка Stalker портала

  1.  Распаковать архив портала (скачать портал) с версией в корень веб сервера (/var/www/). 
    Файлы проекта должны быть доступны по URL:

    http://хост/stalker_portal/


  2. Создать пользователя MySQL с доступом только в базу stalker_portal

    GRANT ALL PRIVILEGES ON stalker_db.* TO stalker@localhost IDENTIFIED BY '1' WITH GRANT OPTION;


  3. Если настройки отличаются от тех что по умолчанию - необходимо создать конфигурационный файл

    /var/www/stalker_portal/server/custom.ini 

    и добавить в него отличающиеся от config.ini пункты настройки.



  4. Открываем файл build.xml в директории:

    /var/www/stalker_portal/deploy/

    и правим:

    <property
    name="progs.mysql"
    value="/usr/bin/mysql" />    

    на:

    <property
    name="progs.mysql"
    value="/usr/local/bin/mysql" />	


  5. Зайти в /var/www/stalker_portal/deploy/ и выполнить


    phing


  6. На хранилищах для записи ТВ архива необходимо зайти в /var/www/stalker_portal/storage/ и выполнить


    ./install.sh


    Обновление версии

    1. Создать новую папку /var/www/stalker_portal/ предварительно переименовав папку с предыдущей версией, например, в stalker_portal-old. Распаковать в созданную папку архив с новой версией.

    2. Скопировать файл custom.ini с предыдущей версии в новую.

    3. Зайти в /var/www/stalker_portal/deploy/ и выполнить.

Настройка

Настройка MySQL

Установить в /etc/mysql/my.cnf

max_allowed_packet = 16M

Настройка PHP

Установить в /etc/php5/apache2/php.ini

short_open_tag = On

Настройка Node.js

Необходимо убедиться что в config.ini и custom.ini установлены правильные значения daemon_api_url и stalker_api_url

Настройка Apache

Включить mod_rewrite

sudo a2enmod rewrite

Установить в конфиге хоста, отвечающего за портал

Options -Indexes -MultiViews
AllowOverride All

Настройка Nginx для хранилища

Пример конфигурации:

server {
  listen       80;
  server_name  example.com;
  location / {
      proxy_pass http://127.0.0.1:88/;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
  }
  location ~* \.(ts|mpg|mpeg|avi|mkv|mp4)$ {
      send_timeout 6h;
      root /var/www/;
  }
}