Solução Open source para provedores de IPTV/OTT com Magoware


Magoware é uma solução de código aberto para provedores de IPTV/OTT. Para qualquer dispositivo, em qualquer lugar, a qualquer hora. Solução de middleware, proteção de conteúdo (DRM), rede de entrega de conteúdo (CDN).

Recebi um pedido de um leitor (Cleicimar) que estava tentando levantar um servidor com o projeto Magoware, solução para plataforma IPTV/OTT.

Distribuição utilizada: Debian 9 (Instalação limpa)

Antes de começar vamos ao pré-requisitos da instalação: Node.js e NPM

# apt install curl -y
# curl -sL https://deb.nodesource.com/setup_8.x | bash -
# apt install nodejs build-essential libssl-dev git -y

Vamos baixar projeto em /usr/local/src/magoware/

# git clone https://github.com/MAGOWARE/backoffice-administration.git /usr/local/src/magoware/

Entre no diretório e vamos a instalação:

# cd /usr/local/src/magoware/
# npm install

Será necessário ter um banco de dados instalado, de cara fui logo tentando com mariadb, mas para minha surpresa não foi possível realizar a instalação, então vamos precisar dos repositórios do mysql e para sua isntalação.

Adicionamos então ao nosso repositório:

# echo -e "deb http://repo.mysql.com/apt/debian/ stretch mysql-5.7\ndeb-src http://repo.mysql.com/apt/debian/ stretch mysql-5.7" > /etc/apt/sources.list.d/mysql.list
# wget -O /tmp/RPM-GPG-KEY-mysql https://repo.mysql.com/RPM-GPG-KEY-mysql --no-check-certificate
# apt-key add /tmp/RPM-GPG-KEY-mysql

Faça um update do repositórios e então inicia a instalação

# apt update
# apt install mysql-server

Durante a isntalçao será solicitado a senha para o usuario root do mysql.

Entre no terminal do mysql, e crie nosso banco de dados e um usuário para acessa-lo.

# mysql -p
1
2
3
4
CREATE DATABASE magoware;
GRANT ALL PRIVILEGES ON magoware.* TO 'magoware'@'localhost' IDENTIFIED BY 'SUA-SENHA-BD-MAGO';
FLUSH PRIVILEGES;
quit;

Certifique-se que está no diretório: /usr/local/src/magoware/

# cd /usr/local/src/magoware/

Agora inicie o Magaware

# node server.js

Na primeira vez será solicitado dados para conexão com o banco de dados mysql:

Acesse em seu navegador http://seu-servidor/admin. Usuário e senha são: admin

Será necessário criar um script de inicialização, já expliquei como fazer em vários outros tutorias, exite diversas formas.

Caso altere os dados da conexão mysql será necessários editar o arquivo /config/env/db.connection.js

Espero ter ajudado! Vale ressaltar que não tenho muito conhecimento sobre o projeto, e estou tentando entende-lo melhor.
Então quem sabe em uma outra oportunidade possa atualizar este tutorial, ou criar um novo explicando como “mexer” no nele.

Canal Magoware no Youtube: https://www.youtube.com/channel/UC7HELrblDb9peuFCFweu0HQ

FONTE: https://www.magoware.tv/knowledgebase/

Rudimar Remontti

Trabalho atualmente como Gerente de Redes em um Provedor de Internet no Rio Grande do Sul.

Você pode gostar...

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *