コンテンツにスキップ

Jonotをインストールする

Jonotのネイティブバイナリはすべて downloads.jonot.ioで公開されています。各リリースには、バージョン固定の アーカイブパス(不変で固定参照に安全)と、latest/パス(リリースごとに更新され、キャッシュTTLが短い) の両方が用意されています。

Jonot HostアプリはバックオフィスのLinuxマシン上で動作し、インターネット障害中もキューの運用を継続させ、 接続が復旧すると自動的に同期します。

パッケージリンク
Debian / Ubuntu(.debjonot-host-linux.deb
Fedora / RHEL(.rpmjonot-host-linux.rpm

apt経由でインストール(Debian / Ubuntu)

Section titled “apt経由でインストール(Debian / Ubuntu)”

Jonotリポジトリを一度登録すれば、以降の更新はapt upgradeで行えます。

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

dnf/rpm経由でインストール(Fedora / RHEL)

Section titled “dnf/rpm経由でインストール(Fedora / RHEL)”

Jonotリポジトリを一度登録すれば、以降の更新はdnf upgradeで行えます。

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
パッケージリンク
macOS(.dmgJonotHost-latest.dmg
Windows(.msiJonotHost-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は管理されたリポジトリを持たない単独パッケージのため、更新は 新しいパッケージをダウンロードしてインストールすることで行います。

パッケージリンク
macOS(.dmgJonotKiosk-latest.dmg
Windows(.msiJonotKiosk-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
パッケージリンク
macOS(.dmgJonotDesk-latest.dmg
Windows(.msiJonotDesk-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
パッケージリンク
macOS(.dmgJonotDisplay-latest.dmg
Windows(.msiJonotDisplay-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としてダウンロードされます。)

JonotDeskのMSIが一般的にダウンロードされていないという警告を表示するMicrosoft Edgeのダウンロードパネル

ダウンロードパネル(ツールバーの↓アイコン)を開き、ブロックされた項目にカーソルを合わせ、 その横の**「⋯」(その他の操作)ボタンをクリックして「保持」**を選びます。

ブロックされたインストーラーに対する「保持」オプションを表示するEdgeのダウンロードオーバーフローメニュー

Edgeはさらにもう一度確認を求め、「JonotDesk-x.y.z.msiを開く前に、信頼できることを確認してください。」 と表示します。**「保持する」ボタンをクリックしてください(分割された「削除」**ボタンを展開しないと 表示されない場合があります)。

「保持する」オプションが強調表示されたEdgeの確認ダイアログ

これでダウンロードが保持され、**「ファイルを開く」**リンクが表示されます。クリックしてインストーラーを 起動します。

保持されたインストーラーと「ファイルを開く」リンクを表示するEdgeのダウンロードパネル

ステップ2 — SmartScreenを通過してアプリを実行する

Section titled “ステップ2 — SmartScreenを通過してアプリを実行する”

インストーラーを初めて実行すると、Microsoft Defender SmartScreenが **「Windows によって PC が保護されました…認識されないアプリの起動が停止されました。」**として停止します。 **「詳細情報」リンクをクリックすると、隠れている「実行」**ボタンが表示されます。

「詳細情報」リンクと「実行しない」ボタンのみを表示するMicrosoft Defender SmartScreenダイアログ

続いてSmartScreenはアプリ名と発行元を表示し、**「実行しない」の隣に「実行」**ボタンが現れます。 **「実行」**をクリックしてインストーラーを起動します。

「詳細情報」をクリック後に「実行」ボタンが表示されたSmartScreenダイアログ

その後はMSIインストーラーが通常どおり進行します。これらのプロンプトが表示されるのは ダウンロードして初めて実行するときだけで、インストール済みのアプリはそれ以降は警告なしで起動します。 WinSparkleによって配信されるその場での更新はブラウザの外でダウンロードされるため、Edgeのダウンロード警告 は表示されませんが、SmartScreenは更新後のインストーラーに対してアプリの評価が十分に蓄積されるまで、 もう一度表示されることがあります。両方の警告は、インストーラーがコード署名され、署名証明書の SmartScreen上の評価が蓄積されれば表示されなくなるはずです。

タブレット向けの顧客セルフチェックインキオスクです。

インストール方法リンク
Google Play(推奨)Google Playで入手
APK直接ダウンロード(オンプレミス/MDM)jonot-kiosk.apk

チケットの呼び出しと管理を行うスタッフ向けデスクアプリです。

インストール方法リンク
Google Play(推奨)Google Playで入手
APK直接ダウンロード(オンプレミス/MDM)jonot-desk.apk

TV、モニター、タブレット向けの出力専用キュー表示アプリです。Android TVやFire TVにも対応しています。

インストール方法リンク
Google Play(推奨)Google Playで入手
APK直接ダウンロード(オンプレミス/MDM)jonot-display.apk

デスクトップ版ホスト、デスクトップ版キオスク、デスクトップ版デスク、デスクトップ版ディスプレイは それぞれ、SHA256SUMS / SHA256SUMS.asc / Jonot<App>-public.ascを各自の<app>/latest/パス配下で 公開しています(例:host/latest/jonot-host-public.asckiosk/latest/JonotKiosk-public.ascdesk/latest/JonotDesk-public.ascdisplay/latest/JonotDisplay-public.asc)。4つすべてが同じ Jonotリリース用GPGキー(C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3)で署名されています。 分離署名はSHA256SUMS.ascに含まれています。この署名を検証することで、チェックサムファイルがJonotに よって公開されたものであることが証明され、そのチェックサムによってダウンロードしたバイナリが公開物と 一致することが証明されます。

注:.dmgSHA256SUMSではなくmacOSのGatekeeperと公証によって検証されるため、 sha256sum -c --ignore-missing.deb.rpm.msiを対象としますが.dmgは対象外です。

以下の手順ではホストを例として使用します。他のアプリについてはkioskdeskdisplay (およびJonotKiosk-public.ascJonotDesk-public.ascJonotDisplay-public.asc)に読み替えて ください。

ステップ1 — チェックサムファイルと公開鍵をダウンロードする

Section titled “ステップ1 — チェックサムファイルと公開鍵をダウンロードする”
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

ステップ2 — キーの指紋をインポートして検証する

Section titled “ステップ2 — キーの指紋をインポートして検証する”
Terminal window
gpg --import jonot-host-public.asc
gpg --fingerprint C2EF70E978210056C5C82F42E588CB268697F7C3

指紋はC2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3と正確に一致する必要があります。一致しない 場合は、そのダウンロードを破棄してください。

ステップ3 — チェックサムファイルの署名を検証する

Section titled “ステップ3 — チェックサムファイルの署名を検証する”
Terminal window
gpg --verify SHA256SUMS.asc SHA256SUMS

Good signature from "Jonot Release <releases@jonot.io>"と表示されれば成功です。

ステップ4 — ダウンロードしたファイルを検証する

Section titled “ステップ4 — ダウンロードしたファイルを検証する”
Terminal window
sha256sum -c SHA256SUMS --ignore-missing

OKという結果が表示されれば、ファイルが破損していないことが確認できます。

バージョンごとのリリースノートはホストの変更履歴を参照してください。 すべてのネイティブアプリのリリースは GitHubのReleasesページにも一覧があります。