前のトピック: CA ITCM での外部 Debian リポジトリの設定次のトピック: Debian ミラー リポジトリの設定


Software Delivery を使用した Debian パッケージの展開

デスクトップ サポート アナリストは、ソフトウェア配信を使用してターゲットの Kubuntu コンピュータ上に Debian ソフトウェア パッケージを展開できます。 ソフトウェア配信によるソフトウェア展開を使用すると、ソフトウェア パッケージを管理対象の任意の Debian コンピュータに送信して展開することができます。 ネイティブな Debian パッケージは、物理的に CA ITCM に格納されるわけではなく、Debian のマスタおよびミラー リポジトリに格納されます。 そのため、Debian パッケージの展開は、非仮想 SD パッケージの場合とは異なります。 以下の図は、ソフトウェア配信を使用して Debian パッケージを展開するために実行する手順を示しています。

Software Delivery を使用した Debian パッケージの展開

ソフトウェア配信を使用して Debian パッケージを展開するには、以下のタスクを実行します。

  1. CA ITCM からの Sources.List の管理
  2. Debian ラッパー パッケージの作成
  3. Debian ラッパー パッケージの展開
  4. 展開の確認

トップに戻る

CA ITCM からの Sources.List の管理

Debian コンピュータには、パッケージの取得元にすることのできるリポジトリ、配信、およびコンポーネントの詳細を含む、sources.list という名前のファイルが保持されています。 ソフトウェア配信を使用して Debian パッケージを展開するには、CA ITCM から sources.list を管理する必要があります。

次の手順に従ってください:

  1. [コントロール パネル]-[設定]-[設定ポリシー]- ポリシー名 -[DSM]-[Software Delivery]-[共有]-[外部リポジトリ]-[Debian]に移動し、右ペインにある[ソース]をダブルクリックします。

    注: この設定ポリシーの変更は、特定のソース リポジトリを使用するコンピュータまたはコンピュータのグループに適用する必要があります。 たとえば、マスタ リポジトリと 5 つのミラー リポジトリがあるとします。 これらのミラー リポジトリは、ダウンロードの高速化のために異なるオフィスに配置されています。 これらのオフィス内のコンピュータが各場所にあるミラーに接続するようにする必要があります。 この場合は、5 つの設定ポリシーを作成します。 次に、各ポリシーを開いて、その場所のミラー リポジトリの詳細を含むソース テーブルを設定し、そのポリシーをその場所にあるすべてのコンピュータに適用します。

  2. [ソース]テーブル内の以下の詳細を指定します。

    注: sources.list テーブル内に少なくとも 1 行が存在するターゲット コンピュータ上でポリシーが適用されると、CA ITCM は、元の sources.list の名前を sources.list.original.CADSM に変更します。 次に、sources.list ファイルを作成し、[ソース]テーブルから情報を追加します。

    リポジトリ名

    リポジトリ名を指定します。 このフィールドの値は、[リポジトリ]テーブル内の[リポジトリ名]に一致している必要があります。そうしないと、ソフトウェア展開が失敗する場合があります。 ターゲット コンピュータの接続先にする必要のあるリポジトリの詳細のみを指定します。

    リポジトリ割り当て

    リポジトリのホスト名を割り当てる方法を指定します。

    静的

    [リポジトリ]テーブルで指定されるホスト名を使用する必要があることを指定します。 このオプションは、マスタおよびミラー リポジトリにのみ適用され、ミラー テンプレートには適用できません。

    動的

    リポジトリのホスト名が[コントロール パネル]-[設定]-[設定ポリシー]- ポリシー名 -[DSM]-[Software Delivery]-[共有]-[外部リポジトリ]-[Debian]の下にある[動的リポジトリ ホスト]設定ポリシーで指定されることを指定します。 このオプションは、ミラー テンプレートにのみ適用できます。

    注: 動的割り当ては、ターゲット コンピュータがローミングまたは移動される場合に役立ちます。 この場合、ホスト名と URI は変更されますが、配信は同じままです。 割り当てられた配信の管理は、ミラーの物理的な場所とは切り離されます。

    スケーラビリティ サーバ

    リポジトリのホスト名がスケーラビリティ サーバであることを指定します。 sources.list ファイル内のホスト名の値は、ターゲット コンピュータのスケーラビリティ サーバに基づいて動的に更新されます。 このオプションは、ミラー テンプレートにのみ適用できます。

    配信

    展開するパッケージを含む配信を指定します。

    コンポーネント

    展開するパッケージを含むコンポーネントを指定します。

    注: 複数のコンポーネントを指定できます。各コンポーネントをスペースで区切ります。

    リポジトリ形式

    リポジトリ内の Debian パッケージの形式を指定します。

    バイナリ

    パッケージがバイナリ形式であることを指定します。 この形式は、.deb <URI> <DISTRIBUTIONS> <COMPONENTS> である sources.list 内の「deb」と同等です。

  3. (オプション)ターゲット コンピュータが接続するソース リポジトリが複数存在する場合は、追加のリポジトリを指定します。
  4. (動的なリポジトリ割り当ての場合のみ)[External Debian Repository]-[Debian]に戻り、[動的リポジトリ ホスト]をダブルクリックします。 リポジトリ ホスト名を指定します。

    注: このパラメータは、ドメイン マネージャの[デフォルト設定ポリシー]でも定義できます。 このアクションは、ターゲット コンピュータがあるマネージャから別のマネージャに移動される場合に役立ちます。 ターゲットは、追加の設定がなくても、新しいマネージャに対して設定されたデフォルトのリポジトリ ホスト名に自動的に接続できます。

  5. ポリシーを保存して封印します。 設定が適用されるターゲット コンピュータ上でポリシーを適用します。

    この設定ポリシーは、ターゲット コンピュータにプッシュされます。

  6. [すべてのコンピュータ]-[コンピュータ名]-[設定]-[設定ポリシー]に移動し、ポリシーが適用され、アクティブ化されていることを確認します。
  7. (オプション)いずれかのターゲット コンピュータにログインし、sources.list ファイルに設定したソースが含まれていることを確認します。

    リポジトリの詳細が sources.list ファイルに追加されます。

トップに戻る

Debian ラッパー パッケージの作成

Debian ラッパー パッケージには、外部 Debian リポジトリに格納されているネイティブな Debian ソフトウェア パッケージへの参照が含まれています。 CA ITCM を使用して、ネイティブな Debian ソフトウェア パッケージを直接展開することはできません。ラッパー パッケージが必要です。

注: [リポジトリ]テーブルには複数のマスタおよびミラー リポジトリを追加できますが、ラッパー パッケージは、パッケージ メタデータが抽出された(アルファベット順で)最初の使用可能なマスタ リポジトリからしか作成できません。 詳細については、「リポジトリからパッケージ メタデータを抽出する」を参照してください。

以下のいずれかの方法で Debian ラッパー パッケージを作成できます。

次の手順に従ってください:

  1. DSM Web コンソールにログインします。
  2. [ソフトウェア]、[パッケージ]に移動し、ラッパー パッケージを作成するソフトウェア パッケージ グループをクリックします。

    そのグループ内のパッケージのリストが表示されます。

  3. [アクション]パネルの[新しい Debian ラッパー パッケージ]をクリックしします。

    注: 既存のラッパー パッケージに基づいてラッパー パッケージを作成する場合は、[アクション]パネルの[新規]をクリックします。

    [新しい Debian ラッパー パッケージ]ウィザードが開きます。

  4. ウィザードの指示に従って、インストール前のアクションを指定したり、Debian パッケージを含めたり、Debconfig パラメータを設定したり、インストール後のアクションを指定したりします。
  5. 最後のページで[完了]をクリックします。

    新しい Debian ラッパー パッケージが、登録されたソフトウェア パッケージのリストに追加されます。

注: ラッパー パッケージを編集する場合は、まずそれを封印解除し、次に[アクション]パネルの[編集]をクリックします。

トップに戻る

Debian ラッパー パッケージの展開

ターゲット コンピュータ上に Debian ラッパー パッケージを展開すると、エージェントにソフトウェア ジョブが送信されます。 その後、そのジョブは、スケジュールされた時刻にターゲット コンピュータにソフトウェアをインストールします。

展開を開始する前に、以下の前提条件を確認してください。

Web コンソールからパッケージを展開するには、以下の手順に従います。

  1. Web コンソールを開き、[簡易アクション]に移動します。
  2. [ソフトウェアのインストール]をクリックします。
  3. ウィザードの指示に従って、最後のページで[完了]をクリックします。

DSM エクスプローラからパッケージを展開するには、以下の手順に従います。

  1. DSM エクスプローラを開いて、[コンピュータおよびユーザ]-[すべてのコンピュータ]に移動し、パッケージを展開するターゲット コンピュータを見つけます。
  2. ターゲット コンピュータを右クリックし、[ソフトウェア ジョブ]-[ソフトウェア パッケージの展開]を選択します。

    [ソフトウェア パッケージの展開]ウィザードが表示されます。

  3. ウィザードの指示に従って、最後のページで[完了]をクリックします。

ソフトウェア ジョブが、選択されたコンピュータに送信されます。 スケジュールされた時刻に、これらのジョブはターゲット コンピュータ上の sources.list で定義されている Debian リポジトリから Debian パッケージをダウンロードし、インストーラを実行します。

トップに戻る

Debian ソフトウェア展開に関する考慮事項

最初に、あるバージョンのラッパー パッケージをターゲット コンピュータにインストールし、後で同じラッパー パッケージの別のバージョンを同じコンピュータにインストールした場合は、最初のバージョンがアンインストールされ、2 番目のバージョンに含まれるすべてのパッケージがインストールされます。

ネイティブな Debian パッケージが複数の Debian ラッパー パッケージに含まれており、このような Debian ラッパー パッケージを同じターゲット コンピュータ上で展開した場合は、両方の展開ジョブで Debian パッケージがインストールまたは更新されます。 いずれかの Debian ラッパー パッケージのアンインストール中に、アンインストールされる Debian パッケージがチェックされます。 これらのパッケージが別の Debian ラッパー パッケージで参照されている場合、アンインストール ジョブは、共有されている Debian パッケージをアンインストールせずに完了します。

パッケージ リソース リストの設定の表示

以下のインベントリで sources.list の設定を表示できます。

次の手順に従ってください:

  1. [コンピュータおよびユーザ]-[すべてのコンピュータ]- debian コンピュータ -[インベントリ]-[システム ステータス]-[パッケージ リソース リスト]に移動します。

    パッケージ リソース リスト設定が表示されます。

展開の確認

展開を確認して、ターゲット コンピュータ上でラッパー パッケージが正常に展開されるようにします。

注: Debian ソフトウェア インストーラは、CA ITCM に成功または失敗のメッセージを返しません。 SD ジョブのステータスには、実際の Debian ソフトウェア パッケージではなく、ラッパー パッケージ展開のステータスだけが反映されます。

次の手順に従ってください:

  1. DSM エクスプローラを開いて、[コンピュータおよびユーザ]-[すべてのコンピュータ]に移動し、パッケージを展開したターゲット コンピュータを見つけます。
  2. コンピュータを右クリックし、[ジョブ]-[ソフトウェア ジョブ]を選択します。

    ジョブのステータスが表示されます。

  3. ステータスが[インストール済みSW]に変更されたら対応するジョブをダブルクリックし、[ジョブ出力]タブをクリックします。

    ジョブ出力、および成功または失敗のメッセージが表示されます。

トップに戻る