Ir al contenido

Instalar Jonot

Descarga todas las apps nativas de Jonot desde downloads.jonot.io. Cada versión tiene una ruta versionada que no cambia y una ruta latest/ que se actualiza con cada versión y tiene una duración de caché breve.

La app Jonot Host se ejecuta en un equipo Linux de trastienda y mantiene las colas en funcionamiento durante los cortes de internet, sincronizando automáticamente en cuanto se restablece la conexión.

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

Añade el repositorio de Jonot una sola vez y usa apt upgrade para las actualizaciones futuras:

Ventana de 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

Añade el repositorio de Jonot una sola vez y usa dnf upgrade para las actualizaciones futuras:

Ventana de 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
PaqueteEnlace
macOS (.dmg)JonotHost-latest.dmg
Windows (.msi)JonotHost-latest.msi

Las compilaciones de macOS y Windows se actualizan solas una vez instaladas: Sparkle en macOS, WinSparkle en Windows. Los paquetes .deb / .rpm de Linux se actualizan a través del repositorio apt/dnf configurado arriba.

Clientes de escritorio para Jonot Kiosk, Desk y Display

Sección titulada «Clientes de escritorio para Jonot Kiosk, Desk y Display»

Las apps de quiosco, mostrador y pantalla también se ejecutan como clientes nativos de escritorio en Windows, macOS y Linux. Muestran la app web en un motor basado en Chromium, que se descarga una vez durante el primer inicio. Admiten la misma marca, los mismos idiomas y las mismas actualizaciones en tiempo real que las apps web.

Los clientes de quiosco y mostrador pueden imprimir turnos por el puerto TCP 9100 y cambiar a un host del local durante un corte de internet. Estas funciones no están disponibles en un navegador. El quiosco también se ejecuta a pantalla completa, bloquea los atajos habituales y exige un PIN para salir. La pantalla solo muestra información. No imprime ni exige un PIN para salir, y mantiene la pantalla activa en macOS y Windows.

Los clientes de mostrador y pantalla buscan actualizaciones automáticamente mediante Sparkle en macOS y WinSparkle en Windows. Cuando hay una actualización, la app te pide que la instales. El quiosco muestra este aviso en su menú de gestor protegido por PIN porque funciona a pantalla completa. Los archivos .deb y .rpm de Linux no utilizan un repositorio gestionado. Para actualizarlos, descarga e instala el paquete nuevo.

PaqueteEnlace
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
PaqueteEnlace
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
PaqueteEnlace
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 instalaciones públicas resistentes a manipulaciones, añade un perfil de quiosco a nivel de sistema operativo por debajo del quiosco de escritorio — consulta Bloquear el quiosco de escritorio.

Windows: superar las advertencias de seguridad

Sección titulada «Windows: superar las advertencias de seguridad»

Los instaladores .msi de Windows todavía no tienen firma de código. Hasta que la tengan, Windows muestra «Editor desconocido». Microsoft Edge y Microsoft Defender SmartScreen también bloquean el archivo la primera vez que lo descargas y ejecutas. Estas advertencias aparecen porque el instalador es nuevo y tiene pocas descargas. No significan que el archivo esté dañado.

Paso 1 — permitir la descarga en Microsoft Edge

Sección titulada «Paso 1 — permitir la descarga en Microsoft Edge»

Edge se niega a conservar el archivo al principio y muestra «JonotDesk-x.y.z.msi isn’t commonly downloaded. Make sure you trust it before you open it.» (El nombre exacto del archivo depende del enlace usado — los enlaces latest/ descargan el archivo como JonotDesk-latest.msi.)

Panel de descargas de Microsoft Edge con la advertencia de que el MSI de JonotDesk no se descarga habitualmente

Abre el panel de Descargas (el icono ↓ de la barra de herramientas), pasa el cursor sobre el elemento bloqueado, haz clic en el botón (más acciones) situado junto a él y elige Keep.

Menú desplegable de descargas de Edge mostrando la opción Keep para el instalador bloqueado

Edge pide una confirmación más — «Make sure you trust JonotDesk-x.y.z.msi before you open it.» Haz clic en el botón Keep anyway (puede que tengas que desplegar el botón dividido Delete para verlo).

Diálogo de confirmación de Edge con la opción Keep anyway resaltada

La descarga queda conservada y aparece un enlace Open file. Haz clic en él para iniciar el instalador.

Panel de descargas de Edge mostrando el instalador conservado con un enlace Open file

Paso 2 — permitir que la app se ejecute pese a SmartScreen

Sección titulada «Paso 2 — permitir que la app se ejecute pese a SmartScreen»

La primera vez que se ejecuta el instalador, Microsoft Defender SmartScreen lo detiene con «Windows protected your PC … prevented an unrecognised app from starting.» El botón Run anyway está oculto — haz clic en el enlace More info para mostrarlo.

Diálogo de Microsoft Defender SmartScreen con solo un enlace More info y un botón Don't run

SmartScreen muestra entonces el nombre de la aplicación y el editor, y aparece un botón Run anyway junto a Don’t run. Haz clic en Run anyway para iniciar el instalador.

Diálogo de SmartScreen expandido mostrando el botón Run anyway tras hacer clic en More info

El instalador MSI continúa. Estos avisos aparecen al descargar y ejecutar por primera vez un instalador. La app instalada se abre sin ellos. WinSparkle descarga las actualizaciones fuera del navegador, por lo que Edge no muestra una advertencia. SmartScreen puede seguir avisando una vez con un instalador actualizado. Los avisos dejarán de aparecer cuando los instaladores tengan firma de código y el certificado adquiera suficiente reputación en SmartScreen.

Quiosco de autoservicio para tablet.

Método de instalaciónEnlace
Google Play (recomendado)Consíguela en Google Play
APK directo (local / MDM)jonot-kiosk.apk

App de mostrador para el personal, para llamar y gestionar turnos.

Método de instalaciónEnlace
Google Play (recomendado)Consíguela en Google Play
APK directo (local / MDM)jonot-desk.apk

Pantalla de cola solo de salida para televisores, monitores y tablets, incluyendo Android TV y Fire TV.

Método de instalaciónEnlace
Google Play (recomendado)Consíguela en Google Play
APK directo (local / MDM)jonot-display.apk

El host, el quiosco, el mostrador y la pantalla de escritorio publican sus propios archivos SHA256SUMS, SHA256SUMS.asc y Jonot<App>-public.asc en su respectiva ruta <app>/latest/ (por ejemplo, host/latest/jonot-host-public.asc, kiosk/latest/JonotKiosk-public.asc, desk/latest/JonotDesk-public.asc, display/latest/JonotDisplay-public.asc). Los cuatro están firmados con la misma clave GPG de publicación de Jonot (C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3). La firma independiente se encuentra en SHA256SUMS.asc. Verifica la firma para confirmar que Jonot publicó el archivo de sumas. Después, verifica la suma para confirmar que la descarga coincide con el archivo publicado.

El .dmg se verifica mediante Gatekeeper y la notarización de macOS en lugar de SHA256SUMS, así que sha256sum -c --ignore-missing cubre el .deb, el .rpm y el .msi, pero no el .dmg.

Los pasos siguientes usan el host como ejemplo. Sustituye kiosk, desk o display (y JonotKiosk-public.asc, JonotDesk-public.asc o JonotDisplay-public.asc) para las demás apps.

Paso 1 — descargar el archivo de checksums y la clave pública

Sección titulada «Paso 1 — descargar el archivo de checksums y la clave pública»
Ventana de 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

Paso 2 — importar y verificar la huella de la clave

Sección titulada «Paso 2 — importar y verificar la huella de la clave»
Ventana de terminal
gpg --import jonot-host-public.asc
gpg --fingerprint C2EF70E978210056C5C82F42E588CB268697F7C3

La huella debe coincidir exactamente con C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3. Si no coincide, descarta la descarga.

Paso 3 — verificar la firma del archivo de checksums

Sección titulada «Paso 3 — verificar la firma del archivo de checksums»
Ventana de terminal
gpg --verify SHA256SUMS.asc SHA256SUMS

Deberías ver Good signature from "Jonot Release <releases@jonot.io>".

Ventana de terminal
sha256sum -c SHA256SUMS --ignore-missing

Un resultado OK confirma que el archivo está intacto.

Consulta el registro de cambios del host para ver las notas de versión detalladas. Todas las versiones de las apps nativas también se listan en la página de GitHub Releases.