Pular para o conteúdo

Instalar o Jonot

Todos os aplicativos nativos do Jonot estão disponíveis em downloads.jonot.io. Cada versão tem um caminho imutável com o número da versão. O caminho latest/ aponta para a versão mais recente e usa um tempo de cache curto.

O aplicativo Jonot Host é executado em uma máquina Linux local e mantém as filas funcionando durante quedas da conexão com a internet, sincronizando automaticamente quando a conexão é restabelecida.

PacoteLink
Debian / Ubuntu (.deb)jonot-host-linux.deb
Fedora / RHEL (.rpm)jonot-host-linux.rpm

Adicione o repositório do Jonot uma vez, e depois use apt upgrade para futuras atualizações:

Janela do terminal
curl -fsSL https://downloads.jonot.io/host/latest/jonot-host-public.asc \
| sudo gpg --dearmor -o /usr/share/keyrings/jonot-host.gpg
echo "deb [signed-by=/usr/share/keyrings/jonot-host.gpg] https://downloads.jonot.io/host/apt stable main" \
| sudo tee /etc/apt/sources.list.d/jonot-host.list
sudo apt update && sudo apt install jonot-host

Adicione o repositório do Jonot uma vez, e depois use dnf upgrade para futuras atualizações:

Janela do terminal
sudo rpm --import https://downloads.jonot.io/host/latest/jonot-host-public.asc
sudo tee /etc/yum.repos.d/jonot-host.repo <<'REPO'
[jonot-host]
name=Jonot Host
baseurl=https://downloads.jonot.io/host/rpm
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://downloads.jonot.io/host/latest/jonot-host-public.asc
REPO
sudo dnf install jonot-host
PacoteLink
macOS (.dmg)JonotHost-latest.dmg
Windows (.msi)JonotHost-latest.msi

As versões para macOS e Windows verificam atualizações automaticamente, com o Sparkle no macOS e o WinSparkle no Windows, e pedem que você confirme cada instalação. Os pacotes Linux .deb / .rpm são atualizados pelo repositório apt/dnf configurado acima. Para abrir a versão para macOS pela primeira vez, consulte macOS: abrir o aplicativo pela primeira vez.

Os aplicativos de quiosque, balcão e painel também têm clientes nativos de desktop para Windows, macOS e Linux. Cada cliente abre o mesmo aplicativo web em um navegador Chromium integrado, baixado uma vez na primeira execução. Por isso, eles usam a mesma marca, os mesmos idiomas e as mesmas atualizações em tempo real.

O cliente de quiosque imprime senhas em uma impressora de recibos ESC/POS conectada pela rede ou por USB. Consulte Personalize o Quiosque para ver as impressoras compatíveis. O balcão não imprime senhas. Ele mostra um aviso quando uma impressora de quiosque do local está off-line. Os clientes de quiosque e balcão passam a usar um host local durante uma queda da internet. Esses recursos não estão disponíveis em um navegador. O quiosque também funciona em tela inteira, bloqueia atalhos comuns e exige um PIN para sair. O painel só exibe informações. Ele não imprime nem exige PIN para sair. No macOS e Windows, ele inicia automaticamente quando você faz login e mantém a tela ligada. No Linux, ele inicia automaticamente no GNOME e no KDE depois que você o abre uma vez, bloqueia a suspensão do sistema e pede ao GNOME e ao KDE Plasma que mantenham a tela ligada. Em outros ambientes de desktop, ou se a tela ainda se apagar, talvez você precise desativar o apagamento e o bloqueio de tela. Consulte Mantenha o painel ligado. Para que um painel se recupere após uma queda de energia, configure o dispositivo para entrar automaticamente na conta do painel.

Os clientes de quiosque, balcão e painel verificam atualizações automaticamente uma vez por dia. Nenhum cliente instala uma atualização sozinho. Um operador precisa confirmar cada instalação:

  • macOS — o Sparkle encontra a atualização. O balcão e o painel mostram um aviso de atualização. O quiosque mostra a atualização no seu menu de gestor protegido por PIN, porque funciona em tela inteira. Escolha instalar a atualização ou adiá-la. Se você adiar a atualização antes de ela ser baixada, o cliente a oferece novamente na próxima verificação. Se você a adiar depois de ela ser baixada, o Sparkle pode instalá-la na próxima vez que o cliente for fechado.
  • Windows — o WinSparkle pergunta uma vez se pode verificar atualizações automaticamente. Ele pergunta na segunda vez que você abre o cliente, não na primeira. Se você recusar, o cliente não verifica atualizações, e você precisa instalar as novas versões a partir desta página. Depois que você permitir, o WinSparkle mostra a sua própria janela de atualização quando houver uma atualização disponível. Se o instalador informar que há arquivos em uso, feche o cliente e continue. Para fechar o quiosque, escolha Sair do Quiosque no seu menu de gestor.
  • Linux — o balcão e o painel mostram um aviso de atualização, e o quiosque mostra a ação Instalar atualização no seu menu de gestor. O cliente baixa o novo .deb ou .rpm, verifica-o, abre-o no instalador de pacotes do sistema e é fechado. Abra o quiosque, o balcão ou o painel novamente depois que a instalação terminar. Se o painel reabriu antes de a instalação terminar, reinicie o painel ou o computador para que ele execute a nova versão. Se nenhum instalador de pacotes abrir, ou se a conta não puder instalar software, baixe o pacote desta página e instale-o em um terminal como administrador, por exemplo sudo apt install ./jonot-kiosk-linux-amd64.deb ou sudo dnf install ./jonot-kiosk-linux-amd64.rpm. Os clientes de desktop para Linux não têm repositório apt nem dnf.

Para abrir um cliente para macOS pela primeira vez, consulte macOS: abrir o aplicativo pela primeira vez.

PacoteLink
macOS (.dmg)JonotKiosk-latest.dmg
Windows (.msi)JonotKiosk-latest.msi
Debian / Ubuntu (.deb, amd64)jonot-kiosk-linux-amd64.deb
Debian / Ubuntu (.deb, arm64)jonot-kiosk-linux-arm64.deb
Fedora / RHEL (.rpm, amd64)jonot-kiosk-linux-amd64.rpm
Fedora / RHEL (.rpm, arm64)jonot-kiosk-linux-arm64.rpm
PacoteLink
macOS (.dmg)JonotDesk-latest.dmg
Windows (.msi)JonotDesk-latest.msi
Debian / Ubuntu (.deb, amd64)jonot-desk-linux-amd64.deb
Debian / Ubuntu (.deb, arm64)jonot-desk-linux-arm64.deb
Fedora / RHEL (.rpm, amd64)jonot-desk-linux-amd64.rpm
Fedora / RHEL (.rpm, arm64)jonot-desk-linux-arm64.rpm
PacoteLink
macOS (.dmg)JonotDisplay-latest.dmg
Windows (.msi)JonotDisplay-latest.msi
Debian / Ubuntu (.deb, amd64)jonot-display-linux-amd64.deb
Debian / Ubuntu (.deb, arm64)jonot-display-linux-arm64.deb
Fedora / RHEL (.rpm, amd64)jonot-display-linux-amd64.rpm
Fedora / RHEL (.rpm, arm64)jonot-display-linux-arm64.rpm

Para instalações públicas resistentes a adulteração, adicione um perfil de quiosque no nível do sistema operacional por baixo do quiosque de ambiente de trabalho — consulte Bloquear o quiosque de desktop.

Os instaladores .msi do Windows ainda não têm assinatura de código (a assinatura Authenticode está planejada). Até lá, o Windows mostra o aplicativo como de “Editor desconhecido”, e tanto o Microsoft Edge como o Microsoft Defender SmartScreen bloqueiam o arquivo na primeira vez que o baixa e executa. Isto é esperado — acontece com todos os instaladores novos e de baixo volume, e não porque haja algum problema com o download.

O Edge recusa-se a manter o arquivo à primeira, mostrando “O JonotDesk-x.y.z.msi não é baixado frequentemente. Certifique-se de que confia nele antes de o abrir.” (O nome exato do arquivo depende da link usado — os links latest/ são baixados como JonotDesk-latest.msi.)

Painel de downloads do Microsoft Edge a avisar que o MSI do JonotDesk não é baixado frequentemente

Abra o painel de Downloads (o ícone ↓ na barra de ferramentas), passe o mouse sobre o item bloqueado, clique no botão ⋯ (mais ações) junto a ele e escolha Manter.

Menu de opções adicionais dos downloads do Edge mostrando a opção Manter para o instalador bloqueado

O Edge pede mais uma confirmação — “Certifique-se de que confia no JonotDesk-x.y.z.msi antes de o abrir.” Clique no botão Manter mesmo assim (pode ser necessário expandir o botão duplo Excluir para o revelar).

Caixa de diálogo de confirmação do Edge com a opção Manter mesmo assim destacada

O download é agora mantido e aparece um link Abrir arquivo. Clique nela para iniciar o instalador.

Painel de downloads do Edge mostrando o instalador mantido com um link Abrir arquivo

Passo 2 — permitir que o aplicativo seja executado apesar do SmartScreen

Seção intitulada “Passo 2 — permitir que o aplicativo seja executado apesar do SmartScreen”

Na primeira vez que o instalador é executado, o Microsoft Defender SmartScreen o bloqueia com “O Windows protegeu o seu PC … impediu a inicialização de um aplicativo não reconhecido.” O botão Executar mesmo assim está oculto — clique no link Mais informações para o revelar.

Caixa de diálogo do Microsoft Defender SmartScreen apenas com um link Mais informações e o botão Não executar

O SmartScreen mostra então o nome do aplicativo e o editor, e surge um botão Executar mesmo assim junto a Não executar. Clique em Executar mesmo assim para iniciar o instalador.

Caixa de diálogo do SmartScreen expandida mostrando o botão Executar mesmo assim depois de clicar em Mais informações

O instalador MSI prossegue normalmente. Estes avisos só aparecem quando você baixa e executa um instalador pela primeira vez. Depois disso, o aplicativo inicia sem esses avisos. As atualizações no local entregues pelo WinSparkle são baixadas fora do navegador, por isso ignoram o aviso de download do Edge; o SmartScreen ainda pode avisar uma vez para o instalador atualizado, até o aplicativo acumular reputação suficiente. Ambos os avisos devem deixar de aparecer assim que os instaladores tiverem assinatura de código e o certificado de assinatura tiver acumulado reputação no SmartScreen.

Os pacotes .dmg para macOS ainda não são assinados com um Apple Developer ID nem notarizados pela Apple. Em vez disso, cada aplicativo tem uma assinatura ad hoc. Até que isso mude, o macOS bloqueia a primeira abertura e informa que não consegue verificar o aplicativo. Esse aviso aparece porque a Apple não verificou o aplicativo. Ele não significa que o download está danificado.

  1. Abra o .dmg e arraste o aplicativo para a pasta Aplicativos.
  2. Abra o aplicativo em Aplicativos. O macOS informa que não consegue verificar o aplicativo. Feche a caixa de diálogo.
  3. Abra os Ajustes do Sistema e selecione Privacidade e Segurança. Role até a seção Segurança, encontre a mensagem sobre o aplicativo Jonot bloqueado e clique em Abrir Mesmo Assim. Se Abrir Mesmo Assim não aparecer, abra o aplicativo novamente e volte a esta tela em até uma hora.
  4. Confirme com a sua senha ou com o Touch ID e, em seguida, clique em Abrir Mesmo Assim na caixa de diálogo seguinte.

No macOS 14 e versões anteriores, você também pode clicar no aplicativo com a tecla Control pressionada em Aplicativos, escolher Abrir e, em seguida, clicar em Abrir na caixa de diálogo.

O macOS lembra essa escolha para o aplicativo instalado, então as próximas aberturas acontecem sem o aviso. Permita dessa forma apenas o aplicativo Jonot. Não desative o Gatekeeper para o Mac inteiro.

Quiosque de auto-atendimento para tablet.

Método de instalaçãoLink
Google Play (recomendado)Obter no Google Play
APK direto (no local / MDM)jonot-kiosk.apk

Aplicativo de balcão do pessoal para chamar e gerenciar senhas.

Método de instalaçãoLink
Google Play (recomendado)Obter no Google Play
APK direto (no local / MDM)jonot-desk.apk

Painel de fila apenas de saída para TVs, monitores e tablets, incluindo Android TV e Fire TV.

Método de instalaçãoLink
Google Play (recomendado)Obter no Google Play
APK direto (no local / MDM)jonot-display.apk

O host de desktop, o quiosque, o balcão e o painel de desktop publicam cada um o seu próprio SHA256SUMS / SHA256SUMS.asc / Jonot<App>-public.asc no respectivo caminho <app>/latest/ (ex.: host/latest/jonot-host-public.asc, kiosk/latest/JonotKiosk-public.asc, desk/latest/JonotDesk-public.asc, display/latest/JonotDisplay-public.asc). Todos os quatro são assinados pela mesma chave GPG de versão do Jonot (C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3). A assinatura destacada está em SHA256SUMS.asc. Verificar a assinatura prova que o arquivo de checksum foi publicado pelo Jonot; o checksum prova depois que o binário baixado corresponde ao que foi publicado.

O SHA256SUMS lista os arquivos .deb, .rpm e .msi, mas não o .dmg, por isso sha256sum -c --ignore-missing não cobre o .dmg. O .dmg não é notarizado, e a sua assinatura ad hoc não identifica o Jonot como editor. Baixe-o apenas de downloads.jonot.io.

Os passos abaixo usam o host como exemplo. Para os outros aplicativos, substitua por kiosk, desk ou display e use JonotKiosk-public.asc, JonotDesk-public.asc ou JonotDisplay-public.asc.

Passo 1 — baixar o arquivo de checksum e a chave pública

Seção intitulada “Passo 1 — baixar o arquivo de checksum e a chave pública”
Janela do terminal
curl -fsSLO https://downloads.jonot.io/host/latest/SHA256SUMS
curl -fsSLO https://downloads.jonot.io/host/latest/SHA256SUMS.asc
curl -fsSLO https://downloads.jonot.io/host/latest/jonot-host-public.asc

Passo 2 — importar e verificar a impressão digital da chave

Seção intitulada “Passo 2 — importar e verificar a impressão digital da chave”
Janela do terminal
gpg --import jonot-host-public.asc
gpg --fingerprint C2EF70E978210056C5C82F42E588CB268697F7C3

A impressão digital deve corresponder exatamente a C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3. Se não corresponder, descarte o download.

Passo 3 — verificar a assinatura do arquivo de checksum

Seção intitulada “Passo 3 — verificar a assinatura do arquivo de checksum”
Janela do terminal
gpg --verify SHA256SUMS.asc SHA256SUMS

Deverá ver Good signature from "Jonot Release <releases@jonot.io>".

Janela do terminal
sha256sum -c SHA256SUMS --ignore-missing

Um resultado OK confirma que o arquivo está intacto.

Consulte o registro de alterações do host para as notas de versão de cada versão. Todas as versões de aplicativos nativos também estão listadas na página de Releases do GitHub.