Início
XtreamUIPro

Guia de configuração

Guia de configuração para retalho e redes de franquias

Configure a plataforma como o serviço de vídeo de uma rede de lojas: um canal de loja nos ecrãs, uma biblioteca de formação para colaboradores, uma conta de parceiro por franquiado e um nó por região.

Estes guias fazem corresponder os conceitos de um setor aos objetos que a plataforma tem hoje (bouquets, linhas, pacotes, contas de parceiro, nós, a API). São correspondências conceptuais, não funcionalidades específicas de um setor, e uma conta de parceiro é uma conta delegada, não um inquilino isolado.

Correspondência conceptual

Nada no painel se chama loja ou franquiado. A tabela diz que objeto desempenha que papel; os capítulos abaixo configuram-nos por essa ordem.

No seu setorNa plataformaOnde no painel
Canal de loja ou coleção de formaçãoBouquet: um conjunto nomeado de canais, filmes ou séries que um pacote concedeBouquets, a partir de Streams e Movies / Series
Canal de lojaCanal em direto: um stream com as suas fontes, EPG e formatos de saídaStreams → adicionar um stream em direto (URL de origem ou envio RTMP)
Vídeo de formação e de produtoCatálogo VOD: filmes e séries com temporadas e episódios, categorias e metadadosMovies e Series, ou a tarefa de ingestão VOD
Ecrã de loja ou acesso de colaboradorLinha: um acesso com o seu pacote, bouquets, validade, limite de ligações e saídasLines → adicionar, ou códigos de ativação, ou a Reseller API
Conta de franquiadoConta de revendedor (reseller): um painel delegado com créditos, permissões e as suas próprias linhasUsers → adicionar um revendedor; Groups para as suas permissões
Nó regionalNós de streaming: servidores edge registados a partir do painel, um por local ou edifícioServers → adicionar um nó, instalado por SSH
Ecrãs ou dispositivos por linhaMáximo de ligações da linha: quantos dispositivos podem ver em simultâneoO máximo de ligações da linha

Pré-requisitos

O que ter antes de instalar.

  1. Um servidor da sede (Ubuntu 22.04 ou 24.04), o instalador e um servidor para cada região que tenha muitas lojas e possa ser alcançado por elas.
  2. O conteúdo do canal de loja (um codificador ou uma fonte em ciclo), as gravações de integração e formação de produto e os ecrãs ou media players nas lojas.
  3. Uma decisão sobre a estrutura da franquia: que regiões recebem um nó e quem em cada franquiado gere as linhas.

Implementação da infraestrutura

Primeiro a sede, depois as regiões.

  1. Execute o instalador no servidor da sede e defina o URL base de reprodução para um endereço que as lojas consigam alcançar, atrás de TLS.
  2. Adicione o canal de loja em Streams e as gravações de formação em Movies e verifique-os no leitor web.
  3. Registe um nó por região em Servers; o painel instala-o por SSH, ou o nó regista-se com um código de utilização única, e encaminha para ele as lojas dessa região.
  4. Crie uma conta de parceiro para a equipa de conteúdo da sede com permissões para o catálogo e nenhuma para as linhas das lojas.

Organização do conteúdo

O canal de loja e a biblioteca de formação.

  1. Crie um stream em direto para o canal de loja e coloque-o num bouquet próprio.
  2. Crie categorias por tema e uma série por curso de formação, com um episódio por aula; adicione um bouquet por função (vendedores, gestores, recém-chegados).
  3. Crie um pacote para os ecrãs das lojas e um pacote por função, cada um a conceder os seus bouquets e com o período de acesso como duração.
  4. Dê aos franquiados os pacotes que podem repassar às suas lojas e equipas.

Configuração de parceiros (revendedores)

Uma conta de parceiro por franquiado.

  1. Crie um grupo com permissões limitadas a linhas, sem alterações ao catálogo.
  2. Adicione cada franquiado em Users → add a reseller, com esse grupo, os seus pacotes e um saldo de créditos.
  3. Um franquiado com várias regiões pode adicionar um subrevendedor por região, cada um com as suas próprias lojas.

Configuração das linhas de lojas e colaboradores

Uma linha por ecrã e por colaborador.

  1. Crie uma linha por ecrã de loja em Lines → add com o nome da loja e o pacote de loja; o franquiado faz o mesmo para as suas lojas.
  2. Defina o máximo de ligações como o número de ecrãs da loja e como dois para um colaborador (zona de vendas e telemóvel).
  3. Associe uma linha de loja ao endereço da loja quando esta tiver um fixo, para que as credenciais não funcionem noutro lado.
  4. Configure o leitor do ecrã uma só vez (M3U, API Xtream Codes ou o endereço do leitor web) e guarde as credenciais no processo da loja.

Vídeo de formação e de produto

A biblioteca para colaboradores.

  1. Carregue cada curso de formação como série e cada filme de produto como filme, ou ingira-os com a tarefa de ingestão de VOD na raiz de media.
  2. Coloque as gravações no bouquet da função certa através das respetivas categorias.
  3. Verifique o que cada função vê com uma linha de teste antes de abrir a biblioteca aos franquiados.

O canal de loja

Um canal para todos os ecrãs.

  1. Adicione o canal de loja como stream em direto, alimentado pelo codificador da sede por RTMP ou por uma fonte em ciclo.
  2. Ative o catch-up para as sessões de formação que vão para o ar em direto e carregue a gravação para a biblioteca depois.
  3. Os nós das regiões obtêm o canal uma só vez da origem e servem as suas lojas, pelo que as ligações das lojas não saturam.

Validade e renovação

O acesso acompanha a loja ou o contrato.

  1. Uma linha expira no fim do período do seu pacote; o franquiado renova-a com um pacote ou um crédito.
  2. Desative a linha de uma loja encerrada ou de um colaborador que sai.
  3. Subscreva o sistema de gestão de franquias ou de RH nos webhooks para ver linhas prestes a expirar ou já expiradas.

Integração com sistemas de franquia ou RH

Os sistemas controlam as linhas; o leitor reproduz.

  1. Crie uma chave da Reseller API para o sistema de gestão de franquias ou de RH; este chama create_line, renew_line, enable_line e disable_line, com um id de pedido em cada escrita.
  2. Use um conector de comércio eletrónico quando faturar os franquiados pelo serviço; qualquer outro sistema usa a Reseller API e webhooks.
  3. Não há início de sessão único para espectadores: os colaboradores entram no leitor com as credenciais da sua linha.

Considerações de segurança

Mantenha cada loja nas suas próprias linhas.

  1. Sirva o painel atrás de um proxy inverso com TLS e defina TRUSTED_PROXIES para que o registo de auditoria e as regras de IP vejam os endereços reais.
  2. Início de sessão com dois fatores para todas as contas da sede; os franquiados recebem um grupo de permissões limitado às suas próprias linhas.
  3. Um limite de ligações por linha, ligações de reprodução assinadas e com expiração e associação de endereço para os ecrãs das lojas.
  4. Ative a cópia de segurança cifrada da base de dados com cópia externa e use o registo de auditoria para rever alterações de linhas e do catálogo.

Resolução de problemas

As primeiras verificações habituais.

  1. Um ecrã de loja está preto: verifique se a sua linha está ativada e não expirada, a associação de endereço e o limite de ligações se um segundo dispositivo estiver a usar a linha.
  2. Uma região bloqueia: verifique o heartbeat do nó regional e se as lojas estão encaminhadas para ele.
  3. Um franquiado não consegue criar linhas: verifique o saldo de créditos, as permissões do grupo e os pacotes atribuídos.
  4. O registo de auditoria mostra o endereço do proxy: defina TRUSTED_PROXIES para o proxy e reinicie o painel.