Это старая версия документа.
Настройка Stalker Middleware
IPTV MIDDLEWARE STALKER - Двигатель Вашего Бизнеса!
Решения в области 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
# cd /usr/ports/devel/pear # make all install clean
php5-curl
php-mbstring
php5-soap
php-gettext
# /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)
# /usr/ports/devel/php5-phing # make install clean
PDO
# /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
Порядок установки
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/; } }
ABillS
Настройка
MYSQL
GRANT ALL PRIVILEGES ON stalker_db.* TO abills@localhost WITH GRANT OPTION;
Работка
Заведение каналов
/ Система/ Телевидение/ Каналы/