########Vox Streaming########### ###########################DNS A SER CONFIGURADOS############################################## seudominio para o IP Principal do painel player.seudominio para o IP do painel api.seudominio para o IP principal do painel srv.seudominio para o IP shoutcast (aqui você pode escolher srv ou stm ou sua escolha) rtmp.seudominio para o IP shoutcast ###########################Painel vox#################################### yum install zip unzip -y wget http://srv.webbinghosting.com/_voxfiles/instalador.zip unzip -o instalador.zip cd \instalador sh painel-audio-install.sh ***Preencher os campos solicitados*** ############################Players (Instalar na vps do painel)########### cd /instalador sh players-audio-install.sh ***Preencher os campos solicitados*** *Icones padroes* cd /home/painel/public_html/img/icones wget http://srv.webbinghosting.com/_voxfiles/inco.zip unzip inco.zip replace? A cd #######################Atualizar APK (Instalar na vps do painel)################### cd /home/painel/public_html/ wget http://srv.webbinghosting.com/_voxfiles/novo-app-painel.zip unzip -o novo-app-painel.zip chown painel.painel /home/painel/public_html/app_android/source -Rfv chown painel.painel /home/painel/public_html/app-android.php /home/painel/public_html/admin/revenda-app-android.php chmod 777 /home/painel/public_html/app_android/source -Rfv replace '235x235' '300x300' -- /home/painel/public_html/inc/lang-* replace '235x235' '300x300' -- /home/painel/public_html/admin/inc/lang-* yum -y install libstdc++.i686 zlib.i686yum -y install libstdc++.i686 zlib.i686 cd /home/painel/public_html/app_android wget http://srv.webbinghosting.com/_voxfiles/app64bits.tar.gz tar -zxvf app64bits.tar.gz #######################Servidor SHOUTCAST################################# yum install zip unzip -y wget http://srv.webbinghosting.com/_voxfiles/instalador-servidor-audio.sh sh instalador-servidor-audio.sh ***Preencher os campos solicitados*** usuário mysql será sempre painel BD audio IP Será do servidor painel *RTMP/AACC+* cd /home wget http://srv.webbinghosting.com/_voxfiles/rmtp-servidor-audio.sh sh rmtp-servidor-audio.sh ###################Módulos VPS PAINEL##################################### *****************************ouvintes Conectados****************************** Servidor do painel de controle: cd /home/painel/public_html wget http://srv.webbinghosting.com/_voxfiles/modulo-ouvintes-conectados.tar.gz tar -zxvf modulo-ouvintes-conectados.tar.gz Apos descompactar acesse seu painel com o arquivo abaixo para atualizar banco de dados: Ex.: http://seu-painel.com/install-modulo-ouvintes-conectados *********************************SSL Players********************************** Os arquivos do modulo devem ser baixados para dentro da pasta que contem os players, geralmente em /home/player/public_html/ conforme abaixo: ------------------------------------------------------------------------------------------------------------------------------ Servidor do Player: cd /home/player/public_html/ wget http://srv.webbinghosting.com/_voxfiles/arquivos-modulo-player-proxy-ssl.tar.gz tar -zxvf arquivos-modulo-player-proxy-ssl.tar.gz ------------------------------------------------------------------------------------------------------------------------------ Servidor do Painel de Controle: cd /home/painel/public_html/ wget http://srv.webbinghosting.com/_voxfiles/arquivos-modulo-player-proxy-ssl-painel.tar.gz tar -zxvf arquivos-modulo-player-proxy-ssl-painel.tar.gz ------------------------------------------------------------------------------------------------------------------------------ Configuracao do apache e instalação do SSL no player(isso deve ser feito no servidor do painel): cd wget https://dl.eff.org/certbot-auto mv certbot-auto /etc/certbot-auto chmod a+x /etc/certbot-auto /etc/init.d/httpd stop /etc/certbot-auto certonly --standalone -d player.meuvox.ml /etc/init.d/httpd start echo '0 0 13 3 * /etc/certbot-auto renew --no-self-upgrade' >> /var/spool/cron/root service crond restart **** Agora voce precisa editar um arquivo de config do apache para habilitar SSL para o player **** pico /etc/httpd/conf.d/sites.conf *** Inserir o codigo abaixo no final do arquivo trocando o URL-PLAYER (tem 4 lugares pra trocar) pela url do player por exemplo: player.seupainel.com: ------------------------------------------------------------------------------------------------------------------------------ DocumentRoot /home/player/public_html ServerName player.meuvox.ml ErrorLog logs/ssl_error_log TransferLog logs/ssl_access_log LogLevel warn SSLEngine on SSLProtocol all -SSLv2 SSLCipherSuite DEFAULT:!EXP:!SSLv2:!DES:!IDEA:!SEED:+3DES SSLCertificateFile /etc/letsencrypt/live/player.meuvox.ml/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/player.meuvox.ml/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/player.meuvox.ml/chain.pem SetEnvIf User-Agent ".*MSIE.*" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 ------------------------------------------------------------------------------------------------------------------------------ Agora deve reiniciar o apache: /etc/init.d/httpd restart Alterar os arquivos do painel em /home/painel/public_html api-json.php $api_xml = @simplexml_load_file("http://seudominio/api/".query_string('1').""); player-barra.php e player.popup.php $dominio = (!empty($dados_revenda["dominio_padrao"])) ? $dados_revenda["dominio_padrao"] : "seudominio"; header("Location: https://player.".$dominio."/player-barra/".$porta.""); ***********************************Programetes************************************* Instalação modulo no servidor audio de streaming: mkdir /home/streaming/programetes cd /home/streaming wget http://srv.webbinghosting.com/_voxfiles/arquivos-modulo-programetes-servidor.tar.gz tar -zxvf arquivos-modulo-programetes-servidor.tar.gz chown streaming.streaming web/*.php chown streaming.streaming /home/streaming/programetes ------------------------------------------------------------------------------------------------------ Instalação modulo no painel de streaming: cd /home/painel/public_html wget http://srv.webbinghosting.com/_voxfiles/arquivos-modulo-programetes-painel.tar.gz tar -zxvf arquivos-modulo-programetes-painel.tar.gz chown -Rfv painel.painel * ------------------------------------------------------------------------------------------------------ Disposicao dos audios: -Nao devem conter acentos e espaços nem a pasta de programetes. Por ex: horoscopo/horosco-01.mp3 noticias/notica01.mp3 dicas-uteis/dica01.mp3 As pastas com os programetes deve ficar dentro de /home/streaming/programetes/ ex.: /home/streaming/programetes/horoscopo/horosco-01.mp3 ------------------------------------------------------------------------------------------------------ Como atualizar os programestes em todos os servidores: 1-Crie um streaming em qualquer um dos seus servidores 2-Use este streaming(FTP dele) pra hopspedar os audios ja no formato de pastas citado anteriormente(Nao coloque mais nada no FTP) 3-Na cron de atualização voce devera informar os dados de acesso a este FTP na linha de comando assim os servidores irão puxar tudo que tem dentro do FTP desta conta de streaming e copiar para eles. A primeira vez que for instalar os programetes voce deve rodar o script pra puxar os auidos no servidor de streaming que estiver configurando com o comando abaixo: /home/streaming/programetes/atualizar IP USER SENHA ------------------------------------------------------------------------------------------------------ Alterando os dados acima para os de conexao ao FTP onde estao os audios... Cron: -ROde os comandos abaixo nos servidores de streaming trocando abaixo as variaveis com os dados do FTP(IP_FTP, USUARIO_FTP e SENHA_FTP). echo '*/30 * * * * /home/streaming/programetes/atualizar IP USER SENHA' >> /var/spool/cron/root service crond restart ------------------------------------------------------------------------------------------------------ Parte do mysql: -É necessario inserir no banco de dados um campo com o codigo abaixo: ALTER TABLE `streamings` ADD `programetes` CHAR( 3 ) NOT NULL DEFAULT 'sim'; ALTER TABLE `revendas` ADD `programetes` CHAR( 3 ) NOT NULL DEFAULT 'sim'; Para isso use phpmyadmin, se nao tiver phpmyadmin pode fazer via SSH usando os dados de acesso ao mysql contidos no arquivo admin/inc/conecta.php O phpmyadmin fica nesta URL: http://URL-DO-PAINEL/php-madm Note que tem a palavra NAO la no final, ali voce define o PADRAO para as contas atuais e novas, se elas poderão ou não acessar os programetes. Se voce ja quiser liberar pra todo mundo troque por 'sim' caso contrario deixe 'nao' e voce podera alterar depois(ativar) na revenda(menu de alterar configuração/plano) ou num streaming especifico(menu de alterar configuração/plano) *********************************Agendamento de Relay***************************************** ------------------------------------------------------------------------- Comandos Servidor Audio ------------------------------------------------------------------------- cd /home/streaming/ mv -f /home/streaming/sc_trans /home/streaming/sc_trans_old wget -O /home/streaming/sc_trans http://srv.webbinghosting.com/_voxfiles/sc_trans_relay chmod 777 /home/streaming/sc_trans ------------------------------------------------------------------------- Comandos Servidor Painel ------------------------------------------------------------------------- cd /home/painel/public_html wget http://srv.webbinghosting.com/_voxfiles/modulo-agendamento-relay.tar.gz tar -zxvf modulo-agendamento-relay.tar.gz replace '/*' '' -- /home/painel/public_html/admin/inc/funcoes.php replace '*/' '' -- /home/painel/public_html/admin/inc/funcoes.php ------------------------------------------------------------------------- SQL Banco de Dados(talves ja tenha) ------------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `relay_agendamentos` ( `codigo` int(10) NOT NULL AUTO_INCREMENT, `codigo_stm` int(10) NOT NULL, `servidor` varchar(255) NOT NULL, `frequencia` int(1) NOT NULL, `data` date NOT NULL, `hora` char(2) NOT NULL, `minuto` char(2) NOT NULL, `duracao_hora` char(2) NOT NULL DEFAULT '00', `duracao_minuto` char(2) NOT NULL DEFAULT '00', `dias` varchar(50) NOT NULL, PRIMARY KEY (`codigo`) ) ENGINE=MyISAM; ------------------------------------------------------------------------- Atualizar Java Sripts - Painel ------------------------------------------------------------------------- cd /home/painel/public_html wget http://srv.webbinghosting.com/_voxfiles/agendamento-relay.zip unzip -o agendamento-relay.zip **************************************Update******************************************* Upload no painel de áudio cd /home/painel/public_html wget http://srv.webbinghosting.com/_voxfiles/upload-novo.tar.gz tar -zxvf upload-novo.tar.gz Atualizar App 64 bits cd /home/painel/public_html/app_android wget http://srv.webbinghosting.com/_voxfiles/app64bits.tar.gz tar -zxvf app64bits.tar.gz Atualizar Modulo Migração de musicas Servidor Shoutcast wget -O /home/streaming/web/migrar-musicas-ftp.php http://srv.webbinghosting.com/_voxfiles/migrar-musicas-ftp.txt Servidor Painel cd /home/painel/public_html wget http://srv.webbinghosting.com/_voxfiles/modulo-migrar-musicas.tar.gz tar -zxvf modulo-migrar-musicas.tar.gz ***************************************** Informações Importantes acessar area admin ip/admin/admin-streamings usuário cadastrado no inicio da instalação senha cadastrada no inicio da instalação ###########################Necessidades################################################# **restart apache /etc/init.d/httpd restart **Restart ftp /etc/init.d/pure-ftpd restart **restart log /etc/init.d/rsyslog restart **restart MYsQl /etc/init.d/mysqld restart **Erro de Conexao FTP - Utilizar no servidor shoutcast - killall sc_serv ** Atualizar youtube sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl reboot **Ajustar Relogio do servidor date date -s "06:34:00" (informe o novo horario) clock -w (gravar na bios)