Parent page: 高度なトピック
エンタープライズ環境で直面する多くの課題の1つは、その組織が所有するすべてのワークステーションにインストールされている無数のアプリケーションを管理することです。このプロセスは、たとえばオプションの拡張機能や専用インターフェースを追加するなど、アプリケーションを組織固有の要件に合わせて構成しなければならない場合、さらに複雑になります。
会社全体でのAltiumソフトウェアのインストール管理という課題に対して洗練された解決策を提供するため、Enterprise Serverプラットフォームには専用のNetwork Installation Serviceが用意されています。このサービスにより、組織はローカルネットワーク経由でAltium製品のインストールや更新を実行できます。Network Installation Serviceの主な目的は次のとおりです。
- 更新の高速化 – ローカルネットワーク内でデータをダウンロードします。
- 更新機能におけるインターネット接続への依存を排除 – グローバルインターネットにアクセスできない隔離ネットワークでも動作します。
- バージョンと更新を集中管理できるようにする。
- MicrosoftのActive Directory Group Policyを使用したプッシュインストールをサポートする。
通常は、AltiumのCloud Repositoryから必要な製品と拡張機能をローカルのEnterprise Serverに取得し、その後ネットワーク全体に展開するためのデプロイメントパッケージを作成します。以降の更新は自動に設定することも、設計者のマシンに何をインストールするかを最大限コントロールするために手動で設定することもできます。
Network Installation Service (NIS) はEnterprise Serverインストールの一部として利用できます。ただし、Enterprise Serverが提供する強力な機能一式すべては不要だが、NISの機能にはアクセスしたい場合、
Altium Infrastructure Serverをインストールすることで実現できます。このソフトウェアにより、Enterprise Serverの代名詞となっているデータ管理機能なしで、Network Installation Service(およびPrivate License Service (PLS))を構成して使用できます。いずれの場合でも、NISを使用するには、Enterprise Server(またはAltium Infrastructure Server)がインストールされているコンピュータが、
mustインターネットに接続されている必要があります。
Network Installation Serviceへのアクセス
Related page: ブラウザベースのインターフェースを確認する
Network Installation Service (NIS) へのインターフェースは、Enterprise Server WorkspaceのブラウザベースインターフェースにあるInstallations ページです。左側のナビゲーションツリーからAdmin – Installationsエントリを選択して、このページにアクセスします。
Network Installation Service関連の機能にアクセスして実行するには、好みのブラウザから管理者資格情報でEnterprise Serverにログインする必要があります。

WorkspaceのブラウザベースインターフェースのInstallations ページにアクセスします。これがNetwork Installation Serviceへの接続点です。NISにアクセスして操作するには、Workspaceの管理者としてサインインしている必要があります。
NIS関連の設定
NISインターフェースの詳細、そしてサービスの使用方法を確認する前に、まず構成すべき重要な設定がいくつかあります。Network Installation Serviceでは、Altium Cloud Repositoryから製品および拡張機能のインストーラを実質的にコピーできます(ローカルのEnterprise Serverに取得したもの、または直接ダウンロードしたもの)。これを可能にし、さらに自動更新の恩恵を受けるためには、このCloud Repositoryへアクセスするための資格情報を指定する必要があります。Altium Cloud Repositoryは、通常Altiumソフトウェアのインストーラにアクセスする場所(つまり、AltiumサイトのAltium Downloads page)と同一であるため、これは単にAltiumLiveの資格情報を入力することを意味します。WorkspaceのブラウザベースインターフェースのAdmin – Settings – General – AltiumLive Credentials ページで行ってください。

Workspaceの一般設定の一部としてAltiumLiveの資格情報を入力します。これらは、クラウド上のAltiumのセキュアストレージ(いわゆるAltium Cloud Repository)からAltium製品および拡張機能を取得するために必要です。このページで行った変更を反映するには、Save ボタンをクリックすることを忘れないでください。
2つ目の設定は、Automatic Updates機能を使用する際のチェック間隔の指定です。これは、指定した製品および拡張機能の新しいバージョンがないか、Altium Cloud Repositoryをどのくらいの頻度で確認するかを決定します。WorkspaceのブラウザベースインターフェースのAdmin – Settings – Network Installationページで、間隔時間(分)を設定します。デフォルトは120分(数時間ごとに更新をチェック)です。

自動更新が設定されている製品および拡張機能について、更新をチェックする間隔を指定します。
NISインターフェースの操作
以降のセクションでは、サービス利用時の論理的な流れに沿って、NISインターフェースを構成する各タブを詳しく見ていきます。
Products & Extensionsタブ
Products & Extensionsタブでは、利用可能なAltium製品および拡張機能のインストーラ一式を確認できます。利用可否は、入力したAltiumLive資格情報に基づきます(前セクション参照)。これらはAltiumのCloud Repositoryに保存されています。
Altium Cloud Repositoryからダウンロードできるインストーラには2つのカテゴリがあります。
- Products – Altium Designerなど、現在のライセンスの下で組織が利用できるすべての製品が含まれます。
- Extensions – 拡張機能は製品に「プラグイン」して機能を拡張します。
タブ内の2つの領域を使用して、必要なProductと任意のExtensionsを選択します。
取得/ダウンロードの対象として選択できる製品(およびそのバージョン)は一度に1つだけですが、拡張機能は任意の数を選択できます(ただし各拡張機能は特定の1バージョンのみ)。選択した製品(およびバージョン)に対してデフォルトでインストールされる拡張機能は、取得/ダウンロードに自動的に含まれます(その製品バージョンに適用される最新バージョンになります)。一方、利用可能だがデフォルトではインストールされない拡張機能は、必要に応じて明示的に有効化します。
最上位の製品(または拡張機能)を有効化(チェック)すると、その製品/拡張機能の最新リリースが自動的に有効になります。リストを展開して最下部までスクロールし、最新バージョンを選択する必要はありません。

NISインターフェースのProducts & Extensionsタブでは、取得(またはダウンロード)したい製品と関連する拡張機能を選択します。ここでは例として、取得の準備ができた製品が選択されています。また、(ここではExtensions領域に示すように)フィルタリングフィールドを使って必要なものを素早く見つけることもできます。
製品および拡張機能をローカルのEnterprise Server内に取得して保存できるだけでなく、NISインターフェースを使用して、Enterprise Serverのoutsideに製品および拡張機能を保存済みZIPアーカイブとしてダウンロードすることもできます。この後者の機能は、NISインストール間でインストールパッケージを簡単に転送できるようにするために用意されています(たとえば、オープンネットワーク上のEnterprise Serverからクローズドネットワーク上のものへ、など)。ローカルのEnterprise Serverへのacquisitionと、ハードドライブへのdownloadを区別するため、次のボタンが表示されます。
– 製品および任意の拡張機能をローカルのEnterprise Server内に取得して保存します。
– ハードドライブへ直接ダウンロードできるパッケージを作成します。
必要な製品と拡張機能を選択したら、適切なボタンをクリックして取得またはダウンロードを進めます。通知ダイアログがいくつか表示されますが、OK をクリックして続行してください。進行状況はインターフェースのTasks tabで確認できます。
取得ではなくダウンロードを行う場合、最終的にTasks タブからパッケージをダウンロードする必要があります。該当し完了したPackagingタスクに関連付けられたDownload Packageコントロールを探してください。ダウンロード先は、ブラウザで定義されているデフォルトのダウンロード場所になります。
ローカルのEnterprise Serverに取得した場合、取得済みの製品および拡張機能はリスト内で緑色のテキストでハイライト表示されます。親レベルが緑色で表示されている場合、そのインストーラの最新バージョンを保持していることを意味します。

取得済みの製品および拡張機能(およびそれらの関連バージョン)は、緑色のテキストでハイライト表示されます。
Tasksタブ
Tasks タブには、現在実行中、または実行済みのタスクを反映したOperations Logが表示されます。これには次が含まれます。
- Acquiring – Altium Cloud Repositoryから製品および任意の拡張機能をローカルのEnterprise Serverへ取得する。
- Packaging – 製品および任意の拡張機能をZIP化し、ローカルハードドライブへダウンロードできるように準備する。
- Import – オフラインのインストールパッケージを(ローカルのEnterprise Serverへ)インポートする。
ここで、実行中/完了したタスクのステータスを確認します。タスクを展開すると、含まれるタスクの詳細リストを確認できます。

NISインターフェースのTasksタブでは、現在実行中のタスク、または実行済みのタスクを確認できます。いわば運用ログです。
実行中タスクの情報を手動で更新するには、ページを再読み込みするか、別のタブに切り替えてから戻す必要がある場合があります。
ローカルハードドライブへダウンロードするためのインストールパッケージを作成する場合、そのパッケージはハードドライブに直接保存されるわけではありません。代わりに、ローカルのEnterprise Server内で準備され保存されます。その後、Download Packageコントロールをクリックする必要があります。パッケージはZIPファイルとして提供され、ブラウザで指定されたデフォルトのダウンロード先にダウンロードされます。

Download ボタンをProducts & Extensionsタブで使用して準備し、その後ローカルハードドライブへダウンロードしたインストールパッケージの例。
Server Storageタブ
Server Storageタブには、ローカルのEnterprise Serverで利用可能な製品および拡張機能(インターフェースのProducts & Extensions tabで以前に取得したもの)が一覧表示されます。デプロイメントパッケージには、このタブに一覧表示されている製品および拡張機能をonly含めることができます。

NISインターフェースのServer Storageタブには、現在ローカルのEnterprise Serverで利用可能なすべての製品および拡張機能が反映されます。これらを使用して、デプロイメントパッケージを作成・生成します。
もちろん、このバケットには、追加の製品や拡張機能を取得することで(Products & Extensions tab から)いつでも追加できます。また、インストールパッケージを(例:ハードドライブやネットワーク上の場所から)インポートすることも可能です。インポートするには、
ボタンをクリックし、続いて表示される Open ダイアログで必要なファイルを参照して選択します。通常は、以前にダウンロードしたインストールパッケージを含む ZIP ファイルであり、選択するファイルは 1 つだけで、インストールに必要なすべてのコンポーネントが展開され、適切に抽出・インポートされます。
インポート機能は、NIS のインストール間でインストールパッケージを移送する必要がある状況(例:オープンネットワークからクローズドネットワークへ)を想定しています。

製品および拡張機能は、オフラインインストールからインポートできます。
特定バージョンの製品(または拡張機能)がローカルの Enterprise Server にすでに存在する場合、再度インポートされることはありません。
製品や拡張機能を削除(ローカル Enterprise Server から削除)するには、
Products および
Extensions の各リストでそれぞれ対象を選択し、

ボタンをクリックします。
製品と拡張機能がローカル Enterprise Server に常駐したら、社内全体で利用するための 1 つ以上のデプロイメントパッケージを作成できます。これは Server Storage タブから、必要な製品と拡張機能を選択して
ボタンをクリックすることで開始できます。実際にはインターフェースの Deployment Packages タブへ移動し、続いて表示される Deployment Package ダイアログで設定を行います。詳細は、次の Deployment Packages Tab セクションで説明します。
インターフェースの Server Storage タブで、選択した製品と任意の拡張機能から直接デプロイメントパッケージを生成できます。画像にカーソルを合わせると、インターフェースの Deployment Packages タブへ移動し、必要に応じてパッケージを調整するための Deployment Package ダイアログが表示されることが分かります。
Deployment Packages Tab
NIS インターフェースの Deployment Packages タブでは、選択した製品と拡張機能をどのようにインストールするかを規定する Deployment Package を作成・設定します。作成後、関連する Windows Installer Package ファイル(*.msi)をダウンロードでき、ターゲットのクライアントマシン、または社内のすべてのクライアントマシンにソフトウェアをインストールするために使用できます。
定義された各デプロイメントパッケージは、ローカル Enterprise Server に保存されます。

NIS インターフェースの Deployment Packages タブは、組織内でダウンロードして使用できるデプロイメントパッケージを作成するための中枢です。
新しいデプロイメントパッケージを追加するには、
ボタンをクリックします。Deployment Package ダイアログが表示され、そこでパッケージを設定します(Configuring a Deployment Package を参照)。
定義された各デプロイメントパッケージについて、次の情報が表示されます。
- Name – パッケージの分かりやすい名前(インストール対象の製品(およびバージョン)を識別できるもの)。
- Description – パッケージが提供する内容と対象者についての、より詳細な説明。
- Created By – パッケージを作成したローカル Enterprise Server ユーザー。
- Created At – パッケージが作成された日時。
- Edit –
アイコンをクリックして Deployment Package ダイアログにアクセスし、必要に応じてパッケージを変更します。
- Download –
アイコンをクリックして、関連する Windows Installer Package ファイル(*.msi)をハードドライブにダウンロードします。このファイル名は Name field のエントリ(つまり <DeploymentPackageName>.msi)に基づきます。ダウンロード先はブラウザで指定されている既定の場所です。
- Remove –
アイコンをクリックして、リストからパッケージを削除します。
Configuring a Deployment Package
ローカル Enterprise Server において、デプロイメントパッケージは本質的に、必要な製品および拡張機能のインストーラの一覧と、ソフトウェアをどのようにインストールするかに関する設定情報で構成されます。Enterprise Server からデプロイメントパッケージをダウンロードすると、Windows Installer Package ファイル(*.msi)が作成されます。このインストーラは小さな実行ファイルで、実行すると、必要な製品および拡張機能の実際のインストールファイルをローカル Enterprise Server から取得し、参照しているデプロイメントパッケージで指定されたオプションに従ってインストールします。Enterprise Server から取得されるファイルは、デプロイメントパッケージで定義された製品と拡張機能によって決まります。製品と拡張機能は Deployment Package ダイアログで設定し、その内容がデプロイメントパッケージに保存されます。

デプロイメントパッケージは Deployment Package ダイアログで完全に設定します。
Deployment Package ダイアログを使用して、必要に応じて次の情報(該当するもの)を入力し、パッケージを設定します。
- Package Name – このフィールドで、パッケージの分かりやすい名前を定義します。
- Description – このフィールドで、パッケージのより詳細な説明(目的など)を入力します。
- User Name & Password – インストール中に Enterprise Server にアクセスして必要なファイルを取得するための、ローカル Enterprise Server のログイン資格情報。これは必須です。
- Show Progress – インストーラにインストール進捗を表示させたい場合は、このオプションを有効にします。この場合、インストーラのダイアログが表示され、Download の進捗、続いて Install の進捗が表示されます。このオプションを無効にすると、インストールダイアログは表示されず、実質的にサイレントインストールとして実行されます。
- Installation path – このフィールドで、ユーザーのマシン上でソフトウェアをインストールするディレクトリを指定します(例:
[ProgramFilesFolder]\Altium\AD<VersionNumber>)。
- Documents path – このパスで、ユーザーのマシン上のドキュメントフォルダへのパスを指定します(例:
[CommonAppDataFolder]\Documents\Altium\AD<VersionNumber>)。
- Private License Server (optional) – このフィールドで、インストールされたソフトウェアにライセンスを提供する Private License Server の TCP/IP アドレスを入力します。
- License Activation code(s) (optional) – このフィールドで、この製品インストールで使用する優先ライセンスのアクティベーションコードを入力します。
- Preferences (optional) – このフィールドで、インストール時にユーザーが使用できる設定(Preferences)を特定のセットに制限します。ドロップダウンには、ローカル Enterprise Server に存在するすべての Altium Design Preferences Item-Revisions が一覧表示されます。適切なものがあれば選択してください。あるいは、ファイルベースの preferences ファイル(*.DxpPrf)を使用することもできます。その場合は
ボタンをクリックし、続いて表示される Open ダイアログでファイルを参照して選択します。選択したファイルは Enterprise Server 内で、新規作成された Altium Designer Preferences Item の初期リビジョンとしてアップロード/リリースされ、その後 Preferences field に戻って選択されます。この制限を解除するには、関連する
ボタンをクリックします。
新しい Altium Designer Preferences Item(およびリビジョン)は、ローカル Enterprise Server 内の Managed Content\Configuration\Preferences フォルダに作成されます。
- Use latest versions of products – インストーラに製品および拡張機能の最新バージョンを強制的に使用させたい場合は、このオプションを有効にします。
- Products – このリストには、取得済みで、現在ローカル Enterprise Server で利用可能なすべての製品が含まれます。このパッケージでインストールしたい製品(およびバージョン)を有効にします。
インターフェースの Server Storage タブで製品(およびバージョン)を選択している場合、Deployment Package ダイアログでもすでに選択されています。
- Installation Features – 製品には、インストール中に設定できるさまざまなオプションがあり、Installation Features と呼ばれます。この領域では、インストール時に提示されるそれら機能のオン/オフ状態を設定します。なお、これら機能のオン/オフはユーザーがインストール中に変更でき、必要に応じて後からインストール環境内でインストール/アンインストールすることも可能です。
- Extensions – このリストには、取得済みで、現在ローカル Enterprise Server で利用可能なすべての拡張機能が含まれます。このパッケージでインストールしたい拡張機能(およびバージョン)を有効にします。
インターフェースの Server Storage タブで拡張機能(およびバージョン)を選択している場合、Deployment Package ダイアログでもすでに選択されています。
新規パッケージの作成でも既存パッケージの編集でも、必要な内容でパッケージを定義したら OK button をクリックして作成/更新します。新しく定義されたパッケージは、メインの Deployment Packages タブに戻ると、他の定義済みパッケージと並んで一覧に表示されます。
Updates Tab
ローカル Enterprise Server に保存している製品および拡張機能のインストーラ群を常に最新に保つため、更新を手動または自動のいずれかに設定できます。Manual Updates の利点は、各製品/拡張機能の最新バージョンを取得するタイミングを自分で制御できることです。もちろん欠点は、状況を監視して手動で取得し続ける必要がある点です。Automatic Updates の利点は、更新確認を忘れる必要がなく、最新バージョンが自動的に取得されることです。
NIS インターフェースの Updates tab には、ローカル Enterprise Server 内の製品および拡張機能をどのように更新するかを設定するための便利な領域が用意されています。

NIS インターフェースの Updates タブは、Altium Cloud Repository で製品および拡張機能の新しいバージョンが利用可能になった際に、ローカル Enterprise Server 内のそれらがどのように更新されるかを制御するための中枢です。
このタブには、ローカルのEnterprise Serverに現在存在するすべての製品および拡張機能が、名前で一覧表示されます。ここでは各項目について、現在保持しているバージョンではなく、Altium Cloud Repositoryで入手可能なその項目の最新バージョンが表示されます(これを確認するには、Products & Extensions tab の一覧に戻って確認してください)。
各項目(エンティティ)について、次の更新オプションが利用できます。
- Acquire Manual Update – ローカルのEnterprise Server上の製品/拡張機能のバージョンがすでに最新である場合、更新するものはないため
アイコンが表示されます。保持しているバージョンが最新でない場合は
アイコンが表示されます。これをクリックして、製品/拡張機能の latest バージョンを取得します。ダイアログがいくつか表示されるので、OK をクリックして続行してください。取得の進行状況は、インターフェースの Tasks tab で確認できます。
- Automatic Update – このオプションを有効にすると、その製品/拡張機能を自動更新の対象に含めます。更新の有無のチェックは、Enterprise Server Workspaceのブラウザベースのインターフェースの Admin – Settings – Network Installation ページで定義された更新チェック間隔に従って実行されます。製品/拡張機能に更新がある場合でも、このオプションを有効にした時点で直ちに更新が実行されるわけではありません。定義されたチェック間隔が経過するのを待つ必要があります。更新が実行されると、取得されるのは latest バージョンのみです。
複数の項目を手動で更新したり、複数の項目に対して自動更新を同時に有効化したりするための各種コントロールも用意されています。
- 複数の項目を手動で更新するには、左側のチェックボックスをオンにしてから
ボタンをクリックします。
- 複数の項目に対して Automatic Update オプションを有効にするには、左側のチェックボックスをオンにしてから
ボタンをクリックします。
- 複数の項目に対して Automatic Update オプションを無効にするには、左側のチェックボックスをオンにしてから
ボタンをクリックします。
一覧内のすべての製品、またはすべての拡張機能を素早く選択/選択解除するには、リスト下部にあるコントロールを使用します。
クライアントマシンへのインストール
クライアントマシンへのソフトウェアのインストールは簡素化されており、次の手順で行います。
- Enterprise Server管理者が、NISインターフェースの Deployment Packages tab から必要なDeployment Packageをダウンロードし、Windows Installer Packageファイル(<DeploymentPackageName>.msi)を取得します。
- MSIファイルを対象のクライアントマシンにコピーします。
- MSIファイルをダブルクリックします。ソフトウェアは、Deployment Packageで定義されたオプションに従ってインストールされ、関連する製品および拡張機能はローカルのEnterprise Serverから取得されます。Deployment Packageにインストール進行状況を表示するオプションが含まれている場合は、Installer ダイアログが表示され、Download フェーズ、続いて Install フェーズの進行状況が示されます。これが有効になっていない場合、ソフトウェアはサイレントでインストールされます。インストール先は、Deployment Packageで指定された Installation および Documents のパスになります。
インストールに失敗する場合は、Deployment Packageを確認し、正しく定義されていることを確認してください。よくある誤りとして、Installation および Documents のパスが定義されていない、またはローカルEnterprise Serverのアクセス資格情報として、当該Enterprise Serverに定義ユーザーとして存在しないユーザーを指定している、などがあります。Deployment Packageの問題を修正し、変更を保存(Deployment Package ダイアログで OK をクリック)してから、新しいMSIファイルをダウンロードし、再度インストールを試してください。
オフラインライセンス
閉域ネットワーク環境(Altiium Licensing Portalへの直接のインターネットアクセスが利用できない環境)では、配布されたソフトウェアはEnterprise Serverの Private License Service(PLS)からライセンスできます。Enterprise ServerのPLSは、事前に取得済みのソフトウェアライセンスをローカルネットワーク経由で配布します(Local PLS モード)。また、特定のEnterprise Server User Roles にライセンスを割り当てることで、ライセンスの利用可能範囲と使用を制限できます。
ユーザーがEnterprise Serverにサインインするか、Altium Designerの内部 private license server feature を介してEnterprise ServerのPLSに接続すると、新規インストールされたAltium設計ソフトウェアでライセンスが利用可能になります。Enterprise Server PLSでライセンスのRoleグループ割り当てが Automatic Leasing に設定されている場合、ユーザー操作なしで設計ソフトウェアがライセンスをリースします。

► Enterprise Server PLSの使用に関する詳細は、Private License Service page を参照してください。
複数クライアントマシンへの集中配布
Network Installation Serviceは、Altium製品のインストールを集中管理することもサポートします。NISを利用すると、Altium Designerのような製品のインストールを、Microsoft Active Directory を介して複数のコンピュータに対しリモートで同時に実行できます。インストールは Group Policy Software Installation Extension を通じて行われます。Group Policy Software Installation Extensionにより、管理者は Group Policy Object Editor を使用して、組織内のすべてのクライアントコンピュータへのソフトウェアインストールを集中管理できます。これは、ユーザーまたはコンピュータに対して assigning アプリケーションを行う方法、またはユーザー向けに publishing アプリケーションを行う方法のいずれかで実現されます。
Group Policy Software Installation Extensionを使用してソフトウェアを配布するには、次のコンポーネントが必要です。
- Group Policy。
- Windows 2000 Server、Windows Server 2003、Windows Server 2008/2012 R2、Windows Server 2016 Standard Edition、またはそれ以降のドメインコントローラ。
- Active Directoryディレクトリサービスベースのドメインを使用するネットワーク。
- Windows 10 ProやWindows 11 Proなど、WindowsのProfessionalまたはEnterpriseエディションを実行する対象コンピュータ。
Group Policy Management Console(GPMC)は必須ではありませんが、効率的な管理のため強く推奨されます。
推奨アプローチ
Altium製品の集中インストール管理における推奨アプローチは、初回インストールとインストール更新に分けられます。
初回インストールの場合:
- Enterprise Server Workspaceのブラウザベースのインターフェースから、管理者としてローカルEnterprise Serverにサインインします。
- NISインターフェースの Product & Extensions tab から、必要なバージョンの製品および必要な拡張機能をローカルEnterprise Serverに取得します。
- 必要なDeployment Packageを準備します(NISインターフェースの Deployment Packages tab)。
- Deployment Packageをダウンロードして、必要なWindows Installer Packageファイル(<DeploymentPackageName>.msi)を取得します。
- そのMSIファイルを、目的のクライアントコンピュータで実行するGroup Policyを構成します。
- Active DirectoryのGroup Policy Software Installation Extension機能を使用して、目的のコンピュータ/ユーザーにインストールをプッシュします。
このプロセスが完了すると、ユーザーは元のDeployment Packageで構成されたオプションに従って、事前設定済みのソフトウェアを利用できるようになります。
更新は次の方法でインストールできます。
- アプリケーション内の更新エンジンを使用してAltiumソフトウェアを更新します。
- Active DirectoryのGroup Policy Software Installation Extension機能を使用して更新をプッシュします。この方法を使用する場合、最も簡単なのは、(Deployment Package ダイアログを使用して)元のDeployment Packageを編集し、Products および Extensions のリストで必要な新しいバージョンを選択することです。Use latest versions of products オプションを有効にすることで、Installerが製品の最新バージョンを使用するようにできます。変更したDeployment Packageを保存し、新しい(更新済みの)MSIファイルをダウンロードします。これを使用して更新を配布できます。
Example Software Installation via Group Policy-Active Directory
Deployment Packageを準備したら、ドメインコントローラ上でGroup Policy Object(GPO)を構成できます。Windows Server 2012 R2でこれをテストするために、次の手順を実施しました。
- Enterprise Server(ブラウザインターフェース経由)にログインし、Enterprise ServerのNISインターフェースの Deployment Packages tab からDeployment Package(
<DeploymentPackageName>.msi)をダウンロードします。
- MSIファイルを、
\\YourServername\Sysvol\DomainName などの適切なファイル共有場所にコピーします。この場所は、ソフトウェアを配布したいすべてのコンピュータから共有アクセスできるようにする必要があります。
- 次の手順で、Active Directoryに新しい organizational unit を作成します。
- Active Directory Users and Computers を開き、コンソールツリーでドメインを右クリックして New » Organization Unit を選択します。
- Organizational Unitの名前を入力し、ソフトウェアをインストールするすべてのクライアントコンピュータを追加します。
- Group Policy Management を開きます。Control Panel から Administrative Tools を開き、次に Group Policy Management を開きます。
Group Policy Management がインストールされていない場合は、Administrative Tools から Server Manager を開き、左側の Features タブを選択してから、右側ペインの Add Features をクリックします。Group Policy Management チェックボックスを有効にし、その後のページに従って進めます。インストール後は、上記の説明どおりに開けます。
- Group Policy Managementインターフェースで既存のポリシーに移動します。これを行うには、Domains を開き、次に YourDomain、次に Group Policy Objects を開きます。ここにGPOが保存されています。
- 新しいGPOを作成します。これを行うには、フォルダ Your organizational units you have created を右クリックして New を選択します。GPOの名前を入力します。
- 新しいGPOを作成すると、Your organizational units you have created フォルダに表示されます。新しいGPOをクリックします。右側ペインの下部に Security Filtering と書かれたボックスがあります。これを有効にし、Authenticated Users エントリをクリアします。
- このプログラムを特定のコンピュータに配布したい場合は、各コンピュータ名を追加します。そうでない場合、ドメイン内のすべてのコンピュータに配布するには、グループ Domain Computers を追加します。
- ナビゲーションペインで Your organizational units you have created フォルダを見つけて右クリックします。コマンド Link an existing GPO を選択し、新しいGPOをクリックしてから OK をクリックします。
- 次のステップは、MSI ファイルを追加することです。手順は次のとおりです。
- Your organization unit フォルダ内で GPO を見つけ、右クリックします。Edit コマンドを選択すると、新しいウィンドウが開きます。
- Computer Configuration、次に Policies、次に Software Settings、次に Software Installations へ移動します。右側の空のペイン内を右クリックし、New » Package を選択します。
- 開いた新しいウィンドウで、先ほど作成したドメイン共有(
\\YourServerName\FolderName – サーバー上の物理フォルダではなく、C:\FakePath\FolderName)に移動し、MSI ファイルを選択します。
- Assigned のラジオボタンをクリックし、続けて OK をクリックします。
- 最後のステップは、サーバー上で開いているすべてのウィンドウ/ダイアログを閉じ、すべてのワークステーションを再起動することです。起動時に、コンピュータがユーザーのログオンを許可する前に、展開されたアプリケーションがインストールされます。つまり、プログラムのインストール中はしばらくの間 Please wait... と表示されたままになります。
サーバーがワークステーション上の GPO を更新するまでに、2~3 回の再起動が必要になる場合があります。更新されない場合は、コマンドプロンプトで次を入力して更新を強制できます: gpupdate /target:computer /force /logof。
NISDeploy
Windows Installer は、NISDeploy.exe と呼ばれる特別な展開ユーティリティの一部としてラップされています。MSI ファイルを起動して関連ソフトウェアをインストールする際(ダウンロード/生成元の展開パッケージによって決定されます)に、NISDeploy MSI Wrapper への言及が一瞬表示されることがあります。また、インストール完了時にも再度表示されます。NISDeploy は、展開パッケージのダウンロードと起動を自動化する専用ツールです。専用ツールを用意することで、グループポリシーを再構成することなく、パッケージ設定を調整できます。NISDeploy はパラメータで制御され、次のパラメータがサポートされています。
MSI ファイルという形で展開パッケージを配布できる利点は、コマンドラインパラメータの知識が不要なことです。ソフトウェアは、シンプルかつ効率的に、必要であればサイレントでインストールされます。NISDeploy は MSI Installer のラッパーになっただけです。ここにコマンドラインパラメータ一覧と、その後にツールを実行する例のバッチファイル記述を載せているのは完全性のためであり、通常この方法で使用する必要はありません。
| -server |
Enterprise Server のアドレス(形式: hostname:port)。 |
| -user |
展開パッケージのダウンロードおよびインストール実行に使用する Enterprise Server のユーザー名。パッケージプロパティと同じパスワードを使用することを推奨します。 |
| -password |
Enterprise Server のユーザーパスワード。-user と同様です。 |
| -profile |
ダウンロードしてインストールする展開パッケージ名。 |
| -programs |
製品のインストール先パス。 |
| -documents |
ドキュメントおよびサンプルのインストール先パス。 |
| -autoinstall |
モーダルウィンドウや追加ダイアログを表示せずにインストールを起動します。進捗のみが表示されます。自動モードでのサイレントインストールに使用します。 |
| -lastversion |
インストーラは展開パッケージを無視し、パッケージに記載された製品について利用可能な最新バージョンをインストールします。テスト目的など、製品の最新バージョンだけが必要な場合に使うことがある、使用頻度の低いパラメータです。 |
| -installall |
すべての製品機能をインストールします。-lastversion と同様に、パッケージ設定を上書きし、製品の利用可能なすべての機能(すべてのエクスポータ、拡張機能など)を強制的にインストールします。通常の運用ではあまり使用しません。 |
| -logs |
インストーラログの出力先パス。デバッグ目的でのみ使用してください。 |
以下は NISDeploy を実行するバッチファイルの例です。
"C:\Program Files (x86)\Altium\Altium365\Services\NIS\bin\NISDeploy.exe" -server localhost:9780 -user admin -password admin -profile "AD Latest" -programs "%PROGRAMFILES%\Altium\AD-Latest" -documents "%PUBLIC%\Documents\Altium\AD-Latest" -autoinstall
参考資料
これらはあくまで手がかりです。より詳細な情報や、使用している Microsoft Windows プラットフォームに関連する情報は、Microsoft のサイト、または該当するサードパーティサイトで確認してください。
Altium Design Software をローカルインストール更新用に構成する
Altium Designer は更新を自動的にチェックするように構成できます。これは Preferences ダイアログの System – Installation ページ で行います。ソフトウェアが更新をチェックする頻度を設定するだけでなく、利用可能な更新をどこで探すかも設定します。ローカル展開のインストールでは、製品および関連拡張機能(およびそれらのバージョン)が保存されているローカルの Enterprise Server を参照(「ポイント」)する必要があります。クライアントマシンへのインストール後、Local installation service オプションは既定で有効になります。

既定では、Altium Designer のインストールは更新の取得先としてローカルのインストールサービス、すなわち取得済みの製品と拡張機能が存在するローカル Enterprise Server を参照します。この Enterprise Server にサインインしていることを必ず確認してください。