親ページ: Altium Infrastructure Server
企業環境で直面する多くの課題の一つに、その組織が所有する全てのワークステーションにインストールされた多種多様なアプリケーションの管理があります。これらのアプリケーションを、例えばオプショナルな拡張機能や特殊なインターフェースを追加するなど、組織の特定の要件に合わせて設定する必要がある場合、このプロセスはさらに複雑になります。
Altiumソリューションの企業全体のインストールを管理するという課題に対して解決策を提供するAltium Infrastructure Serverは、専用のネットワークインストールサービスを提供します。このサービスにより、組織は自社のローカルネットワークを通じてAltium製品のインストールや更新を行うことができます。ネットワークインストールサービスの主な目標は以下の通りです:
-
更新速度を向上させるため - 人々はローカルネットワーク内のデータをダウンロードします。
-
更新機能におけるインターネットアクセスの依存を排除するため - グローバルインターネットへのアクセスがない、孤立したネットワークでも機能します。
-
バージョンと更新を一元的に管理する能力を提供するため。
-
MicrosoftのActive Directory グループポリシーを使用して、プッシュインストールをサポートするため。
通常、Altiumのクラウドリポジトリから必要な製品と拡張機能を取得し、それをローカルのAltiumインフラストラクチャサーバーに取り込んで、ネットワーク全体にインストールするためのデプロイメントパッケージを作成します。その後の更新は自動的に設定することも、設計者のPCにインストールされる内容を完全にコントロールするために手作業で行うこともできます。
NISを使用するには、Altiumインフラストラクチャサーバーがインストールされているコンピューターがインターネットに接続している必要があります。
ネットワークインストールサービスへのアクセス
関連ページ: ブラウザベースのアクセス&管理
ネットワークインストールサービスへのインターフェースは、インフラストラクチャサーバーのブラウザベースのインターフェースのINSTALLATIONSページです。このページにアクセスするには、ADMINメニューからINSTALLATIONSエントリを選択します。
ネットワークインストールサービスタイプの機能にアクセスして実行するには、お好みのWebブラウザを使用してAltiumインフラストラクチャサーバーにログインし、管理者の資格情報を使用する必要があります。
Altium Infrastructure ServerのブラウザベースのインターフェースのINSTALLATIONSページにアクセスする - ネットワークインストールサービスへの接続です。NISにアクセスして操作するには、Infrastructure Serverの管理者としてサインインしている必要があります。
NIS関連の設定
NISインターフェースを詳しく見る前に、そして実際にサービスを使用する方法について説明する前に、最初に設定するいくつかの重要な設定があります。ネットワークインストールサービスを使用すると、Altium Cloud Repositoryから製品および拡張インストーラーを基本的にコピーできます。これは、ローカルのAltium Infrastructure Serverに取得するか、直接ダウンロードするかのどちらかです。これを可能にするために、そして自動更新の恩恵を受けるためには、このクラウドリポジトリへのアクセスに必要な認証情報を提供する必要があります。Altium Cloud Repositoryは、通常Altiumソフトウェアのインストーラーにアクセスするのと同じエンティティです(つまり、AltiumウェブサイトのAltiumダウンロードページから)、これは単にAltiumLiveの認証情報を提供することを意味します。これをインフラストラクチャサーバーのブラウザベースのインターフェースの設定 - 一般 - AlitumLive認証情報ページで行います。このページにアクセスするには、設定メニューから管理項目を選択し、左側のナビゲーションツリーでAltiumLive認証情報項目をクリックします。
インフラストラクチャサーバーの一般設定の一部として、AltiumLiveの認証情報を入力してください。これらは、Altiumの製品や拡張機能をクラウドの安全なストレージ(Altium Cloud Repositoryと呼ばれます)から取得するために必要です。このフィールドが入力された例を見るには、画像にマウスを合わせてください。変更を有効にするには、Saveボタンをクリックしてください。
2つ目の設定は、自動更新機能を使用する際のチェック間隔を指定することに関係しています。これは、Altium Cloud Repositoryが指定された製品や拡張機能の新しいバージョンをどのくらいの頻度でチェックするかを決定します。インフラストラクチャサーバーのブラウザベースのインターフェースのSettings - Network Installationページで、間隔時間を分単位で設定します。デフォルトは120分(つまり、数時間ごとに更新をチェックする)です。
自動更新が設定されている製品や拡張機能について、ソフトウェアがこれらの更新をチェックする間隔を指定します。
NISインターフェースの使用
以下のセクションでは、サービスを使用する際の論理的な流れに従って、NISインターフェースのさまざまな構成タブについて詳しく見ていきます。
Products & Extensionsタブ
Products & Extensionsタブは、提供されたAltiumLive認証情報に基づいて利用可能なAltium製品および拡張機能インストーラーのセットを表示します(前のセクションを参照してください)。これらはAltiumのクラウドリポジトリに保存されています。
Altiumクラウドリポジトリからダウンロードできるインストーラーには、次の2つのカテゴリがあります:
-
Products - 現在のライセンスの下で組織が利用可能なすべての製品を含みます。例えば、Altium Designerなどです。
-
Extensions - 製品の機能を拡張するために「プラグイン」します。
タブの2つの領域を使用して、必要な製品と任意の拡張機能を選択します。
一度に選択できる製品は1つ、その製品のバージョンも1つのみですが、拡張機能は任意の数を選択できます(ただし、その拡張機能の特定のバージョンは1つのみ)。選択した製品(およびバージョン)にデフォルトでインストールされているすべての拡張機能は、取得/ダウンロードの一部として自動的に含まれます(そして、その製品バージョンに適用される最新バージョンになります)。むしろ、デフォルトではインストールされていないが利用可能な拡張機能は、必要に応じて特に有効にするものです。
トップレベルの製品(または拡張機能)を有効にする(チェックする)と、その製品または拡張機能の最新リリースのみが自動的に有効になります。製品を展開してリストの最下部までスクロールして最新バージョンを選択する必要はありません。
NISインターフェースのProducts & Extensionsタブでは、取得(またはダウンロード)したい製品と関連する拡張機能を選択します。画像にカーソルを合わせると、取得準備が整った製品の例を見ることができます。
Altium Infrastructure Server内に製品や拡張機能を取得して保存するだけでなく、インフラストラクチャサーバーの外部から製品や拡張機能をダウンロードするためにNISインターフェースを使用することもできます。この機能は、インストールパッケージをポータブルドライブや光ディスクに簡単にコピーして、NISインストール間でパッケージを転送する必要がある場合(例えば、オープンネットワークからクローズドネットワークへ)に役立ちます。ローカルのAltium Infrastructure Serverへの取得と、ハードドライブへのダウンロードを区別するために、以下のボタンが提示されます:
-
- あなたのローカルAltium Infrastructure Server内に製品とその拡張機能を取得して保存します。
-
- ハードドライブに直接ダウンロードできるパッケージを作成します。
製品と必要に応じて拡張機能を選択したら、取得またはダウンロードを進めるために適切なボタンをクリックしてください。いくつかの通知ダイアログが表示されますので、続行するにはOKをクリックしてください。進行状況はインターフェースのTasksタブで確認できます。
取得ではなくダウンロードする場合は、Tasksタブから最終的にパッケージをダウンロードする必要があります。適用され、完了したPackaging
タスクに関連付けられた Download Packageコントロールを探してください。ダウンロードは、Webブラウザーで定義されたデフォルトのダウンロード場所になります。
ローカルのAltium Infrastructure Serverに取得する場合、取得が完了すると、取得された製品と拡張機能がリストで緑色のテキストを使用して強調表示されます。
親レベルでの緑色のテキストは、そのインストーラーの最新バージョンを持っていることを意味します。
緑色のテキストを使用して、取得した製品と拡張機能(およびそれらの関連バージョン)が強調表示されます。
Tasksタブ
Tasksタブでは、現在実行中のタスク、または実行されたタスクを反映する操作ログが表示されます。これには以下が含まれます:
-
Acquiring
- Altium Cloud Repositoryから製品とその拡張機能を自分のローカルAltium Infrastructure Serverに取り込むこと。
-
Packaging
- 製品とその拡張機能をzip圧縮し、ローカルハードドライブにダウンロードする準備をすること。
-
Import
- オフラインインストールパッケージをローカルAltium Infrastructure Serverに取り込むこと。
実行中/完了したタスクの状態を確認するにはこちらをチェックしてください。タスクを展開して、関連する詳細なタスクリストを確認してください。
Acquiring
やPackaging
などのタスクでCreated ByセルにSystem Systemが表示されることがありますが、これはローカルAltium Infrastructure Server用に作成された2つのデフォルトのソフトウェア生成ユーザー(もう一つはadmin
admin
)のうちの一つで、このようなタスクに使用されるものです。
Tasksタブは、NISインターフェースの中で現在実行中のタスク、または実行されたタスクを確認できる場所です。これは、操作ログと言えます。画像にカーソルを合わせると
タスクの完了を確認できます。私たちの例では、取得のために選択された単一の製品に関連する全ての拡張機能が、その製品自体がインストールされた時にデフォルトでインストールされることに注意してください。
実行中のタスクの情報を手動で更新するには、ページを再読み込みするか、別のタブに移動してから戻る必要があります。
ローカルハードドライブにダウンロードするためのインストールパッケージを作成している場合、インストールパッケージは直接ハードドライブに保存されません。代わりに、ローカルのAltium Infrastructure Serverに準備されて保存されます。その後、パッケージをダウンロードするためのコントロールをクリックする必要があります。パッケージはZIPファイルとして提供され、Webブラウザーで指定されたデフォルトのダウンロード場所にダウンロードされます。ZIPファイルはダウンロード後、ローカルクライアントシステムにインストールする必要があります。
(Products & ExtensionsタブのDownloadボタンを使用して)準備され、その後ローカルハードドライブにダウンロードされたインストール パッケージの例。
Server Storageタブ
Server Storageタブには、ローカルのAltium Infrastructure Serverで利用可能な製品と拡張機能がリストされています。これらは、インターフェースのProducts & Extensionsタブを使用して以前に取得したものです。デプロイメントパッケージには、このタブにリストされている製品と拡張機能のみを含めることができます。
NISインターフェースのServer Storageタブは、ローカルのAltium Infrastructure Serverで現在利用可能なすべての製品と拡張機能を反映しています。これらは、デプロイメントパッケージを作成するために使用されます。
もちろん、Products & Extensionsタブからさらに製品や拡張機能を取得することで、このバケットに追加することができます。しかし、インストールパッケージ(ハードドライブや光学ドライブなどから)をインポートする機能もあります。これを行うには、単に ボタンをクリックし、その後表示される開くダイアログで必要なファイルを探します。通常、これは以前にダウンロードしたインストールパッケージを含むZIPファイルであり、選択するのは単一のファイルで、インストールに必要なすべてのコンポーネントが抽出されて適切にインポートされます。
インポート機能は、NISインストール間でインストールパッケージを転送する必要がある場合(例えば、オープンネットワークからクローズドネットワークへ)に使用することを意図しています。
オフラインインストールから製品と拡張機能をインポートできます。
製品と拡張機能を削除するには - それらをローカルのAltium Infrastructure Serverから削除するには - それぞれ
Productsと
Extensionsのリストで選択し、次に
ボタンをクリックします。
ローカルのAltium Infrastructure Serverに存在する製品と拡張機能を使用して、会社全体で使用するための1つ以上のデプロイメントパッケージを構築することができるようになりました。これは、Server Storageタブから必要な製品と拡張機能を選択し、 ボタンをクリックすることで開始できます。これにより、インターフェースのDeployment Packagesタブに移動し、その後表示されるDeployment Packageダイアログで設定が行われます。これについては、次のDeployment Packages Tabセクションでより詳しく説明されています。
選択した製品とその拡張機能から直接デプロイメントパッケージを生成できます。Server Storageタブから。画像にカーソルを合わせると、インターフェースの Deployment Packageタブに移動し、必要に応じてパッケージを調整するための デプロイメントパッケージ ダイアログが表示されます。
Deployment Packagesタブ
NISインターフェースのDeployment Packagesタブでは、選択した製品と拡張機能をインストールする方法を規定するデプロイメントパッケージを作成および設定します。作成されると、関連するWindowsインストーラーパッケージファイル(*.msi)をダウンロードでき、それを使用してターゲットクライアントマシンにソフトウェアをインストールするか、または会社全体のすべてのクライアントマシンにインストールすることができます。
定義された各デプロイメントパッケージは、ローカルのAltium Infrastructure Serverに保存されます。
NISインターフェースのDeployment Packageタブ - デプロイメントパッケージを作成し、組織内でダウンロードして使用できるようにするためのコマンドセンター。
新しいデプロイメントパッケージを追加するには、 ボタンをクリックします。デプロイメントパッケージダイアログが表示され、パッケージを設定できます(デプロイメントパッケージの設定を参照)。
定義された各デプロイメントパッケージについて、以下が提示されます:
-
Name - パッケージに意味のある名前を付け、それがインストールする製品(およびバージョン)を特定します。
-
Description - パッケージが提供する内容と対象者についての詳細な説明。
-
Created By - パッケージを作成したローカルインフラストラクチャサーバーのユーザー。
-
Created At - パッケージが作成された日時。
-
Edit - アイコンをクリックして、必要に応じてパッケージを変更するためのデプロイメントパッケージダイアログにアクセスします。
-
Download - アイコンをクリックして、関連するWindowsインストーラーパッケージファイル(*.msi)をハードドライブにダウンロードします。このファイルはNameフィールドに入力された名前(つまり<DeploymentPackageName>.msi)で命名されます。ダウンロードはWebブラウザーで指定されたデフォルトの場所に行われます。
-
Remove - アイコンをクリックして、リストからパッケージを削除します。
デプロイメントパッケージの設定
ローカルのAltium Infrastructure Server内で、デプロイメントパッケージは、必要な製品および拡張インストーラーのリストと、ソフトウェアがどのようにインストールされるかに関する設定情報を基本としています。Infrastructure Serverからデプロイメントパッケージをダウンロードするときにクリックすると、Windowsインストーラーパッケージファイル(*.msi)が作成されます。インストーラーは小さな実行可能ファイルで、実行されると、ローカルのAltium Infrastructure Serverから必要な製品および拡張インストールファイルを取得し、参照されたデプロイメントパッケージで指定されたオプションに従ってインストールします。Infrastructure Serverから取得するファイルは、デプロイメントパッケージで定義された製品および拡張によって決定されます。製品および拡張は、デプロイメントパッケージダイアログで設定され、その詳細はデプロイメントパッケージに保存されます。
デプロイメントパッケージは、デプロイメントパッケージダイアログを使用して完全に設定されます。
Deployment Packageダイアログを使用して、必要に応じてパッケージを設定し、次の情報を提供します(該当する場合):
-
Package Name - このフィールドを使用して、パッケージに意味のある名前を定義します。
-
Description - このフィールドを使用して、パッケージのより詳細な説明を提供します。目的を述べることができます。
-
User Name & Password - インストール中に必要なファイルを取得するためにインフラストラクチャサーバーにアクセスするために必要な、ローカルAltiumインフラストラクチャサーバーログイン資格情報。これらは定義されなければなりません。
-
Show Progress - インストーラーがインストールの進行状況を反映するようにしたい場合は、このオプションを有効にします。この場合、インストーラーダイアログが表示され、
Download
の進行状況に続いてInstall
の進行状況が表示されます。このオプションが無効にされている場合、ソフトウェアは実質的に無言でインストールされ、インストールダイアログが表示されません。
-
Installation path - ユーザーのマシン上でソフトウェアがインストールされるディレクトリを指定するためにこのフィールドを使用します(例:[ProgramFilesFolder]\Altium\AD<バージョン番号>)。
インストーラーは、ProgramFilesFolder プロパティを Program Files フォルダの完全なパスに設定します。詳細については、https://msdn.microsoft.com/en-us/library/aa370881(v=vs.85).aspx を参照してください。
-
Documents path - ユーザーのマシン上のドキュメントフォルダへのパスを指定するためにこのパスを使用します(例:[CommonAppDataFolder]\Documents\Altium\AD<バージョン番号>)。
`CommonAppDataFolder` プロパティは、すべてのユーザーのアプリケーションデータを含むファイルディレクトリへの完全なパスです。詳細については、 https://msdn.microsoft.com/en-us/library/aa367992(v=vs.85).aspxをご覧ください。
-
Private License Server (オプション) - このフィールドには、プライベートライセンスサーバーのTCP/IPアドレスを入力してください。
-
ライセンスアクティベーションコード (オプション) - この製品のインストールに使用する希望のライセンスのアクティベーションコードをこのフィールドに入力してください。
-
Preferences (オプション) - このフィールドを使用して、インストール時に特定の設定セットの使用をユーザーに制限します。ドロップダウンには、ローカルのAltium Infrastructure Serverにある既存のAltium Designer Preferences Item-Revisionsがすべて表示されます。これらの中から適切なものを選択してください。または、ファイルベースの設定ファイル(*.DxpPrf)を使用することもできます。その場合は、単にボタンをクリックし、表示される開くダイアログでファイルを参照します。選択したファイルは、Altium Infrastructure Server内の新しく作成されたAltium Designer Preferences Itemの初期リビジョンにアップロード/リリースされ、その後Preferencesフィールドで選択されます。この制限を解除するには、関連するボタンをクリックしてください。
-
Use latest versions of products - インストーラーに製品と拡張機能の最新バージョンの使用を強制したい場合は、このオプションを有効にしてください。
-
Products - このリストには、取得され、現在ローカルのAltium Infrastructure Serverで利用可能なすべての製品が含まれます。このパッケージによってインストールされる製品(およびバージョン)を有効にしてください。
インターフェースのServer Storageタブで製品(およびバージョン)を選択した場合、その製品はDeployment Packageダイアログでも既に選択されています。
-
Installation Features - 製品にはインストール時に設定できるさまざまなオプションがあり、Installation Featuresとして知られています。この領域では、インストール中にそれらの機能が示すオン/オフ状態を設定しています。このような機能のオン/オフ状態は、インストール中にユーザーによって変更されることがあり、必要に応じて後からインストール内でインストール/アンインストールすることもできます。
-
Extensions - このリストには、取得され現在あなたのローカルAltium Infrastructure Serverで利用可能なすべてのエクステンションが含まれます。このパッケージによってインストールされることを望むエクステンション(およびバージョン)を有効にしてください。
新しいパッケージを作成する場合も、既存のパッケージを編集する場合も、必要に応じてパッケージが定義されたら、単にOKボタンをクリックして作成/更新します。新しく定義されたパッケージは、メインのDeployment Packagesタブに戻ると、他の定義済みパッケージと一緒にリストに表示されます。
Updatesタブ
ローカルのAltium Infrastructure Serverに保存されている製品および拡張インストーラーのコレクションが常に最新の状態であることを確認するために、手動または自動で更新するように設定できます。手動更新の利点は、各製品/拡張の最新バージョンを取得するタイミングを制御できることです。もちろん、デメリットは、物事を監視し、手動で取得する必要があることです。自動更新の利点は、更新をチェックすることを覚えておく必要がないことですが、すべての最新バージョンが自動的に取得されます。
NISインターフェースのUpdatesタブは、ローカルのAltium Infrastructure Server内の製品や拡張機能の更新方法を設定するのに便利なエリアを提供します。
NISインターフェースのUpdatesタブ - ローカルのAltium Infrastructure Server内の製品や拡張機能が更新される方法を制御する中心部。これらの製品や拡張機能の新しいバージョンがAltium Cloud Repositoryで利用可能になったときに更新されます。
このタブには、現在お使いのローセルAltium Infrastructure Serverにある全ての製品と拡張機能が名前でリストされています。現在お持ちのバージョンではなく、Altium Cloud Repositoryで利用可能なそのエンティティの最新バージョンがリストされます(このリストを確認するには、Products & Extensionsタブに戻ってください)。
各エンティティに対して、以下の更新オプションが利用可能です:
-
Acquire Manual Update - お使いのローカルAltium Infrastructure Serverにある製品/拡張機能のバージョンが最新の場合、更新する必要はありません。そのため、 アイコンが表示されます。お持ちのバージョンが最新でない場合は、 アイコンが表示されます。これをクリックして製品/拡張機能の最新バージョンを取得します。いくつかのダイアログが表示されるので、OKをクリックして進みます。取得の活動はインターフェースのタスクタブで確認できます。
-
Automatic Update - このオプションを有効にすると、製品/拡張機能が自動更新の一部として含まれます。利用可能な更新のチェックは、Infrastructure ServerのブラウザベースのインターフェースのSettings - Network Installationページで定義された更新チェック間隔に従って実行されます。製品/拡張機能に更新が利用可能な場合、このオプションを有効にしてもすぐに更新は実行されません - 定義されたチェック間隔が経過するのを待つ必要があります。更新が実行されると、最新バージョンのみが取得されます。
複数のエンティティを手動で更新するためのさまざまなコントロールが用意されているほか、複数のエンティティを同時に自動更新することもできます:
-
複数のエンティティを手動で更新するには、左側のチェックボックスを有効にしてから、 ボタンをクリックします。
-
複数のエンティティに対して自動更新オプションを有効にするには、左側のチェックボックスを有効にしてから、 ボタンをクリックします。
-
複数のエンティティに対して自動更新オプションを無効にするには、左側のチェックボックスを有効にしてから、 ボタンをクリックします。
製品全体またはリスト内の全拡張機能をすばやく選択/選択解除するには、リストの下にあるコントロールを使用してください。
クライアントマシンへのインストール
クライアントマシンへのソフトウェアのインストールは、簡単なプロセスであり、以下を含みます:
-
インフラストラクチャサーバー管理者が、Windowsインストーラーパッケージファイル(<DeploymentPackageName>.msi)を取得するために、NISインターフェースのDeployment Packagesタブから必要なデプロイメントパッケージをダウンロードします。
-
MSIファイルを対象のクライアントマシンにコピーします。
-
MSIファイルをダブルクリックします。ソフトウェアは、デプロイメントパッケージで定義されたオプションに従ってインストールされ、関連する製品と拡張機能はローカルのAltiumインフラストラクチャサーバーから取得されます。デプロイメントパッケージにインストール進行状況を表示するオプションが含まれていた場合、インストーラーダイアログが表示され、ダウンロードフェーズとその後のインストールフェーズの進行状況が表示されます。このオプションが有効になっていない場合、ソフトウェアはサイレントモードでインストールされます。インストールは、デプロイメントパッケージで指定されたインストールおよびドキュメントのパスに行われます。
インストールに失敗した場合は、デプロイメントパッケージを確認し、正しく定義されていることを確認してください。よくあるエラーには、インストールやドキュメントのパスが定義されていない、または存在しないユーザーのローカルインフラストラクチャサーバーへのアクセス資格情報が定義されている、などがあります。デプロイメントパッケージの問題を修正し、変更を保存してください(デプロイメントパッケージダイアログでOKをクリック)、その後、新しいMSIファイルをダウンロードして、再度インストールを試みてください。
複数のクライアントマシンへの集中デプロイメント
ネットワークインストールサービスは、Altium製品のインストールを一元的に管理することもサポートしています。NISの助けを借りて、Microsoft Active Directoryを介して、Altium Designerのような製品のインストールを複数のコンピューターで同時に遠隔で実行することが可能です。インストールは、グループポリシーソフトウェアインストール拡張を介して行われます。グループポリシーソフトウェアインストール拡張を使用すると、管理者はグループポリシーオブジェクトエディターを使用して、組織内のすべてのクライアントコンピューターにソフトウェアのインストールを一元的に管理できます。これは、アプリケーションをユーザーやコンピューターに割り当てるか、ユーザーにアプリケーションを公開することによって達成されます。
グループポリシーソフトウェアインストール拡張を使用してソフトウェアを展開するために必要なコンポーネントは次のとおりです:
-
グループポリシー。
-
Windows 2000 Server、Windows Server 2003、Windows Server 2008/2012 R2、Windows Server 2016 Standard Edition、またはそれ以降のドメインコントローラー。
-
Active Directory ディレクトリサービスベースのドメインを使用するネットワーク。
-
プロフェッショナルまたはエンタープライズエディションのWindowsを実行する対象コンピューター。これには、Windows 2000 Professional、Windows XP Professional、Windows 7 Professional(またはそれ以上)、Windows 8/8.1 Pro(またはそれ以上)、Windows 10 Professional(またはそれ以上)が含まれます。
グループポリシーマネジメントコンソール(GPMC)は必須ではありませんが、効率的な管理のために強く推奨されます。
推奨されるアプローチ
Altium製品の集中管理インストールに対する推奨アプローチは、初期インストールとインストール更新に分けられます。
初期インストールについて:
-
Altium Infrastructure Serverのブラウザベースのインターフェースを通じて、管理者としてローカルのAltium Infrastructure Serverにサインインします。
-
NISインターフェースのProduct & Extensionsタブから、必要な製品バージョンと任意の拡張機能をローカルのAltium Infrastructure Serverに取り込みます。
-
必要なデプロイメントパッケージを準備します(NISインターフェースのDeployment Packagesタブ上で)。
-
デプロイメントパッケージをダウンロードし、必要なWindowsインストーラーパッケージファイル(<DeploymentPackageName>.msi)を取得します。
-
そのMSIファイルを希望するクライアントコンピューター上で実行するグループポリシーを設定します。
-
Active Directoryのグループポリシーソフトウェアインストール拡張機能を使用して、希望するコンピューター/ユーザーにインストールをプッシュします。
このプロセスが完了すると、ユーザーはオリジナルのデプロイメントパッケージで設定されたオプションに従って、事前に設定されたソフトウェアのインストールを持つことになります。
更新は以下のアプローチを使用してインストールできます:
-
アプリケーション内アップデートエンジンを通じてAltiumソフトウェアを更新します。
-
Active Directoryのグループポリシーソフトウェアインストール拡張機能を使用して更新をプッシュします。このアプローチを使用する場合、最も簡単な方法はオリジナルのデプロイメントパッケージを編集(Deployment Packageダイアログを使用)し、製品と拡張機能のリストで必要な新しいバージョンを選択することです。インストーラーによって製品の最新バージョンが使用されることを保証するには、Use latest versions of productsオプションを有効にします。変更されたデプロイメントパッケージを保存し、新しく(そして更新された)MSIファイルをダウンロードします。これを使用して、更新をデプロイできます。
グループポリシーを通じたソフトウェアのインストール例 - アクティブディレクトリ
デプロイメントパッケージを準備したら、ドメインコントローラー上でグループポリシーオブジェクト(GPO)を設定できます。以下の手順は、Windows Server 2012 R2でのテストに従って行われました:
-
Altium Infrastructure Server(そのブラウザインターフェースを通じて)にログインし、Infrastructure ServerのNISインターフェースのデプロイメントパッケージタブからデプロイメントパッケージ(
<DeploymentPackageName>.msi
)をダウンロードします。
-
MSIファイルを適切なファイル共有場所、例えば
\\YourServername\Sysvol\DomainName
にコピーします。この場所は、ソフトウェアをデプロイしたいすべてのコンピュータに共有されるべきです。
-
次の手順を使用してActive Directory内に新しい組織単位を作成します:
-
Active Directory Users and Computersを開き、コンソールツリーでドメインを右クリックし、New » Organization Unitを選択します。
-
組織単位の名前を入力し、ソフトウェアをインストールするすべてのクライアントコンピュータを追加します。
-
グループポリシー管理を開きます - ControlパネルからAdministrative Toolsを開き、Group Policy Managementを開きます。
グループポリシー管理がインストールされていない場合は、 Administrative ToolsからServer Managerを開き、左側のFeaturesタブを選択し、右側のペインでAdd Featuresをクリックします。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ラッパーの言及を簡単に見るかもしれません。NISDeployは、デプロイメントパッケージのダウンロードと起動を自動化する特殊なツールです。専用のツールを持つことで、グループポリシーを再設定することなく、パッケージ設定を調整できます。NISDeployはパラメーターを介して制御され、以下のパラメーターがサポートされています:
MSIファイルの形でデプロイメントパッケージを提供する美点は、コマンドラインパラメーターの知識が不要であることです。ソフトウェアはシンプルに、効率的に、必要に応じて、静かにインストールされます。NISDeployは単にMSIインストーラーのラッパーになりました。ここでのコマンドラインパラメーターのリストと、その後ツールを実行するためのバッチファイルエントリの例は、完全性のためだけのものであり、一般的にこのように使用する必要はありません。
-server |
インフラストラクチャサーバーのアドレス(hostname:port の形式)。 |
-user |
デプロイメントパッケージのダウンロードとインストールを行うために使用されるインフラストラクチャサーバーユーザー名。パッケージプロパティと同じパスワードを使用することを推奨します。 |
-password |
インフラストラクチャサーバーユーザーパスワード。-userと同様です。 |
-profile |
ダウンロードしてインストールされるデプロイメントパッケージの名前。 |
-programs |
製品がインストールされるパス。 |
-documents |
ドキュメントとサンプルがインストールされるパス。 |
-autoinstall |
モーダルウィンドウや追加ダイアログなしでインストールを開始します。進行状況のみが表示されます。自動モードでの静かなインストールに使用されます。 |
-lastversion |
デプロイメントパッケージを無視し、パッケージで言及された製品の最新利用可能バージョンをインストールします。例えばテスト目的で製品の最新利用可能バージョンが必要な場合など、稀に使用されるパラメーターです。 |
-installall |
製品のすべての機能をインストールします。-lastversionと同様、パッケージ設定をオーバーライドし、製品の可能なすべての機能(すべてのエクスポーター、拡張機能など)をインストールするように強制します。通常の生活ではほとんど使用されません。 |
-logs |
インストーラーログが配置されるパス。デバッグ目的でのみ使用する必要があります。 |
以下は、NISDeployを実行するバッチファイルの例です:
"C:\Program Files (x86)\Altium\Altium Infrastructure Server\NIS\bin\NISDeploy.exe" -server localhost:9780 -user admin -password admin -profile "AD Latest" -programs "%PROGRAMFILES(X86)%\Altium\AD-Latest" -documents "%PUBLIC%\Documents\Altium\AD-Latest\Documents" -autoinstall
参考文献
これらはいくつかのポインターに過ぎません。より詳細な情報、および使用しているMicrosoft Windowsプラットフォームに関連する情報は、Microsoftのウェブサイトや適切な第三者のサイトから入手してください。