# インストールと初回起動

> インストーラーの入手先とステーションに置かれるもの、初回起動が開く立ち上げ確認のウィンドウ、すべてが書き込まれるデータフォルダー、ウィンドウを閉じてもステーションが止まらない理由、そしてクラウドが要らない理由、つまりコンピューターに残るものと、有効にしたときだけコンピューターから出ていくものです。

## インストール {#install}

[ダウンロードのページ](/downloads) からインストーラーを入手して実行します。途中でブラウザーと Windows が表示する可能性のある警告と、それぞれで選ぶボタンは、[インストールガイド](/downloads/install) で確認できます。インストールはユーザーごとに、ローカルのアプリケーションデータの下に行われ、管理者権限は不要です。必要な .NET ランタイムを同梱し、スタートメニューに「Ganter Lab」の項目を追加します。Microsoft Store でも同じインストーラーを配布しています。更新はアプリ自身から届きます。自動更新が切（既定）のときは、待機中のリリースがステータスバーに控えめな印として現れ、[設定の「更新」](settings-updates) から任意のタイミングでインストールします。入のときは、リリースが背後でダウンロードされ、次回の再起動時にインストールされます。

## 初回起動 {#first-launch}

1. **このステーションを動かす前にご確認ください。** 初回起動では、ほかの何かが動き出す前に立ち上げ確認のウィンドウが開きます。利用規約とデスクトップのプライバシーポリシーを読み（**利用規約を読む**、**デスクトップのプライバシーポリシーを読む**）、2 つの文にチェックを入れて **同意して Ganter Lab を開始する** を押します。**終了** は何も記録せずにアプリを閉じ、次回の起動でこのウィンドウがまた開きます。同意したバージョンは後から [この製品についてと法的情報](settings-about) で確認できます。
2. **ウィンドウ。** 画面中央に、作業領域の 95 % を上限とする大きさで開き、880 × 520 ピクセルより小さくはなりません。それ以降は、前回閉じたときの位置、大きさ、最大化の状態で開き直します。どの画面にも載らない位置や、画面に収まらない大きさが保存されていた場合は、画面の中に戻します。
3. **データフォルダー。** ステーションが持つものはすべて `%AppData%\GanterLab` の下にあります。構成データベース（`config.db`）、実行履歴の索引（`history-index.db`）、イベントの記録（`events.db`）、そして `acquisitions`、`backups`、`assets`、`reports`、`logs`、`crash` の各フォルダーです。Windows のユーザーに付いて回ってはいけないもの、つまりステーションの識別情報と Ganter アカウントのセッションは `%ProgramData%\GanterLab` の下にあります。環境変数 `GANTERLAB_DATA_ROOT` はこの一式をまとめて別の場所へ移し、別のプロファイルとして使えるようにします。そのとき、機械ごとの部分はその下の `machine` に置かれます。Ganter Lab をアンインストールすると、プログラムは削除されますが、ステーションは残ります。`%AppData%\GanterLab` にある構成、実行、イベント、収集データ、バックアップ、レポート、ログと、`%ProgramData%\GanterLab` にあるステーションの識別情報とアカウントのセッションはコンピューターに残り、あとで再インストールすると同じステーションが開きます。すべてを消すには、アンインストールのあとでこの 2 つのフォルダーを削除してください。
4. **空のステーション。** 機器も、ダッシュボードも、ローカルユーザーもありません。ユーザーのページが最初の管理者を作るよう案内し（[ユーザー](users) を参照）、誰かがサインインするまでは「未サインイン」のロールが有効です。新規のステーションでは、このロールはユーザーの管理以外のすべてを行えます。組み込みの OPC UA サーバーが起動し、ステータスバーには「Connector：オンライン」と表示されます。無償モードの残り時間の計測も始まります（[無償モードとライセンス](app-free-mode) を参照）。
5. **どこから始めるか。** ステーションはバーの最初の項目である [ようこそ](welcome) で開きます。プログラムのすべての領域をたどる道すじで、各領域をそれが働く様子の絵とともにページの上で説明し、あなたが操作するまで自動で進みます。ステーションが組み立てる領域のステップには、ステーションがそこに何かを持った時点でチェックが付きます。**今後表示しない** でページをバーから外すと、それ以後ステーションは View で開きます。

起動を最後まで進められなかったとき（データベースが開けない、ランタイムが起動しないなど）は、その理由とログのフォルダーを添えて「Ganter Lab を起動できませんでした」または「Ganter Lab の起動を完了できませんでした」というネイティブの通知が出て、アプリは閉じます。同じデータフォルダーに対して 2 つ目のコピーを起動しても、先に動いているものと競合することはありません。動いている方にウィンドウを表示するよう頼んで、自分は終了します。

## 常に動き続けます {#always-on}

ウィンドウを閉じてもステーションは止まりません。× はウィンドウを通知領域にしまうだけで、組み込みサーバー、データ収集、進行中の記録はそのまま動き続けます。初めてしまったときは、アプリ自身の小さなウィンドウがそのことを伝え、代わりに **今すぐ終了する** も選べます。通知領域のアイコンは Connector の稼働状態を映し、左クリックでウィンドウが戻り、右クリックのメニューには **Ganter Lab を開く**、読み取り専用の状態の行、**終了** があります。ランタイムを止める方法は終了だけで、記録の最中には先に確認を求めます。この振る舞いは切り替えで、[設定の「起動」](settings-startup) にある「Windows と一緒に起動する」の隣の「閉じたあとも背後で動かし続ける」です。これを切にすると、× で終了します。詳しくは [ウィンドウ](app-window#the-system-tray) に書いてあります。

## クラウドなしで動きます {#without-a-cloud}

Ganter Lab は、動くためにクラウドサービスを一切必要としません。ドライバー、Logic、ダッシュボード、Process とその記録、組み込みのサーバーはすべてステーションの上で動き、構成、実行記録、イベントは上で述べたデータフォルダーに残ります。無償モードには Ganter アカウントもインターネット接続も要りません。ライセンスもオフラインで使い続けられます。サブスクリプションのライセンスは、ステーションが最後に Ganter のサーバーに届いてから 90 日もちます。永続ライセンスは、ステーションが有効にしたあとは一切の接続を必要としません（[無償モードとライセンス](app-free-mode) を参照）。

インストールされたステーションが自分から Ganter のサイトに接続するのは、更新の確認の 1 つだけです。起動したときと 4 時間ごとに、自分のバージョン、更新の経路、プロセッサーとオペレーティングシステムの種類を送ります。サイトは IP アドレスもステーションを識別するものも保存しません（[更新](settings-updates) を参照）。それ以外のものは、有効にしたときだけコンピューターから出ていきます。

| 有効にするもの | コンピューターから出ていくもの |
|---|---|
| [リモートアクセス](remote-access)（新しいステーションではオフ） | ステーションの画面を、ローカルネットワークのブラウザーに出します。入れるのはプライベートアドレスだけで、ステーションは接続を受けるだけで、自分から接続することはありません。 |
| MQTT ブローカーの[発行のカード](driver-mqtt#the-publish-card) | そこに並べたタグ、Logic の変数、警報を、設定したブローカーに送ります。 |
| [エージェントアクセス](agent-enabling)（新しいステーションではオフ） | つないだアシスタントが、許可した領域を通して読むものです。endpoint は 127.0.0.1 でだけ待ち受け、インターネットから来た要求はすべて拒むので、アシスタントはこのコンピューターの上で動きます。読んだものをどこへ送るかは、そのアシスタント次第です。 |
| [Ganter アカウント](account-ganter-account)へのサインイン | ステーションの識別子、名前、バージョンと、ライセンスの確認です。構成や記録したデータは送りません。 |
| [クラッシュレポート](settings-crash-reports)または[フィードバック](account-feedback) | 送る前に表示されたものだけを、送ったときだけ送ります。**クラッシュレポートを自動で送信する** がオン（既定はオフ）なら、クラッシュレポートは確認なしで送られます。 |
