Решения в области 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 |
Распаковать архив портала (скачать портал) с версией в корень веб сервера (/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" /> |
phing |
./install.sh |
1. Создать новую папку /var/www/stalker_portal/ предварительно переименовав папку с предыдущей версией, например, в stalker_portal-old. Распаковать в созданную папку архив с новой версией.
2. Скопировать файл custom.ini с предыдущей версии в новую.
3. Зайти в /var/www/stalker_portal/deploy/ и выполнить.
Установить в /etc/mysql/my.cnf
max_allowed_packet = 16M |
Установить в /etc/php5/apache2/php.ini
short_open_tag = On |
Необходимо убедиться что в config.ini и custom.ini установлены правильные значения daemon_api_url и stalker_api_url
Включить mod_rewrite
sudo a2enmod rewrite |
Установить в конфиге хоста, отвечающего за портал
Options -Indexes -MultiViews AllowOverride All |
Пример конфигурации:
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/; } } |