Jonotをインストールする
Jonotのネイティブバイナリはすべて
downloads.jonot.ioで公開されています。各リリースには、バージョン固定の
アーカイブパス(不変で固定参照に安全)と、latest/パス(リリースごとに更新され、キャッシュTTLが短い)
の両方が用意されています。
Jonot Host
Section titled “Jonot Host”Jonot HostアプリはバックオフィスのLinuxマシン上で動作し、インターネット障害中もキューの運用を継続させ、 接続が復旧すると自動的に同期します。
| パッケージ | リンク |
|---|---|
Debian / Ubuntu(.deb) | jonot-host-linux.deb |
Fedora / RHEL(.rpm) | jonot-host-linux.rpm |
apt経由でインストール(Debian / Ubuntu)
Section titled “apt経由でインストール(Debian / Ubuntu)”Jonotリポジトリを一度登録すれば、以降の更新はapt upgradeで行えます。
curl -fsSL https://downloads.jonot.io/host/latest/jonot-host-public.asc \ | sudo gpg --dearmor -o /usr/share/keyrings/jonot-host.gpgecho "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.listsudo apt update && sudo apt install jonot-hostdnf/rpm経由でインストール(Fedora / RHEL)
Section titled “dnf/rpm経由でインストール(Fedora / RHEL)”Jonotリポジトリを一度登録すれば、以降の更新はdnf upgradeで行えます。
sudo rpm --import https://downloads.jonot.io/host/latest/jonot-host-public.ascsudo tee /etc/yum.repos.d/jonot-host.repo <<'REPO'[jonot-host]name=Jonot Hostbaseurl=https://downloads.jonot.io/host/rpmenabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://downloads.jonot.io/host/latest/jonot-host-public.ascREPOsudo dnf install jonot-hostmacOSとWindows
Section titled “macOSとWindows”| パッケージ | リンク |
|---|---|
macOS(.dmg) | JonotHost-latest.dmg |
Windows(.msi) | JonotHost-latest.msi |
macOSとWindows版はインストール後、それぞれSparkle(macOS)とWinSparkle(Windows)によって自身を
その場で更新します。Linux版の.deb / .rpmパッケージは、上記で設定したapt/dnfリポジトリを通じて
更新されます。
デスクトップ版 Jonot Kiosk・Desk・Display クライアント
Section titled “デスクトップ版 Jonot Kiosk・Desk・Display クライアント”キオスク・デスク・ディスプレイの各アプリはデスクトップ版ネイティブクライアント (Windows、macOS、Linux)としても動作します。これらは同じキオスク/デスク/ディスプレイのWebアプリを 組み込みのChromiumベースブラウザエンジン(初回起動時に一度だけ取得)内で実行するため、ブランディング、 対応言語のすべて、リアルタイム同期を引き継ぎます。キオスクとデスクのクライアントには、ブラウザにはない ネイティブ機能が追加されています。TCP/9100経由のローカルレシート印刷と、インターネット障害時にオンプレミス のホストへ自動フェイルオーバーする機能です。キオスククライアントはさらに、 ショートカットを抑止したフルスクリーン表示と、PINによる終了保護も備えています。ディスプレイクライアントは 出力専用で、印刷機能もPINによる終了保護もありませんが、macOSとWindows上ではOS自体の電源設定に頼ることなく 自動的に画面のスリープを防ぎます。
これらのクライアントはインストール後、それぞれSparkle(macOS)とWinSparkle(Windows)によってその場で
自身を更新します。Linux版の.debと.rpmは管理されたリポジトリを持たない単独パッケージのため、更新は
新しいパッケージをダウンロードしてインストールすることで行います。
Jonot Kiosk (desktop)
Section titled “Jonot Kiosk (desktop)”| パッケージ | リンク |
|---|---|
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 |
Jonot Desk (desktop)
Section titled “Jonot Desk (desktop)”| パッケージ | リンク |
|---|---|
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 |
Jonot Display (desktop)
Section titled “Jonot Display (desktop)”| パッケージ | リンク |
|---|---|
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 |
不特定多数が操作する場所への設置で改ざん耐性を高めるには、デスクトップ版キオスクの下層にOSレベルの キオスクプロファイルを重ねてください。詳しくはデスクトップキオスクをロックダウンするを参照してください。
Windows:セキュリティ警告を回避する
Section titled “Windows:セキュリティ警告を回避する”Windows版.msiインストーラーはまだコード署名されていません(Authenticode署名は計画中です)。
署名されるまでの間、Windowsはこのアプリを**「発行元不明」**として表示し、Microsoft Edgeと
Microsoft Defender SmartScreenの両方が、初回のダウンロードと実行時にファイルをブロックします。
これは想定内の動作で、ダウンロード数の少ない新規インストーラーであれば必ず発生するものであり、
ダウンロード自体に問題があるわけではありません。
ステップ1 — Microsoft Edgeでダウンロードを許可する
Section titled “ステップ1 — Microsoft Edgeでダウンロードを許可する”Edgeは最初、ファイルの保持を拒否し、**「JonotDesk-x.y.z.msiは一般的にダウンロードされていません。
開く前に信頼できることを確認してください。」**と表示します。(実際のファイル名は使用したリンクによって
異なり、latest/リンクからはJonotDesk-latest.msiとしてダウンロードされます。)
ダウンロードパネル(ツールバーの↓アイコン)を開き、ブロックされた項目にカーソルを合わせ、 その横の**「⋯」(その他の操作)ボタンをクリックして「保持」**を選びます。
Edgeはさらにもう一度確認を求め、「JonotDesk-x.y.z.msiを開く前に、信頼できることを確認してください。」 と表示します。**「保持する」ボタンをクリックしてください(分割された「削除」**ボタンを展開しないと 表示されない場合があります)。
これでダウンロードが保持され、**「ファイルを開く」**リンクが表示されます。クリックしてインストーラーを 起動します。
ステップ2 — SmartScreenを通過してアプリを実行する
Section titled “ステップ2 — SmartScreenを通過してアプリを実行する”インストーラーを初めて実行すると、Microsoft Defender SmartScreenが **「Windows によって PC が保護されました…認識されないアプリの起動が停止されました。」**として停止します。 **「詳細情報」リンクをクリックすると、隠れている「実行」**ボタンが表示されます。
続いてSmartScreenはアプリ名と発行元を表示し、**「実行しない」の隣に「実行」**ボタンが現れます。 **「実行」**をクリックしてインストーラーを起動します。
その後はMSIインストーラーが通常どおり進行します。これらのプロンプトが表示されるのは ダウンロードして初めて実行するときだけで、インストール済みのアプリはそれ以降は警告なしで起動します。 WinSparkleによって配信されるその場での更新はブラウザの外でダウンロードされるため、Edgeのダウンロード警告 は表示されませんが、SmartScreenは更新後のインストーラーに対してアプリの評価が十分に蓄積されるまで、 もう一度表示されることがあります。両方の警告は、インストーラーがコード署名され、署名証明書の SmartScreen上の評価が蓄積されれば表示されなくなるはずです。
Androidアプリ
Section titled “Androidアプリ”Jonot Kiosk (Android)
Section titled “Jonot Kiosk (Android)”タブレット向けの顧客セルフチェックインキオスクです。
| インストール方法 | リンク |
|---|---|
| Google Play(推奨) | Google Playで入手 |
| APK直接ダウンロード(オンプレミス/MDM) | jonot-kiosk.apk |
Jonot Desk (Android)
Section titled “Jonot Desk (Android)”チケットの呼び出しと管理を行うスタッフ向けデスクアプリです。
| インストール方法 | リンク |
|---|---|
| Google Play(推奨) | Google Playで入手 |
| APK直接ダウンロード(オンプレミス/MDM) | jonot-desk.apk |
Jonot Display (Android)
Section titled “Jonot Display (Android)”TV、モニター、タブレット向けの出力専用キュー表示アプリです。Android TVやFire TVにも対応しています。
| インストール方法 | リンク |
|---|---|
| Google Play(推奨) | Google Playで入手 |
| APK直接ダウンロード(オンプレミス/MDM) | jonot-display.apk |
ダウンロードを検証する
Section titled “ダウンロードを検証する”デスクトップ版ホスト、デスクトップ版キオスク、デスクトップ版デスク、デスクトップ版ディスプレイは
それぞれ、SHA256SUMS / SHA256SUMS.asc / Jonot<App>-public.ascを各自の<app>/latest/パス配下で
公開しています(例:host/latest/jonot-host-public.asc、kiosk/latest/JonotKiosk-public.asc、
desk/latest/JonotDesk-public.asc、display/latest/JonotDisplay-public.asc)。4つすべてが同じ
Jonotリリース用GPGキー(C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3)で署名されています。
分離署名はSHA256SUMS.ascに含まれています。この署名を検証することで、チェックサムファイルがJonotに
よって公開されたものであることが証明され、そのチェックサムによってダウンロードしたバイナリが公開物と
一致することが証明されます。
注:.dmgはSHA256SUMSではなくmacOSのGatekeeperと公証によって検証されるため、
sha256sum -c --ignore-missingは.deb、.rpm、.msiを対象としますが.dmgは対象外です。
以下の手順ではホストを例として使用します。他のアプリについてはkiosk、desk、display
(およびJonotKiosk-public.asc、JonotDesk-public.asc、JonotDisplay-public.asc)に読み替えて
ください。
ステップ1 — チェックサムファイルと公開鍵をダウンロードする
Section titled “ステップ1 — チェックサムファイルと公開鍵をダウンロードする”curl -fsSLO https://downloads.jonot.io/host/latest/SHA256SUMScurl -fsSLO https://downloads.jonot.io/host/latest/SHA256SUMS.asccurl -fsSLO https://downloads.jonot.io/host/latest/jonot-host-public.ascステップ2 — キーの指紋をインポートして検証する
Section titled “ステップ2 — キーの指紋をインポートして検証する”gpg --import jonot-host-public.ascgpg --fingerprint C2EF70E978210056C5C82F42E588CB268697F7C3指紋はC2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3と正確に一致する必要があります。一致しない
場合は、そのダウンロードを破棄してください。
ステップ3 — チェックサムファイルの署名を検証する
Section titled “ステップ3 — チェックサムファイルの署名を検証する”gpg --verify SHA256SUMS.asc SHA256SUMSGood signature from "Jonot Release <releases@jonot.io>"と表示されれば成功です。
ステップ4 — ダウンロードしたファイルを検証する
Section titled “ステップ4 — ダウンロードしたファイルを検証する”sha256sum -c SHA256SUMS --ignore-missingOKという結果が表示されれば、ファイルが破損していないことが確認できます。
リリースノート
Section titled “リリースノート”バージョンごとのリリースノートはホストの変更履歴を参照してください。 すべてのネイティブアプリのリリースは GitHubのReleasesページにも一覧があります。