=====Stalker Middleware=====
{{http://i-s.od.ua/stalker/logo.jpg|http://i-s.od.ua/stalker/index.html}} \\
** 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/
и правим:
на:
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;