ここではWindowsネットワーク上でドメインコントローラすなわちActive Directoryを運用している場合に、「よろず電卓」を
ドメインに属するすべてのコンピュータにインストールする手順について解説します。
サーバーにはWindows Server 2003を例にとりますが、2000 Serverでも同様です。クライアントマシンはすべてWindows
2000以降とします。ドメイン内に組織を作成していないのでここでの設定はドメイン全体に及びます。組織別に異なる設定を行いたい場合は、それぞれの組織についてのグループポリシーを編集してください。
※実際の運用場面ではもちろん組織のコンセンサスをとった上で行ってください。
まずよろず電卓のインストーラをドメインのすべてのコンピュータからアクセスできる場所に配置する必要があります。ここではドメインコントローラのあるサーバーマシン上に「C:\pub」というフォルダを作り、それを 「pub」という名前で公開することにします。 共有に当たっては以下のようにDomain Computersに対して読み取りアクセス権を与えるようにしてください。 C:\pubにはさらに「よろず電卓」というフォルダを作成しておきます。
よろず電卓のインストーラ(yorozusetup.exe)をダウンロードしたらコマンドプロンプトを起動し
「/a」オプションを付けて起動します。(アイコンを直接ダブルクリックして起動しないでください。)
例:
> C:\Temp\yorozusetup.exe /a
インストーラのウイザードが表示されたら、保存場所を指定します。この場合は「C:\pub\よろず電卓\」 (または同じことですがネットワーク上のパス)を指定します。公開フォルダが他のマシン上にある場合はネットワークロケーションを指定することになります。
管理ツールの「Active Directoryユーザーとコンピュータ」を開きます。
ドメイン名を右ボタンクリックし、表示されるメニューから「プロパティ」を選択します。プロパティダイアログボックスが表示されたら「グループ ポリシー」のタブへ移動します。
グループ ポリシー オブジェクト エディタが開きます。 エディタには「コンピュータの構成」と「ユーザーの構成」の二つのツリーがあり、それぞれに「ソフトウエアの設定」の項目があります。ユーザーに対してアプリケーションを割り当てるには「ユーザーの構成」を使用しますが、ここでは「コンピュータの構成」を使うことにします。
右側の欄で右ボタンクリックしてコンテキストメニューを表示させ、メニューから「新規作成→パッケージ」を選択します。するとmsiファイルの場所を聞いてきます。
ここでは先ほどのようなローカルな「C:\pub\よろず電卓\よろず電卓.msi」というパスではなく、ネットワークパスを指定します。 たとえばサーバーの名前が「Server2003」なら「\\Server2003\pub\よろず電卓\よろず電卓.msi」のようになります(最後の図参照) 。要するに他のマシンからでも共通に使えるパスでなくてはなりません。
表示される「ソフトウエアの展開」ダイアログボックスではそのままOKをクリックします。(「公開」のオプションは「ユーザーの構成」を選択したときに使用可能になります。)
以上で操作完了です。グループポリシーオブジェクトエディタは以下のようになっているはずです。これ以後、クライアントマシンが再起動されると自動的に「よろず電卓」がインストールされます。 (クライアントがWindows XPの場合は2回再起動しないとインストールされない場合があります。これはWindows XPの仕様によるもので異常ではありません。)「ユーザーの構成」を選択していた場合は、ユーザーがログオンしたときにアドバタイズされます。つまり、ショートカットだけがスタートメニューに登録され、実際のインストールはそれが初めて選択されたときに行われます。
Q. 「よろず電卓」以外のインストーラでも同じことができますか?
A. カナデアシステムズで公開しているソフトウエアならどれでも可能です。その際は最新のインストーラをダウンロードして使用してください。他社のソフトウエアの場合、まずそのインストーラがmsi形式(Windows
Installer形式)で作られているかを確認します。
1つのexeファイルになっていても内部にmsiファイルが圧縮されて入っている場合もあります。msiファイルがあれば上記の手順が使えますが、実際にうまくいくかどうかは作り方にもよるのでやはり作成元に問い合わせるのが一番でしょう。
msi形式ではない場合、自分でmsiファイルの中にそのインストーラを組み込むか、.zapファイルを作成する必要があります。.zapファイルの使い方については「.Zapファイルで非Msiソフトウエアを公開する方法」を参照してください。