Acesso ao servidor de licenças
O servidor deve ser capaz de acessar o URL https://licensing.svc.frontlineworker.com/app, que é resolvido para o IP 13.69.62.84. Talvez seja necessário colocar esse IP na lista de permissões do firewall corporate. Um tempo limite indicaria que a conexão está bloqueada.
Observação: Sem uma conexão com o servidor de licenças, você não poderá usar o servidor.
Se estiver testando isso usando um navegador no servidor, certifique-se de que nenhum proxy seja necessário ou que nosso servidor de aplicativos esteja configurado para usar um proxy apropriado. As opções disponíveis com relação à configuração do proxy ao invocar a Java VM podem ser encontradas aqui: https: //docs.oracle.com/javase/8/docs/technotes/guides/net/proxies.html
O servidor de aplicativos deve ser acessível (a partir dos clientes Frontline e de outras máquinas que acessarão a interface da Web) por um nome host totalmente qualificado (que também pode ser um endereço IP que não muda).
SSL
Observação: O SSL é obrigatório para Frontline
O uso de tráfego da Web criptografado por SSL (HTTPS) é um requisito para Frontline.
Para instalações na nuvem, a confiança necessária é estabelecida por meio do uso de certificados emitidos por uma CA raiz confiável.
Para uma instalação no local, essa confiança deve ser estabelecida pela infraestrutura local, por exemplo, o servidor local requer um certificado que seja confiável para todos os usuários locais. A TI local precisa emitir um certificado para o servidor que possa ser usado pelo Frontline Command Center. Precisamos de um certificado X509 padrão, como o usado em outros serviços da Web. Há dois cenários comuns para obter esse certificado:
- Keystore fornecido pelo cliente: Nesse cenário, o cliente fornece uma chave privada e um certificado para o servidor na forma de um repositório de chaves PKCS12 (PFX) protegido por senha. A senha (para o repositório de chaves e a chave privada) é fornecida ao site TeamViewer durante a instalação ou configurada pelo departamento de TI local no servidor configurado.
- Certificado assinado pelo cliente: Nesse cenário, TeamViewer fornecerá uma CSR (Certificate Signing Request, solicitação de assinatura de certificado) padrão X509 usando o nome de host fornecido para o servidor. A TI local assinará essa solicitação e fornecerá a TeamViewer o certificado resultante no formato DER ou PEM. Em seguida, TeamViewer configurará o servidor para usar esse certificado.
Em ambos os casos, é responsabilidade do cliente configurar as máquinas dos usuários para confiar no certificado resultante no navegador.
Nosso software requer as seguintes portas de comunicação. Portas alternativas podem ser configuradas, se necessário:
Conectividade Wi-Fi
Observação: DHCP necessário. O Android não oferece suporte oficial a endereços IP estáticos. Obtenha endereços IP via DHCP.
Recursos de Wi-Fi compatíveis
FaaS
Frontline O Command Center (FCC) usa o conceito deFaaS (Function-as-a-Service) para dar suporte às funcionalidades usadas em várias partes do produto. Isso reduz os esforços de manutenção de servidores individuais e centraliza os componentes de processamento. Esses componentes não armazenam nenhum dado.
Para os serviços de nuvem Frontline, usamos o OpenFaaS, que é uma estrutura sem servidor que pode ser fornecida no Kubernetes Cluster. Atualmente, há três componentes em uso: Proglove, PDFMake e Imagemagick.
O Proglove é um gerador de imagens usado para criar códigos de emparelhamento QR e códigos de barras. Esses códigos podem então ser usados para conectar dispositivos ProGlove ao Frontline Workplace.
PDFMake é uma biblioteca JavaScript usada para gerar arquivos PDF. Uma aplicação disso é a criação de um relatório de serviço no xAssist.
O ImageMagick é um pacote de software usado para manipulação de imagens. Ele é usado principalmente para dimensionar imagens de um tamanho para outro.