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:

Terminal window
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:

Terminal window
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 atualizam-se automaticamente depois de instaladas: Sparkle no macOS, WinSparkle no Windows. Os pacotes Linux .deb / .rpm atualizam-se através do repositório apt/dnf configurado acima.

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. Os clientes de quiosque e balcão também podem usar um host local durante uma queda da internet. O quiosque imprime senhas por TCP/9100, funciona em tela inteira, bloqueia atalhos e protege a saída com PIN. O painel não imprime nem usa PIN, mas mantém a tela ligada automaticamente no macOS e no Windows.

Os clientes de balcão e painel verificam atualizações automaticamente depois de instalados — Sparkle no macOS, WinSparkle no Windows — e mostram um aviso diretamente na tela assim que uma nova versão está pronta; instalar exige apenas um clique, mas sempre exige esse clique. O cliente de quiosque exibe o mesmo aviso dentro do seu menu de gestor protegido por PIN, já que de outra forma ele roda em tela inteira sem outra interface — um operador abre o menu para instalar. Os pacotes Linux .deb e .rpm são autônomos, sem repositório gerenciado — atualize baixando e instalando o novo pacote.

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.

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.

Nota: o .dmg é verificado pelo Gatekeeper e pela notarização do macOS, e não pelo SHA256SUMS, por isso sha256sum -c --ignore-missing cobre o .deb, o .rpm e o .msi, mas não o .dmg.

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”
Terminal window
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”
Terminal window
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”
Terminal window
gpg --verify SHA256SUMS.asc SHA256SUMS

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

Terminal window
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.