Configuração¶
O grupo Configuração na área «Nó» reúne as configurações que não se referem aos serviços de servidor: as contas de acesso e o subsistema do guia eletrônico de programação (EPG). As telas do grupo estão disponíveis para a função de administrador.
Usuários / Logins¶
Usuários e logins.¶
Gerenciamento do acesso dos destinatários de fluxos ao nó. A tela contém as abas:
- Acessos locais
Contas dos destinatários de fluxos — clientes da distribuição OTT e dos protocolos Peer. Para cada uma são definidos o login e a senha ou «Conta por endereço IP» (o campo «Endereço IP / CIDR»; são suportados um endereço único e faixas), «Fluxos permitidos» (lista vazia — todos são permitidos), os limites de conexões simultâneas por protocolo (PS1, SRT, HTTP/HLS), «Data de fim», a pausa e «Login com prefixo» para a integração com middleware (12. Integração com middleware). As contas de acesso à interface web e suas funções são configuradas na tela «Servidor web e contas» (Servidor web e contas); as funções estão descritas em Acesso e funções.
- Remoto (faturamento)
Autorização dos destinatários de fluxos por meio de um sistema externo: em vez da verificação local, o login é confirmado por uma requisição HTTP a um servidor de terceiros. Na parte superior da aba fica o cartão «Serviço de faturamento» com o parâmetro «Intervalo de requisições de faturamento (s)». Abaixo vem a lista ordenada «Servidores de faturamento»; na verificação do login os servidores são consultados na ordem da lista (a ordem é definida por arrasto e, em tela estreita, pelas combinações
Alt+↑eAlt+↓, veja Uso pelo teclado). Para o servidor são definidos «Nome», «URL», a senha, «Tempo limite (s)», «Contabilização de sessões», «Prefixo do login» e «Sufixo do login», e o «Conector» com o valor «Universal (HTTP)» descreve integralmente a troca: o modelo da requisição HTTP (query, corpo, «Content-Type», cabeçalhos com substituições de modelo do login, da senha, do IP e afins) e a análise da resposta (o campo «Formato da resposta», com os valores código de status HTTP, corpo JSON ou corpo XML, e também os caminhos para o indicador de sucesso e para o motivo da recusa). «Rastreamento» ativa o registro da troca. O «Login com prefixo» como alternativa integrada ao faturamento externo está descrito em 12. Integração com middleware.
Usuário: adicionar e alterar¶
Janela de criação e edição da conta de um destinatário de fluxos; é aberta pelo botão «Adicionar usuário» ou por «Alterar» na linha da lista, na aba «Acessos locais». Campos:
«Login» e «Senha» — conta comum; ao alterar, uma senha vazia mantém a atual. O indicador «Conta por endereço IP» substitui o par «login — senha» pelo campo «Endereço IP / CIDR» (endereço único ou faixa), e «Login com prefixo» ativa o modo de integração com middleware (12. Integração com middleware).
«Fluxos permitidos» — os fluxos e os conjuntos adaptativos aos quais a conta tem acesso; uma lista vazia não impõe restrições: todos estão permitidos. A lista só permite: não é possível proibir um fluxo específico, apenas deixar de incluí-lo na lista; já fechar o acesso por inteiro é possível com o estado «Protocolo proibido» nos limites de conexões, mas ele fecha um protocolo, e não um fluxo isolado. Um fluxo excluído permanece na lista como uma linha morta: a interface a mostra riscada e a remove ao salvar, enquanto uma edição pela API, contornando a interface, é rejeitada por completo por causa dessa linha. Enquanto essa linha não for removida, na conta não se altera nem mesmo a observação. Se, na inicialização do nó, não restar nenhum fluxo existente da lista, a conta não recebe nenhum fluxo, em vez de todos.
«Máx. de conexões, PS1», «Máx. de conexões, SRT» e «Máx. de conexões, HTTP/HLS» — limites separados de conexões simultâneas para cada um dos protocolos de distribuição. Cada um deles tem três estados: «Sem limite», «Protocolo proibido» (por esse protocolo a conta não é atendida de forma alguma) e «No máximo» com um número. A proibição é armazenada como zero e também significava proibição nas compilações anteriores, de modo que o sentido das configurações salvas não muda após a atualização; um estado «Sem limite» próprio não existia antes de 2.0.1.263, ele era representado por um número deliberadamente grande, e essas contas continuam funcionando. O limite de HTTP/HLS é contado separadamente para a distribuição direta de MPEG-TS e para as sessões OTT, cada conjunto até o número indicado. Eles se comportam de maneira diferente: uma conexão de distribuição direta acima do limite é recusada, enquanto uma nova sessão OTT expulsa aquela das sessões anteriores desse login que ficou mais tempo ociosa.
«Data de fim» e «Suspenso» — desativação planejada ou temporária do acesso sem excluir a conta.
«Nome exibido» e «Observação» — para o controle próprio; não afetam o acesso.
O limite de HTTP/HLS definido vale também para a distribuição direta de MPEG-TS: nas compilações anteriores ele a limitava apenas com o valor 1, de modo que onde o limite foi outrora definido com folga e nunca verificado, após a atualização as conexões excedentes passarão a ser recusadas.
O que acontece com as sessões em curso de uma conta ao editá-la depende do que exatamente mudou. A lista de fluxos permitidos encerra sessões apenas onde tirou o acesso: acrescentar um fluxo a uma lista não vazia e voltar a uma lista vazia não afetam ninguém, ao passo que estreitar a lista fecha as sessões PS1 e SRT nos fluxos que a lista não permite mais. Também conta como estreitamento o primeiro fluxo inserido em uma lista vazia: até então todos estavam permitidos. Para HTTP/HLS a desconexão continua sendo comum a toda a conta: uma sessão OTT se autoriza de novo e prossegue a partir da requisição seguinte do player, se o acesso ao fluxo permaneceu, enquanto uma conexão de distribuição direta de MPEG-TS é fechada e o destinatário a abre novamente por conta própria. Reduzir o limite de conexões, inclusive a passagem de «Sem limite» para um número, fecha nesse protocolo todas as sessões da conta, e não apenas as excedentes; aumentar o limite e passar para «Sem limite» não afetam nenhuma. Colocar em pausa e inserir uma «Data de fim» já passada fecham todas as sessões da conta de uma vez, ao passo que a data vencida por si só não as encerra: ela apenas recusa o login seguinte, e as sessões já iniciadas se mantêm até o destinatário se desconectar sozinho. Nas compilações anteriores à 2.0.1.263, qualquer edição da lista de fluxos permitidos desconectava a conta por inteiro em todos os protocolos, incluindo os fluxos que a edição não afetava.
As contas de acesso à interface web e suas funções são definidas não aqui, mas na tela «Servidor web e contas» (Servidor web e contas).
Configurações EPG¶
Configurações de EPG (importação).¶
Configuração do guia eletrônico de programação: de onde os dados são obtidos e como são fornecidos. A consulta da grade de programação acumulada fica em uma tela separada, «Base de dados EPG» (Base de dados EPG). A tela contém as abas:
- Importação
Parâmetros gerais da importação do guia de programação: «Ativar importação», «Manter histórico, dias» (profundidade de retenção dos eventos passados), «Limpeza automática de canais órfãos», bem como «URL da fonte XMLTV» e «Nome da fonte XMLTV» da fonte externa principal. A importação de EPG em seu conjunto está descrita em Importação de EPG/XMLTV.
- Fontes
Lista das fontes XMLTV externas. Para cada uma são definidos «Nome», «URL / caminho da fonte», o indicador «Ativada», «Intervalo de atualização, s», «Codificação do conteúdo» (detecção automática ou GZip forçado), as credenciais e os Cookies para recursos web de acesso restrito e «Salvar cópia baixada» para diagnóstico (Configuração das fontes). Desde a versão 2.0.2.419, depois de «Intervalo de atualização, s» há o campo «Tempo limite de download, s»: de 0 a 3600, 0 = 30 segundos; um valor fora do intervalo impede salvar a fonte.
- Conjuntos de canais
Conjuntos nomeados que agrupam canais para o fornecimento a consumidores externos. Na aba, o conjunto é criado (nome e observação), e sua composição, ou seja, quais canais fazem parte dele, é definida na base de dados EPG (Base de dados EPG). A aplicação dos conjuntos no fornecimento está descrita em EPG para middleware OTT.
- Contas
Acesso de consumidores externos ao servidor EPG integrado — ao download do XMLTV. Para a conta são definidos o login e a senha, «Conjunto de canais» (determina a composição do fornecimento; sem conjunto o fornecimento fica vazio), «Data de fim», «IP permitido» e o indicador «Suspenso». Desde a versão 2.0.2.419, depois do campo «Conjunto de canais» há a chave «Todos os canais em /xmltv-src» (desligada por padrão): com ela, a exportação completa fornece todos os canais das fontes selecionadas, e não só o conjunto; o fornecimento normal
/xmltvnão a considera. O fornecimento de XMLTV está descrito em Fornecimento de XMLTV e Exportação completa com dados de vinculação.
O subsistema EPG em seu conjunto (a geração de EIT e a distribuição para o middleware OTT) está descrito em EPG/EIT.