Ministra - сервис, с помощью которого можно создать собственный IPTV провайдер
Ссылки: Сайт Wiki Infomir
Инфомир в Google Group
Ссылки: Сайт Wiki Infomir
Инфомир в Google Group
У себя дома:
В коммерческой организации:
- VM Ubuntu Server 14.04(amd64)
- Любой процессор(х64)
- Интернет
В коммерческой организации:
- Для сервера
- 2хXeon5620
- 16 GB RAM
- 2x500 GB HDD
- Ubuntu 14.04 Server (x64)
- Для сохранения контента
- 2xXeon5620
- 16 GB RAM
- 2x 2TB
- Ubuntu 14.04 Server(x64), 16.04
Установили!? Теперь вводите логин и пароль, который вы давали во время установки. Потом вводим команду:
Этой командой мы узнаём конфигурацию интерфейсов интернета. Сейчас у нас написаны интерфейсы lo и eth0. Если вы установили сетевой мост с роутером, то в строчке IP будет написано подобие 192.168.ххх.хххгде ххх- это разные цифры ip адреса. Этот адрес запоминаем, и идём в PuTTY. Вводим наш IP, и тип подключения - SSH. Нажимаем "Connect", и высвечивается окно о плохом качестве сертификата. Это мы пропускаем, и нажимаем ДА.
Код:
ifconfig
Этой командой мы узнаём конфигурацию интерфейсов интернета. Сейчас у нас написаны интерфейсы lo и eth0. Если вы установили сетевой мост с роутером, то в строчке IP будет написано подобие 192.168.ххх.хххгде ххх- это разные цифры ip адреса. Этот адрес запоминаем, и идём в PuTTY. Вводим наш IP, и тип подключения - SSH. Нажимаем "Connect", и высвечивается окно о плохом качестве сертификата. Это мы пропускаем, и нажимаем ДА.
1.Сначала обновляем список пакетов, и обновляем пакеты:
Потом:
*если не знали, то команду apt-get можно сокращать до apt.
2.Далее устанавливаем apache, и конфигурируем его:
Для удобства редактирования текстовых файлов, установите MC:
Потом идём до файла конфигурации apache:
И пишем это:
Нажимаем F2, для сохранения, и потом F10 для выхода из редактора.
3. Устанавливаем пакеты:
4. Скачиваем министра на свой сервер, например скачаем в папку /var/www
5. Устанавливаем unzip, и распаковываем министру:
Потом распоковываем:
Министра должна быть доступна по папке /var/www/stalker_portal
При необходимости переименуйте папку, если там другое название
6. Работаем с MySQL, создаём пользователя с доступом только в stalker_portal.
Входим в MySQL:
Здесь вводим пароль:
Далее создаём базу stalker_db:
Потом назначаем к базе stalker_db пользователя:
Выходим из MySQL:
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:
8. Заходим в /var/www/stalker_portal/deploy/ и вводим:
если сервер скажет,что phing не установлен, или нет его в системе, попробуйте установить phing через команду apt. Тоисть (apt install phing), и после этого уже выполняйте sudo phing
Первая часть готова, переходим ко второй!
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>
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
sudo phing
если сервер скажет,что phing не установлен, или нет его в системе, попробуйте установить phing через команду apt. Тоисть (apt install phing), и после этого уже выполняйте sudo phing
Первая часть готова, переходим ко второй!
1.Для конфигурации MySQL, нужно редактировать файл mysqld.cnf /etc/mysql/mysql.conf.d/. Для этого вводим:
И добавляем в конец строку:
Потом перезагружаем mysql:
2. Включаем php mod_mcrypt:
Потом вводим это:
3. Node.JS. Необходимо убедиться что в config.ini и custom.ini установлены правильные значения daemon_api_url и stalker_api_url
4. Включить apache2 mod rewrite:
Убедитесь, что пакет libapache2-mod-php5filter не установлен в системе. При необходимости, удалите его.
5. Редактируем ports.conf:
Пишем в файле вместо listen 80:
Перезапускаем apache:
Nginx: Идём к файлу /etc/nginx/sites-available/default , и смотрим пример конфига nginx, просто далее настраиваем по своему, или удаляем всё содержимое этого файла, и вписываем это:
Перезагружаем nginx:
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;
}
}
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.
-
чтобы видеть ссылку, вы должны быть зарегистрированы
-
чтобы видеть ссылку, вы должны быть зарегистрированы
-
чтобы видеть ссылку, вы должны быть зарегистрированы
-
чтобы видеть ссылку, вы должны быть зарегистрированы
-
чтобы видеть ссылку, вы должны быть зарегистрированы
чтобы видеть ссылку, вы должны быть зарегистрированы