Ministra - сервис, с помощью которого можно создать собственный IPTV провайдер
Ссылки:
Ссылки:
чтобы видеть ссылку, вы должны быть зарегистрированы
чтобы видеть ссылку, вы должны быть зарегистрированы
У себя дома:
В коммерческой организации:
- 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чтобы видеть ссылку, вы должны быть зарегистрированы
.
Доступ в Админ-интерфейс по умолчанию:
логин: admin
пароль: 1.
Рекомендуемый браузер для админ-интерфейса: - Mozilla Firefox,Google Chrome.
При необходимости пароль можно изменить в MySQL:
update administrators set pass=MD5('новый пароль') where login='admin'
Клиентская часть будет доступна по URLчтобы видеть ссылку, вы должны быть зарегистрированы
.
В STB, URL клиентской часть портала устанавливается в - Системные настройки ⇒ Серверы ⇒ (Портал1 и/или Портал2). Переменные окружения - portal1, portal2.
-
чтобы видеть ссылку, вы должны быть зарегистрированы
-
чтобы видеть ссылку, вы должны быть зарегистрированы
-
чтобы видеть ссылку, вы должны быть зарегистрированы
-
чтобы видеть ссылку, вы должны быть зарегистрированы
-
чтобы видеть ссылку, вы должны быть зарегистрированы
чтобы видеть ссылку, вы должны быть зарегистрированы
чтобы видеть ссылку, вы должны быть зарегистрированы
чтобы видеть ссылку, вы должны быть зарегистрированы
чтобы видеть ссылку, вы должны быть зарегистрированы
Последнее редактирование: