Ministra MiddleWare (IPTV/OTT сервис)

zhyk_magadan

Друг форума
15.01.2019
243
446
121
20
Магаданская область, пгт.Ола
Устройство
Sony Xperia XZ1 Compact
Ministra - сервис, с помощью которого можно создать собственный IPTV провайдер

Ссылки: Сайт Wiki Infomir
Инфомир в Google Group

У себя дома:
  • VM Ubuntu Server 14.04(amd64)
  • Любой процессор(х64)
  • Интернет


В коммерческой организации:
  1. Для сервера
    1. 2хXeon5620
    2. 16 GB RAM
    3. 2x500 GB HDD
    4. Ubuntu 14.04 Server (x64)
  2. Для сохранения контента
    1. 2xXeon5620
    2. 16 GB RAM
    3. 2x 2TB
    4. Ubuntu 14.04 Server(x64), 16.04
Установили!? Теперь вводите логин и пароль, который вы давали во время установки. Потом вводим команду:

Код:
ifconfig

Этой командой мы узнаём конфигурацию интерфейсов интернета. Сейчас у нас написаны интерфейсы lo и eth0. Если вы установили сетевой мост с роутером, то в строчке IP будет написано подобие 192.168.ххх.хххгде ххх- это разные цифры ip адреса. Этот адрес запоминаем, и идём в PuTTY. Вводим наш IP, и тип подключения - SSH. Нажимаем "Connect", и высвечивается окно о плохом качестве сертификата. Это мы пропускаем, и нажимаем ДА.
1.Сначала обновляем список пакетов, и обновляем пакеты:
apt update
Потом:
apt upgrade
*если не знали, то команду apt-get можно сокращать до apt.
2.Далее устанавливаем apache, и конфигурируем его:
apt install apache2
Для удобства редактирования текстовых файлов, установите MC:
apt install mc
Потом идём до файла конфигурации apache:
mcedit /etc/apache2/sites-available/000-default.conf
И пишем это:
Код:
<VirtualHost *:88>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory /var/www/stalker_portal/>
Options -Indexes -MultiViews
AllowOverride ALL
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Нажимаем F2, для сохранения, и потом F10 для выхода из редактора.
3. Устанавливаем пакеты:
sudo apt-get install nginx memcached mysql-server php php-mysql php-pear nodejs libapache2-mod-php && sudo pear channel-discover pear.phing.info && sudo pear install -Z phing/phing
4. Скачиваем министра на свой сервер, например скачаем в папку /var/www
5. Устанавливаем unzip, и распаковываем министру:
apt install unzip
Потом распоковываем:
unzip ministra-5.4.0.zip
Министра должна быть доступна по папке /var/www/stalker_portal
При необходимости переименуйте папку, если там другое название
6. Работаем с MySQL, создаём пользователя с доступом только в stalker_portal.
Входим в MySQL:
mysql -uroot -p
Здесь вводим пароль:
Enter password:
Далее создаём базу stalker_db:
create database stalker_db;
Потом назначаем к базе stalker_db пользователя:
GRANT ALL PRIVILEGES ON stalker_db.* TO stalker@localhost IDENTIFIED BY '1' WITH GRANT OPTION;
Выходим из MySQL:
exit;
7.
Обратите внимание! Для установки Ministra TV Platform на Ubuntu 16.04, можно использовать только новую версию Ministra TV Platform 5.4.Версии которые ниже Ministra TV Platform 5.4, совместимы только с Ubuntu 14.04. При инсталляции MInistra TV Platform 5.4 на Ubuntu 16.04 настоятельно рекомендуем понизить версию NPM до 2.15.11. В противном случае возможна некорректная установка списка пакетов приложений.
Значит понижаем версию NPM до 2.15.11:
Код:
sudo apt install npm
sudo npm install -g npm@2.15.11
sudo ln -s /usr/bin/nodejs /usr/bin/node
sudo reboot
8. Заходим в /var/www/stalker_portal/deploy/ и вводим:
sudo phing
если сервер скажет,что phing не установлен, или нет его в системе, попробуйте установить phing через команду apt. Тоисть (apt install phing), и после этого уже выполняйте sudo phing
Первая часть готова, переходим ко второй!
1.Для конфигурации MySQL, нужно редактировать файл mysqld.cnf /etc/mysql/mysql.conf.d/. Для этого вводим:
mcedit /etc/mysql/mysql.conf.d/mysqld.cnf
И добавляем в конец строку:
sql_mode=""
Потом перезагружаем mysql:
sudo service mysql restart
2. Включаем php mod_mcrypt:
phpenmod mcrypt
Потом вводим это:
echo "short_open_tag = On" >> /etc/php/7.0/apache2/php.ini
3. Node.JS. Необходимо убедиться что в config.ini и custom.ini установлены правильные значения daemon_api_url и stalker_api_url
4. Включить apache2 mod rewrite:
a2enmod rewrite
Убедитесь, что пакет libapache2-mod-php5filter не установлен в системе. При необходимости, удалите его.
apt purge libapache2-mod-php5filter
5. Редактируем ports.conf:
mcedit /etc/apache2/ports.conf
Пишем в файле вместо listen 80:
Listen 88
Перезапускаем apache:
service apache2 restart
Nginx: Идём к файлу /etc/nginx/sites-available/default , и смотрим пример конфига nginx, просто далее настраиваем по своему, или удаляем всё содержимое этого файла, и вписываем это:
Код:
server
{ listen 80; server_name localhost;
location / { proxy_pass http://127.0.0.1:88/;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
location ~* \.(htm|html|jpeg|jpg|gif|png|css|js)$
{ root /var/www; expires 30d;
}
}
Перезагружаем nginx:
service nginx restart
Админ-интерфейс будет доступен по URL http://<your_ip_or_domain_name>/stalker_portal/
.
Доступ в Админ-интерфейс по умолчанию:
логин: admin
пароль: 1.
Рекомендуемый браузер для админ-интерфейса: - Mozilla Firefox,Google Chrome.
При необходимости пароль можно изменить в MySQL:
update administrators set pass=MD5('новый пароль') where login='admin'
Клиентская часть будет доступна по URL http://<your_ip_or_domen>/stalker_portal/c/index.html
.
В STB, URL клиентской часть портала устанавливается в - Системные настройки ⇒ Серверы ⇒ (Портал1 и/или Портал2). Переменные окружения - portal1, portal2.
 
  • Спасибо
Благодарности: Маннур, Nemogood и Акелла

zhyk_magadan

Друг форума
15.01.2019
243
446
121
20
Магаданская область, пгт.Ола
Устройство
Sony Xperia XZ1 Compact
Список EPG поставщиков

Это те, которые знаю. Предлагайте ещё варианты!
 
Последнее редактирование модератором:
  • Спасибо
Благодарности: Nemogood

zhyk_magadan

Друг форума
15.01.2019
243
446
121
20
Магаданская область, пгт.Ола
Устройство
Sony Xperia XZ1 Compact
YASEM - STB эмулятор для ПК(Windows, Linux). Проект заброшен, собственно багов достаточно, также люди жалуются на неисправность кодеков. Ссылка:
 

zhyk_magadan

Друг форума
15.01.2019
243
446
121
20
Магаданская область, пгт.Ола
Устройство
Sony Xperia XZ1 Compact
M masterdraco,
Куратор

3. Язык ресурса
3.1. Официальный язык ресурса - русский. The official language of this website is Russian, please post machine translation along with original text.

Спасибо, что напомнили, сейчас опубликую версию 5.6
 

zhyk_magadan

Друг форума
15.01.2019
243
446
121
20
Магаданская область, пгт.Ола
Устройство
Sony Xperia XZ1 Compact
Выпущена новая версия Ministra 5.6.1
Список изменений:
Добавлена возможность просматривать статистику пользовательских устройств.
Исправлена фильтрация ссылки для вещания по IP адресу.
Исправлена ошибка при редактировании группы администраторов.
Исправлена ошибка при назначении тарифного плана в профиле пользователя.
Исправлена русская локализация на странице со списком пользователей и в тарифных планах.
Исправлена ошибка sh: 1: /usr/sbin/sendmail: not found в логе ошибок Apache.
Исправлена ошибка доступности контента с ограничением по возрасту.
Остальные изменения смотрите на сайте
ministra-5.6.1.zip
 
  • Спасибо
Благодарности: copycon, vovanKARPO и Nemogood

Serg_Protsenko

Новичок
06.10.2022
1
0
3
Добрый день, подскажите как правильно установить на 16 убунту php5, ничего не получается а по умолчанию ставится 7 версия