チャネルを定義する

チャンネルは、特定のバージョンを持つソフトウェアアプリケーションのパッケージです。チャンネルのラベル(ベータやリリースなど)は、パッケージ化されたアプリケーションの品質と安定性の状態を示します。 複数のチャンネルを定義することで、適切なバージョンのさまざまな製品をさまざまなユーザーグループに配置できます。 iManage Updaterを実行すると、現在のユーザーに割り当てられているチャンネルが識別され、それに基づいて対応するチャンネルにインストールする必要がある製品とバージョンが決まります。

チャンネルは %ProgramData%\iManage\AgentServices\CentralizedConfigs がある場所でupdate.iniファイル内で定義されます。以下はupdate.iniのサンプルファイルです:

[General] server=updates.imanage.com/Updates/Work1021 default=beta [beta] AgentSvc=https://updates.imanage.com/Updates/Software/;iManageAgentServices-102061.exe;102.0.61;{67E81972-CA2E-4A7A-AD32-CC95A33B1592};{AD517F43-5642-4356-B5BE-8EC6920EFBFD};rollback;wixexe;/passive; iManage Work Desktop for Windows x86=https://updates.imanage.com/Updates/Software/beta/;iManage Work Desktop for Windows x86.exe;102.0.150;{E97D2B88-6E81-45B1-8796-4C49C71ECEFA};{5DEB3BDC-4167-4EA0-A8E3-2366510ECE9B};norollback;wixexe;/passive;x86 iManage Work Desktop for Windows x64=https://updates.imanage.com/Updates/Software/beta/;iManage Work Desktop for Windows x64.exe;102.0.150;{B106FE6E-5160-401E-BCC7-8840DCD25E56};{98D55B81-8867-4E13-99C7-99157609C0F7};norollback;wixexe;/passive;x64 [release] AgentSvc=https://updates.imanage.com/Updates/Software/;iManageAgentServices-102061.exe;102.0.61;{67E81972-CA2E-4A7A-AD32-CC95A33B1592};{AD517F43-5642-4356-B5BE-8EC6920EFBFD};rollback;wixexe;/passive; iManage Work Desktop for Windows x86=https://updates.imanage.com/Updates/Software/beta/;iManage Work Desktop for Windows x86.exe;102.0.150;{E97D2B88-6E81-45B1-8796-4C49C71ECEFA};{5DEB3BDC-4167-4EA0-A8E3-2366510ECE9B};norollback;wixexe;/passive;x86 iManage Work Desktop for Windows x64=https://updates.imanage.com/Updates/Software/beta/;iManage Work Desktop for Windows x64.exe;102.0.150;{B106FE6E-5160-401E-BCC7-8840DCD25E56};{98D55B81-8867-4E13-99C7-99157609C0F7};norollback;wixexe;/passive;x64

[General(一般)]セクションには2つのプロパティが含まれます:

  • サーバー:アップデートサーバーの場所を示します。例:updates.imanage.com/Updates/Work1021

  • デフォルト:ユーザーに割り当てたデフォルトのチャンネルを示します。

次のセクションは、[beta(ベータ)][release(リリース)]などのチャンネルの定義です。必要に応じていくつでもチャンネルを追加し、組織の要件に応じてそれらに[pre-release(プレリリース)][release(リリース)]など、名前を付けることができます。 各チャンネルには、サポートされているすべての製品のリストが含まれています。これにより、同じ設定ファイルで異なるバージョンの製品をサポートすることができます。1つのチャンネルに複数のiManageおよびサードパーティ製品を追加できます。各製品ラインは、次の形式を使用して定義する必要があります。

<product ID>=<update server path>;<installer file name>;<version number>;<upgrade code>;<product code>;rollback|norollback;<installer parameters (optional)>;<Microsoft Office bitness (x64, x86, or blank)>

例:

iManage Work Desktop for Windows x64=https://updates.imanage.com/Updates/Software/beta/;iManage Work Desktop for Windows x64.exe;102.0.150;{B106FE6E-5160-401E-BCC7-8840DCD25E56};{98D55B81-8867-4E13-99C7-99157609C0F7};norollback;wixexe;/passive;x64

表:チャンネルのパラメータ

パラメータ

説明

製品ID

インストールする製品の名前。

例:iManage Work Desktop for Windows x64

アップデートサーバーのパス

サーバーの場所をアップデートします。この場所は、iManage自動アップデート機能によって、初回インストール時およびこれらのアプリケーションがアップデートされるたびに最新のアプリケーションをダウンロードするために使用されます。

サーバーパスは、ファイルパス(ローカルまたはUNCスタイル)またはHTTP/HTTPS Webサーバーにすることができます。

インストーラーのファイル名

製品インストーラーのファイル名。

例: iManage Work Desktop for Windows x64.exe

バージョン番号

インストールする製品のバージョン番号。このプロパティを使用すると、さまざまなチャンネルに対してさまざまな製品バージョンのインストールを制御できます。たとえば、[Beta]チャンネルに1つの製品バージョンを、[Release]チャンネルに別のバージョンを選択することができます。

アップグレードコード

製品の有効期間中有効な一意の識別子(レジストリ形式のGUID)。アップグレードコードは、プロパティ表のWindowsインストーラデータベース(.msiファイル)内に含まれるWindowsインストーラプロパティです。Orca(Microsoft SDKで使用可能)などのフリーウェアを使用してMSIファイルを編集または参照できます。

製品コード

製品のメジャーリリースごと、または最新バージョンをインストールする前に以前のバージョンをアンインストールするときに変更する一意の識別子(レジストリ形式のGUID)。製品コードは、プロパティテーブルのWindowsインストーラデータベース(.msiファイル)に含まれるWindowsインストーラプロパティです。Orca(Microsoft SDKで使用可能)などのフリーウェアを使用してMSIファイルを編集または参照できます。

rollback|norollback

iManage Updaterは、必要に応じてソフトウェア製品とバージョンをロールバックする機能をサポートしています。ロールバックを使用すると、会社は更新を元に戻すことができます。例えば、会社が一部のユーザーをバージョン144から149にアップグレードした後、何らかの理由でアップグレードが不要になったと判断した場合は、会社はユーザーをバージョン144にロールバックできます。ロールバックが発生すると、アップデートが利用可能であるという同じ通知がユーザーに表示されます。アップデートがインストールされると、ユーザーのソフトウェアは最新バージョンにアップグレードされるのではなく、指定されたバージョンにダウングレードされます。

norollbackが指定されている場合、iManage Updaterでは、対応するチャンネルに指定されているソフトウェアバージョン以上のソフトウェアをインストールできます。

rollbackが指定されている場合、そのチャンネルに指定されているバージョン以外のバージョンがインストールされていることがiManage Updaterによって検出されると、アップデートのインストールを促します。

注:

ダウングレードまたはロールバックが発生すると、iManage Updaterはそのソフトウェアパッケージの完全なアンインストールと再インストールを実行します。

インストーラのパラメータ(オプション)

デフォルトのインストール動作を変更するためのインストーラへの引数。例:TRANSFORMS=\\myserver\sharename\Work10\customizations\customwork10.mst

Microsoft Officeビット

このプロパティは製品のビット数をMicrosoft Officeビットでマップします。値はx64またはx86になります。Microsoft Officeのビット数に依存しない場合は、空白のままにできます。