過去のナビゲーションリンクのスキップSecure Global Desktop 4.40 管理者ガイド > リソースの構成 > バッチスクリプトを使用して SGD の組織階層を移植する方法

バッチスクリプトを使用して SGD の組織階層を移植する方法

問題点

組織階層を移植する必要があります。

解決方法

tarantella object コマンドのバッチスクリプト処理機能を使って、組織階層内のオブジェクトを作成します。

別の解決法

事例

Indigo Insurance は、組織単位 (OU)、アプリケーション、アプリケーションサーバー、およびユーザーを作成して、組織の構造を反映する必要があります。このプロセスを自動化したいと考えています。

解決方法

  1. Indigo Insurance の組織構造を反映した SGD の組織階層の構造を設計します。継承をどのように使用できるかよく考えて、管理を容易にします。
  2. 組織階層で使用するオブジェクトのタイプごとにファイルを作成します。各ファイルには、 適切な tarantella object new_object_type コマンドからオブジェクトを作成する場合の正しい構文で、オブジェクトあたり 1 行記述します。たとえば、組織単位を 5 つ作成する場合、ファイル orgunits.txt に次のような行を記載します。
    過去のコマンド構文またはプログラムコードのスキップ--name "o=Indigo Insurance/ou=IT"
    --name "o=Indigo Insurance/ou=Sales" \
    --name "o=Indigo Insurance/ou=Marketing" \
    --name "o=Indigo Insurance/ou=Finance" \
    --name "o=Indigo Insurance/ou=Finance/ou=Administration" 

    各行の一部としてコマンド名 (たとえば、object new_windowsapp) を指定しないでください。

    アプリケーションオブジェクト (グループと組織単位を含む) は、o=applications 組織で作成する必要があります。

    アプリケーションサーバーオブジェクト (グループと組織単位を含む) は、o=appservers 組織で作成する必要があります。

  3. すべてのファイルを作成し終えたら、tarantella object script コマンドを使用して、すべてのファイルを一度に処理します。次に例を示します。
    過去のコマンド構文またはプログラムコードのスキップ#!/bin/sh
    
    tarantella object script << EOF
    new_orgunit --file orgunits.txt
    new_group --file groups.txt
    new_host --file hosts.txt
    new_person --file people.txt
    new_xapp --file xapps.txt
    new_windowsapp --file windowsapps.txt
    new_charapp --file charapps.txt
    EOF

    tarantella object script コマンドによって、各コマンドが順番に実行されます。指定したファイルが各コマンドによって読み込まれ、処理されます。

次の手順

関連トピック