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 портала
Распаковать архив портала (скачать портал) с версией в корень веб сервера (/var/www/).
Файлы проекта должны быть доступны по URL:http://хост/stalker_portal/
Создать пользователя MySQL с доступом только в базу stalker_portal
GRANT ALL PRIVILEGES ON stalker_db.* TO stalker@localhost IDENTIFIED BY '1' WITH GRANT OPTION;
Если настройки отличаются от тех что по умолчанию - необходимо создать конфигурационный файл
/var/www/stalker_portal/server/custom.ini
и добавить в него отличающиеся от config.ini пункты настройки.
Открываем файл build.xml в директории:
/var/www/stalker_portal/deploy/
и правим:
<property name="progs.mysql" value="/usr/bin/mysql" />
на:
<property name="progs.mysql" value="/usr/local/bin/mysql" />
- Зайти в /var/www/stalker_portal/deploy/ и выполнить
phing
- На хранилищах для записи ТВ архива необходимо зайти в /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/; } }