Interface web

A interface web é o principal meio de gerenciamento e monitoramento de um nó Perfect Streamer. Esta é a seção de ajuda contextual: sua estrutura reproduz a estrutura da interface web, e cada tela e cada caixa de diálogo importante possui sua própria seção, para a qual leva o botão de chamada da ajuda.

Esta seção descreve a finalidade de cada tela e sua relação com o restante da documentação. Os significados e as regras de preenchimento dos campos individuais são apresentados diretamente na interface (dicas breves junto aos campos), enquanto os conceitos por trás das configurações são tratados nas seções temáticas do manual, para as quais são fornecidas as referências.

Acesso e funções

A interface web é aberta no navegador no endereço do nó e na porta do servidor web: por padrão http://<endereço>:8808 (ou https://<endereço>:43981 com TLS habilitado). Estão disponíveis duas interfaces: a nova (principal) e a clássica — no caminho /classic. O primeiro acesso, as portas dos serviços e a alteração da senha padrão são descritos na seção Configurações iniciais.

A entrada é feita com login e senha (autenticação Digest). As permissões são determinadas pela função da conta:

Admin

Acesso total: configuração de fluxos e serviços, administração, visualização.

Restricted admin

Visualização e pausa — de um fluxo, de uma entrada ou saída individual dele e de um adaptador DVB.

Viewer

Apenas visualização do estado: esta função não tem botão de pausa algum.

A função também determina o conjunto de telas. Somente o administrador dispõe de «Usuários / Logins» e «Configurações EPG», de todo o grupo «Administração» e, em «Monitoramento», de «Registros» e «Alertas»; as demais telas abrem nas três funções. A restrição não age apenas no menu: um link direto para uma tela fechada exibe a página «Sem acesso». Dentro das telas de acesso geral, as ações que alteram a configuração não são desabilitadas, simplesmente não são exibidas — uma função sem permissões não as vê.

O nó entrega o feed de alertas somente ao administrador. Por isso, nas outras duas funções todos os indicadores de alarme da interface ficam vazios: as marcas de alerta nas linhas dos fluxos, os pontos nos grafos e nos cartões, a cor de estado decorrente de um alerta. A observação continua funcionando — está fechado apenas o canal de alertas (Alertas).

O gerenciamento de contas e funções é feito na tela Servidor web e contas.

Entrada

O formulário de entrada é exibido antes do carregamento do aplicativo e solicita o login e a senha. Após a entrada bem-sucedida, é aberta a última tela visualizada. A alteração da senha padrão é obrigatória na primeira entrada (veja Configurações iniciais).

Estrutura da interface

À esquerda fica o menu de navegação, agrupado por seções; na parte superior, a barra com os elementos comuns. O menu opera em duas áreas, alternadas na barra superior:

  • — gerenciamento e monitoramento do nó atual. Três grupos de menu:

  • Meshwork — telas consolidadas da rede de nós: mapa, conexões e catálogo comum de recursos (veja Meshwork e a seção Meshwork).

A composição do menu depende do papel e do que existe no nó. Um item para o qual não há permissões não é exibido. «Adaptadores DVB» e «Equipamento» aparecem conforme os dispositivos detectados, e não conforme os configurados. Os demais itens condicionais dependem não do equipamento, mas dos próprios objetos: «DVR» exige pelo menos um armazenamento, «Transcodificadores» pelo menos uma instância de transcodificador, «Fluxos de teste» uma entrada de teste em funcionamento.

Com as listas trabalha-se da mesma forma em toda a interface. Nas listas de configuração — entradas e saídas do fluxo, logins, servidores de faturação, fontes, conjuntos de canais e contas de EPG, armazenamentos DVR, contas do servidor web — um clique em qualquer ponto da linha abre o editor dela, o mesmo que o botão «Alterar» no fim da linha; um clique em um elemento aninhado (pausa, exclusão, botão da biblioteca) executa apenas a ação dele. Nas listas de observação, um clique na linha expande os detalhes, e a linha expandida fica marcada com realce e uma faixa na borda esquerda. O uso pelo teclado está descrito em Uso pelo teclado.

Barra comum

Na barra superior, além do seletor de área, estão disponíveis: o indicador de tempo de funcionamento, o sino de alertas (apenas para o papel de administrador; leva à tela Alertas), a lista de atalhos de teclado, o botão de chamada da ajuda, a seleção de idioma, o seletor de abertura dos nós vizinhos, o alternador de tema e a saída do sistema. O seletor de abertura de nós mostra o seu valor atual — «Nova aba» ou «Aba atual» (dica «Abrir nós em») — e vale em todos os lugares em que a interface leva ao painel de administração de outro nó.

Uso pelo teclado

A interface pode ser usada sem mouse. O primeiro toque em Tab, em qualquer tela, exibe o botão «Ir para o conteúdo»: ele leva o foco para a área da tela, contornando a barra superior e o menu. O elemento sob o foco está sempre contornado por uma moldura; ao trabalhar com o mouse, a moldura não aparece.

Quatro combinações funcionam em qualquer tela:

Teclas

Ação

?

Abrir a janela «Atalhos de teclado».

/

Levar o cursor ao campo de busca da tela. O campo existe nas telas «Fluxos», «Clientes», «Base de dados EPG», «Registros» e «Pipeline de processamento»; nas demais a tecla fica para o navegador e funciona a busca dele na página.

Alt+N

Ir para o menu de navegação, no item atual.

Alt+M

Ir para o conteúdo da tela.

Enquanto o cursor está em um campo de entrada e enquanto qualquer janela de diálogo estiver aberta, essas combinações não agem: os caracteres são digitados e o teclado pertence à janela. Alt+N e Alt+M são determinadas pela posição da tecla e, por isso, funcionam também em layouts em que Alt+N produz um sinal diacrítico.

Uma lista de dados é uma única parada de Tab: entra-se nela uma vez e daí em diante avança-se com as setas. As teclas e percorrem as linhas, Home e End — até a primeira e a última, Enter ou a barra de espaço abrem ou expandem a linha, e a expandem e a recolhem. O Tab dentro da lista percorre os botões da linha atual e depois sai da lista por completo; a posição do cursor é memorizada, inclusive após um clique do mouse. O simples deslocamento do cursor não abre nada: a linha torna-se a selecionada para as ações do cabeçalho com Enter.

Onde a ordem das linhas é definida por arrasto, o mesmo deslocamento é feito com as combinações Alt+↑ e Alt+↓ — na lista «Fluxos», na lista «Servidores de faturação» (Usuários / Logins) e na janela «Programas» (Programas). A nova ordem é salva imediatamente; em caso de recusa, a linha volta ao seu lugar. Diferentemente do arrasto, o deslocamento pelo teclado está disponível também em tela estreita.

Na área de desenho de um grafo (Pipeline de processamento, Topologia, Peers do nó), as setas não percorrem linhas, mas deslocam a imagem; + e alteram a escala e 0 enquadra o grafo inteiro.

Em qualquer janela de diálogo, Esc fecha a janela, o Tab percorre os elementos dela em ciclo e não leva para fora da janela e, após o fechamento, o foco retorna ao elemento a partir do qual a janela foi aberta.

A janela «Atalhos de teclado» é aberta pela tecla ? e pelo botão da barra comum. Em tela estreita não há botão, mas as próprias combinações funcionam: com um teclado conectado, a janela é chamada pela tecla. Ela enumera as combinações em quatro grupos — «Em toda parte», «Na lista», «Em uma linha movível» e «No diálogo» — e lembra que no macOS a tecla ⌥ Option é usada no lugar do Alt. As designações das teclas na janela não são traduzidas.

Como funciona a ajuda contextual

A ajuda é chamada a partir da interface e abre a seção correspondente ao contexto atual:

  • para uma tela, a ajuda é aberta pelo botão geral de chamada da ajuda e leva à seção dessa tela;

  • para uma caixa de diálogo, a ajuda é chamada pelo botão “?” na própria caixa e leva à seção dessa caixa.

Cada tela e cada janela importante possui sua própria seção de ajuda, portanto a navegação a partir da interface leva sempre à descrição exatamente daquilo que está aberto na tela.