# Faronics Deployを介したInsight一括デプロイメント

### 概要

このドキュメントでは、コマンドラインインストールオプションを使用したFaronics Insightの一括デプロイメントに関する実行プロセスを説明します。

このドキュメントは、クライアントコンピュータにInsight StudentのアプリケーションをプッシュするためのプラットフォームとしてFaronics Deploy製品を使用します。ですが、プロセス自体はリモート機器にコマンドをプッシュできるサードパーティーのアプリケーションにも適用できます。

### 要件

クライアントデバイスに対してInsight Studentのリモートインストールを実行するには、以下の前提条件となるコンポーネントを用意する必要があります。

* クライアントデバイスに対してファイルを転送し、リモートでコマンドを実行することができるユーティリティこの例では、Faronics Deployを使用します。
* リモートデプロイメント用のインストールパッケージを保管し、かつクライアントシステムからアクセス可能なロケーションこの例では、Amazonウェブサービス (AWS)でホストされるS3バケエットを使用します。ですが、一般的に公開されているネットワークシェアや内部でホストされているウェブサービスでも機能します。
* Insight製品をデプロイメントの要件に合わせて設定するためにはコマンドラインオプションが必要です。

### インストールパッケージのホスティング

始めるには、クライアントシステムからアクセス可能なロケーションにInsight Studentのインストールパッケージを保存する必要があります。Faronics Deployは、ファイルをホストするサーバーとしてパブリックとプライベート、およびSMBシェアをサポートしています。

この例では、以下のようなURLからアクセスすることができるAmazon S3バケット上でファイルをホストします。

`https://<bucketname>.s3.amazonaws.com/InsightInstallerStudent.exe`

AWSバケットにInsightインストーラーのコピーをアップロードしたら、コンピュータが特定のロケーションからファイルへとセキュアにアクセスすることを許可する設定をする、またはファイルにパブリックアクセスを設定する必要があります。

**注記：**&#x49;nsightインストーラーの性質上、インストーラーパッケージには機密情報は一切含まれていません。しかし、インストールプロセスのコマンドラインオプションには、公開されるべきでないパスワード等の情報が含まれている可能性があります。そのため、コマンドラインパラメーターをパブリックアクセスが設定されたロケーションにホストすることは推奨しません。

### コマンドラインオプションを決定する

デプロイメントの準備における次のステップとして、Insight Studentのデプロイメントに必要なコマンドラインオプションを決定します。コマンドラインオプションの完全リストは[付録A - Insight Studentコマンドラインインストールリファレンス](#a-insight-studentkomandoraininsutrurifarensu)でご確認いただけます。

コマンドラインオプションでは、デフォルトのクラスID、管理者および教師のパスワード、Insight Connectorのアドレス等のコモンインストールパラメータの設定をすることができます。

例えば、以下のコマンドラインはクライアント機器にInsight Studentのインストールを実行します。

`InsightInstallerStudent.exe /classid Class101 /adminPwd Password123 /sharedSecret superiorsiegeweapon /installbrowserextension /enableWebHistory /connectorServer insight.example.domain.com /suppressreboot`

このコマンドでは以下のオプションでInsightをインストールします。

* クラスIDは*Class101*で設定されます。
* 設定を保護するための管理者パスワードはPassword123で設定されます。
* 強化セキュリティのセキュリティトークンはsuperiorsiegeweaponで設定されます。
* ブラウザ拡張機能がクライアントシステムにインストールされます。
* ウェブ履歴をキャプチャするオプションが有効になります。
* Studentはinsight.example.domain.comに位置するInsightリレーと通信をするよう設定されます。
* インストールプロセス後の再起動が抑制されます。

コマンドラインインストールではパスワードやその他の機密情報が必要になりますのでコマンドの実行状況を確認することができるユーザーにみられてしまう恐れがあります。エンドユーザーが直接アクセスすることができるバッチファイルやその他のスクリプトフォーマットにコマンドラインオプションを保存しないことを推奨しています。

### デプロイメント用にカスタムアプリケーションを作成する

デプロイメント用にカスタムアプリケーションを作成するには、Faronics Deployコンソールにログインし、*コントロールグリッド>アプリケーション*ビューに移動し、*カスタムアプリ>カスタムアプリの作成*をクリックします。

![](https://215161057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEKmEHYQ5gGw2TS47ME3K%2Fuploads%2FoY2dcH05lwLGPJE0k4gL%2Fimage2?alt=media)

*カスタムアプリの設定*ダイアログにて、*パッケージ名*にカスタムアプリの名前を入力します。アプリケーションを特定する際に使用したい任意の文字列を選択することができます。この例では、Insight Studentとしています。次に、*インストーラーのセットアップ*にインストーラーパッケージへのURLまたはパスを入力します。最後に*インストールコマンドライン*フィールドに前回決定したコマンドラインオプションを提供します。

![](https://215161057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEKmEHYQ5gGw2TS47ME3K%2Fuploads%2FZ68DAZPiXts38oEvHX5s%2Fimage4?alt=media)

オプションの設定が完了したら次へをクリックします。

これでソフトウェアをインストールできるシステムのリストが表示されるようになります。デプロイメントを実行する機器を1台選択し、Faronics Deployがインストール後にアプリケーションのインベントリを作成できるようにします。機器を選択し、次へをクリックします。

![](https://215161057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEKmEHYQ5gGw2TS47ME3K%2Fuploads%2Fy0eTdOUcgyWDnhoddMKw%2Fimage3?alt=media)

画面には個々の機器が表示されます。*インストール*をクリックしてインストールプロセスを開始します。もう一度*インストール*をクリックしてクライアントシステムへのインストールを確定します。インストールの実行中、画面上にインストールプロセスのステータスが表示されます。

インストールが完了すると、プログラムと機能のリストにて検出されたインストールしたアプリケーションのバージョンとプログラムの名前が表示されます。この情報が正しいことを確認し、次へをクリックしてコントロールグリッドにアプリケーションを保存します。

![](https://215161057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEKmEHYQ5gGw2TS47ME3K%2Fuploads%2FTOZrLNuHxLAhoasUODji%2Fimage6?alt=media)

コントロールグリッドに保存したら、グリッド内の*カスタムアプリ*ヘッダーをクリックしてカスタムアプリケーションを表示します。アプリケーションをデプロイするには、インストール先のコンピュータに対する適切なグリッドスクエアををクリックし、画面上部にある*インストール*ボタンをクリックします。

![](https://215161057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEKmEHYQ5gGw2TS47ME3K%2Fuploads%2Fg4DdA2tzaehFOI04J9hT%2Fimage5?alt=media)

インストール中はステータスインジケーターが表示され、完了するとコントロールグリッドにInsight Studentアプリケーションのバージョンが表示され、教師コンソールにクライアントシステムが表示されるようになります。

![](https://215161057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEKmEHYQ5gGw2TS47ME3K%2Fuploads%2FUd58ewwCN9EDMjdDeQcC%2Fimage1?alt=media)

### 付録A - Insight Studentコマンドラインインストールリファレンス

| コマンド                           | 説明                                                                                                                                                                                                                                                                      |
| ------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `/classID <value>`             | インストール時にデフォルトのクラスIDを指定した値に設定します。値は任意の英数字で構成されたクラスIDとすることができます。                                                                                                                                                                                                          |
| `/requireStudentPermission`    | インストールプロセス中にこのオプションを設定することで生徒の承認を必要とするようにInsightが設定されます。                                                                                                                                                                                                                |
| `/installbrowserextension`     | このオプションを設定することで生徒のシステムにブラウザ拡張機能がインストールされます。                                                                                                                                                                                                                             |
| `/enableWebHistory`            | このオプションを設定することで生徒の機器でInsightがウェブ履歴を追跡する機能が有効になります。                                                                                                                                                                                                                      |
| `/disableKeyLogging`           | このオプションを設定することでクライアントシステム上でInsightによるキーストロークの記録が無効になります。                                                                                                                                                                                                                |
| `/studentCanChangeClassId`     | このオプションを設定することで生徒がInsight内でクラスIDを変更することができるようになります。                                                                                                                                                                                                                     |
| `/hideSysTrayIcon`             | このオプションを設定することでシステムトレイ上でInsightのアイコンが非表示になります。                                                                                                                                                                                                                          |
| `/restrictWiFi`                | このオプションを設定することでシステムが接続できるワイヤレスネットワークに制限を設けることができるようになります。                                                                                                                                                                                                               |
| `/authorizedWiFiSSIDs <value>` | このオプションを設定することでシステムが接続可能なワイヤレスネットワークのSSIDを指定することができます。SSIDは、それぞれカンマ区切りで入力して指定する必要があります。                                                                                                                                                                                 |
| `/sharedSecret <value>`        | <p>このオプションは、セキュリティトークンとして指定された値を使用して強化セキュリティを活用するようInsightを設定します。</p><p></p><p>例:</p><p><code>/sharedSecret Password123</code></p>                                                                                                                                      |
| `/adminPwd <value>`            | このオプションはコマンドラインスイッチの後に指定された値を使用してクライアントシステム上で管理者パスワードを設定します。                                                                                                                                                                                                            |
| `/connectorServer <value>`     | <p>このオプションは、Insight Studentが指定されたIPアドレス、ホスト名、またはFQDNに位置するInsight Connectorと通信するための設定です。</p><p></p><p>例:</p><p><code>/connectorServer insight</code></p><p><code>/connectorServer 192.168.1.10</code></p><p><code>/connectorServer insight.example.domain.com</code></p> |
| `/suppressreboot`              | このオプションは、Insight Studentがインストールされた後にクライアントシステムが再起動することを抑制します。Insightは、インストールプロセス後にクライアント機器が再起動されるまで完全に有効な状態にはならない場合があります。                                                                                                                                               |
