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つ目の設定は、自動更新機能を使用する際のチェック間隔の指定です。これは、指定した製品および拡張機能の新しいバージョンがないか、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バージョンのみ)。選択した製品(およびバージョン)に対してデフォルトでインストールされる拡張機能は、取得/ダウンロードの一部として自動的に含まれます(その製品バージョンに適用される最新バージョンになります)。一方で、利用可能だがデフォルトではインストールされない拡張機能が、必要に応じて明示的に有効化すべき対象です。
最上位の製品(または拡張機能)を有効化(チェック)すると、その製品または拡張機能の最新リリースが自動的にjust有効になります。製品を展開してリストの末尾までスクロールし、最新バージョンを選択する必要はありません。

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ファイルとして提供され、ブラウザで指定された既定のダウンロード場所にダウンロードされます。

Products & ExtensionsタブでDownload ボタンを使用して準備し、その後ローカルハードドライブへダウンロードしたインストールパッケージの例。
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 フィールドのエントリ(つまり <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 フィールドでそれが選択されます。この制限を解除するには、関連する
ボタンをクリックします。
新しい 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 ボタンをクリックして作成/更新します。新しく定義されたパッケージは、メインの Deployment Packages タブに戻ると、他の定義済みパッケージと並んで一覧に表示されます。
Updates Tab
ローカル Enterprise Server に保存している製品および拡張機能インストーラのコレクションを常に最新に保つため、更新を手動または自動のいずれかに設定できます。Manual Updates の利点は、各製品/拡張機能の最新バージョンを取得するタイミングを自分で制御できることです。もちろん欠点は、状況を監視して手動で取得し続ける必要がある点です。Automatic Updates の利点は、更新確認を忘れる必要がなく、最新バージョンが自動的に取得されることです。
NIS インターフェースの Updates タブには、ローカル 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を利用すると、Microsoft Active Directory を介して、Altium Designerのような製品のインストールを複数のコンピュータに対して同時にリモート実行できます。インストールは 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、またはWindows Server 2019/2022などのそれ以降のドメインコントローラ。
- 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に取得します。
- (NISインターフェースの Deployment Packages tab で)必要なDeployment Packageを準備します。
- 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 オプションを有効にすると、インストーラが製品の最新バージョンを使用するようにできます。変更した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にサインインしていることを必ず確認してください。