カスタマイズしたレポートの作成

次のデータベース情報を使用して、Server PoliciesおよびTiered Electronic Distributionコンポーネントのカスタムレポートを作成できます。

ただし、SubscriberまたはExternal SubscriberなどのTiered Electronic Distributionオブジェクトについては、Distributionやポリシーのステータスを確認するために、ZENworksレポーティングオプション(レポート機能を参照)またはiManager (Novell iManager)を使用する必要があります。

データベースファイル(zfslog.db)には、次の情報が含まれます。


デフォルトのSybaseデータベースのユーザIDおよびパスワード

Server Managementに付属しているSybaseデータベース(zfslog.db)では、デフォルトのユーザIDおよびパスワードは次のとおりです。

ユーザID: dba

パスワード: sql


サーバポリシーデータベースの内容

サーバポリシーのデータベーステーブルの定義は次のとおりです。


SERVERS

Policy/Package Agentを実行する各サーバについて1つのレコードを格納します。

フィールド名 Type 使用方法

 

 

SERVERID

integer

 

null以外

自動的に割り当てられる一意の番号。

SERVERNAME

varchar

 

null以外

コンソールプロンプトに表示されるサーバの短い名前。

SERVERDN

varchar

 

 

eDirectory内のサーバオブジェクトのDN (ドット区切り)。

REVERSEDN

varchar

 

null以外

逆の順序のSERVERDN。バックスラッシュ(\)で区切られます。

OSNAME

varchar

 

 

オペレーティングシステムの名前。NetWare 5.1など。

OSVERSION

char

 

 

オペレーティングシステムのバージョン。5.1、6.0など。

TREENAME

varchar

 

 

サーバを含んでいるeDirectoryツリーの名前。

Primary key (SERVERID)


SERVERIP

Policy/Package Agentを実行する各サーバについて1つのレコードを格納します。

フィールド名 Type 使用方法

 

 

SERVERIPKEY

integer

 

null以外

自動的に割り当てられます。デフォルトは自動インクリメント。

SERVERID

integer

 

null以外

SERVERSテーブルにリンクします。

IPADDRESS

varchar

 

null以外

サーバのIPアドレス。

Primary key (SERVERID) REFERENCES SERVERS
Primary key (SERVERIPKEY)


PACKAGES

Policy/Package Agentが処理しようとしたソフトウェアパッケージの各バージョンについて1つのレコードを格納します。

フィールド名 Type 使用方法

 

 

PACKAGEGUID

char

 

null以外

自動的に割り当てられます。

PACKAGENAME

char

 

 

.cpkファイルまたはポリシーパッケージの名前。

PACKAGEDESC

char

 

 

Server Software Packageコンポーネントに含まれている説明。

PACKAGEVERSION

char

 

 

ソフトウェアパッケージのバージョン。

BUILDDATE

integer

 

 

ソフトウェアパッケージがコンパイルされた日付。

Primary key (PACKAGEGUID)


POLICIES

各ポリシーまたはポリシーパッケージの組み合わせについて1つのレコードを格納します。

フィールド名 Type 使用方法

 

 

POLICYID

integer

 

null以外

グローバルに一意なID。

POLICYDN

varchar

 

 

eDirectoryポリシーオブジェクトのDN。

POLICYPACKAGE

varchar

 

 

ポリシーが属しているポリシーパッケージのDN。

POLICYCLASS

varchar

 

 

ポリシーのクラスまたは型。定義については、POLICYCLASSの有効なエントリを参照してください。

POLICYTREENAME

varchar

 

 

ポリシーオブジェクトが存在しているツリーの名前。

Primary key (POLICYID)


POLICYCLASSの有効なエントリ
zenZFSServerDowningPolicy
zenZFSScheduleDownPolicy
zenZFSSetServerParamPolicy
zenZFSServerScriptPolicy
zenZFSTextFilePolicy
zenZFSScheduledRunPolicy
zenZFSZFSPolicy
zenZFSCommunityPolicy
zenZFSSNMPTrapTargetPolicy
zenZFSSMTPHostPolicy
zenZFSDatabaseLocationPolicy
zenZFSLicenseLocationPolicy
zenZFSTEDPolicy


POLICYACTION

実行される各アクションについて1つのレコードを格納します。

フィールド名 Type 使用方法

 

 

POLICYACTIONKEY

integer

 

null以外

自動的に割り当てられます。デフォルトは自動インクリメント。

POLICYID

integer

 

null以外

POLICIESテーブルにリンクします。

SERVERID

integer

 

null以外

SERVERSテーブルにリンクします。

CREATIONDATE

timestamp

 

 

アクションのタイムスタンプ。

DESCRIPTION

varchar

 

 

エラーを示す未定義の文字列。

CODE

integer

 

 

アクションの結果を表すコード。定義については、CODEの有効なエントリを参照してください。

ACTIONCODE

integer

 

 

実行されるアクション。定義については、ACTIONCODEの有効なエントリを参照してください。

Primary key (POLICYACTIONKEY)


CODEの有効なエントリ

RC_POL_SUCCESS

= 0

RC_POL_PARTIAL_SUCCESS

= 1

RC_POL_FAILURE

= -1

RC_POL_EMPTY

= -2

例外: ACTIONCODEフィールドの値がAC_POL_DOWN_CONNECTIONSまたはAC_POL_DOWN_DISCONNECTIONSである場合、CODEの値は現在のアクティブな接続の数、または強制切断の数のいずれかです。

CODEフィールドの値が1である場合は、次のいずれかを意味します。

  • 部分的に成功した
  • アクティブな接続が1つ存在する
  • 強制切断が1つ行われた

これは、CODEフィールドのエントリの意味が、ACTION CODEフィールドの内容によって決まるためです。


ACTIONCODEの有効なエントリ

AC_POL_DISCOVERED

= 101

AC_POL_SCHEDULED

= 102

AC_POL_APPLIED

= 103

AC_POL_APPLIED_CHANGE

= 104

AC_POL_NO_ENFORCER

= 105

AC_POL_DOWN_CONNECTIONS

= 106

AC_POL_DOWN_DISCONNECTIONS

= 107

AC_POL_DOWN_UNLOAD

= 108

AC_POL_DOWN_EMAIL

= 109

AC_POL_DOWN_NOTIFY

= 110

AC_POL_DOWN_CANCELED

= 111

AC_POL_DOWN_IGNORED

= 112

AC_POL_DOWN_REQUESTED

= 113


PACKAGEACTION

Server Software Packageに対して実行される各アクションについて1つのレコードを格納します。

フィールド名 Type 使用方法

 

 

PACKAGEACTIONID

integer

 

null以外

自動的に割り当てられます。デフォルトは自動インクリメント。

PACKAGEGUID

char

 

null以外

PACKAGESテーブルにリンクします。

SERVERID

integer

 

null以外

SERVERSテーブルにリンクします。

CREATIONDATE

timestamp

 

 

アクションのタイムスタンプ。

DESCRIPTION

varchar

 

 

定義については、DESCRIPTIONの有効なエントリを参照してください。

CODE

integer

 

 

アクションの結果を表すコード。定義については、CODEの有効なエントリを参照してください。

ACTIONCODE

integer

 

 

実行されるアクションを表すコード。定義については、ACTIONCODEの有効なエントリを参照してください。

STARTEDPACKAGEACTIONID

integer

 

 

0 = パッケージの実行が開始されました。
または
新しいアクションがログに記録されると、0の代わりに新しいアクションのPACKAGEACTIONIDが格納されます。

Primary key (PACKAGEACTIONID)


DESCRIPTIONの有効なエントリ
Started package
Finished rollback
Error description
Or it is empty

CODEの有効なエントリ

Success

= 0

Failure

= 1

Partial

= 2


ACTIONCODEの有効なエントリ

AC_PACKAGE_INSTALL

= 0

AC_PACKAGE_ROLLBACK

= 1

AC_PACKAGE_INSTALL_STARTED

= 2

AC_PACKAGE_ROLLBACK_STARTED

= 3


SOFTWARECOMPONENTACTION

各Server Software Packageコンポーネントについて1つのレコードを格納します。

フィールド名 Type 使用方法

 

 

SOFTWARECOMPONENTACTIONKEY

integer

 

null以外

自動的に割り当てられます。デフォルトは自動インクリメント。

PACKAGEACTIONID

integer

 

null以外

PACKAGEACTIONテーブルにリンクします。

NAME

char

 

null以外

ソフトウェアコンポーネント名。

CREATIONDATE

timestamp

 

 

アクションのタイムスタンプ。

DESCRIPTION

varchar

 

 

説明がコンポーネントの作成時にユーザが指定した説明であるコンポーネントの最初のレコード。コンポーネントが終了する場合、説明はDESCRIPTIONの有効なエントリで定義されている説明のいずれかです。

CODE

integer

 

 

アクションの結果を表すコード。定義については、CODEの有効なエントリを参照してください。

ACTIONCODE

integer

 

 

実行されるアクションを表すコード。定義については、ACTIONCODEの有効なエントリを参照してください。

Primary key (SOFTWARECOMPONENTACTIONKEY)


DESCRIPTIONの有効なエントリ
Did not meet requirements
Error processing requirements
Pre-install load/unload
Error pre-install load/unload
Pre-Installation Scripts
Error pre-install scripts
Copy file changes
Error processing copy file
Text File Changes
Error processing text files
NetWare SET Parameters
Error processing NetWare SET parameters
Registry process
Error processing Registry
NetWare products process
Error in NetWare products process
Post-install script process
Error in post-install script process
Post-install load/unload process
Error in post-install load/unload process

CODEの有効なエントリ

Success

= 0

Failure

= 1

Partial

= 2


ACTIONCODEの有効なエントリ

Started

= 200

Pre-Load

= 201

Pre-Scripts

= 202

Copy File Changes

= 203

Text File Changes

= 204

Set Parameters

= 205

レジストリ

= 206

Products.dat

= 207

Post Scripts

= 208

Post Load

= 209

Requirements

= 210


外部キー

外部キーはテーブル間の関係を設定します。


POLICYACTION

"add foreign key (POLICYID) references POLICIES (POLICYID)"


POLICYACTION

"add foreign key (SERVERID) references SERVERS (SERVERID)"


PACKAGEACTION

"add foreign key (PACKAGEGUID) references PACKAGES (PACKAGEGUID)"


PACKAGEACTION

"add foreign key (SERVERID) references SERVERS (SERVERID)"


SOFTWARECOMPONENTACTION

"add foreign key (PACKAGEACTIONID) references PACKAGEACTION (PACKAGEACTIONID)"


Tiered Electronic Distributionデータベースの内容

Tiered Electronic Distributionのデータベーステーブルの定義は次のとおりです。


TAB_NODE

ツリー内の各Distributor、Subscriber、およびExternal Subscriberについて1つのレコードを格納します。

フィールド名 Type 使用方法

 

 

ID

numeric(8,0)

identity

null以外

自動的に割り当てられる一意の番号。

NAME

varchar(255)

 

null以外

Tiered Electronic DistributionオブジェクトのDN。

TYPE

char

 

null以外

"D"=Distributor
"T"=Subscriber (Transceiver)

NETWORK_ADDRESS

varchar(255)

 

 

サーバのIPアドレス。

SERVER_NAME

varchar(255)

 

 

現在使用されていません。

Primary key (ID)
Unique (NAME)


TAB_CHANNEL

ツリー内の各Channelオブジェクトについて1つのレコードを格納します。

フィールド名 Type 使用方法

 

 

ID

numeric(8,0)

identity

null以外

自動的に割り当てられる一意の番号。

NAME

varchar(255)

 

null以外

ChannelオブジェクトのDN。

Primary key (ID)
Unique (NAME)


TAB_DISTRIBUTION

eDirectory内の各Distributionオブジェクトについて1つのレコードを格納します。

フィールド名 Type 使用方法

 

 

ID

numeric(8,0)

identity

null以外

自動的に割り当てられる一意の番号。

NAME

varchar(255)

 

null以外

DistributionオブジェクトのDN。

DISTRIBUTOR_ID

numeric(8,0)

 

null以外

TAB_NODEテーブルにリンクします。

Primary key (ID)
Unique (NAME)


TAB_DIST_VERSION

Distributionの各バージョンについて1つのレコードを格納し、TAB_DISTRIBUTIONテーブルにリンクされます。

フィールド名 Type 使用方法

 

 

ID

numeric(10.0)

identity

null以外

自動的に割り当てられる一意の番号。

DISTRIBUTION_ID

numeric(8,0)

 

null以外

TAB_DISTRIBUTIONテーブルにリンクします。

VERSION

bigint

 

null以外

バージョンのタイムスタンプ。

SIZE

integer

 

null以外

distfile.ted (Distributionを格納しているファイル)のサイズ。

TIMESTAMP

datetime

 

null以外

データベースにエントリが作成されたときのタイムスタンプ。

DIRECT_ROUTING

bit

 

null以外

現在使用されていません。

LATEST_VERSION

bit

 

null以外

Distributionの最新バージョン。再新バージョンを追跡するために内部的に使用されます。

Primary key (ID)
Unique (DISTRIBUTION_ID, VERSION)


TAB_DIST_ACTION

各Distributionのバージョンについて、送信、受信、および抽出の複数のレコードを格納します。

フィールド名 Type 使用方法

 

 

ID

numeric(12.0)

identity

null以外

自動的に割り当てられる一意の番号。

DIST_VERSION_ID

numeric(10.0)

 

null以外

TAB_DIST_VERSIONテーブルにリンクします。

NODE_ID

numeric(8,0)

 

null以外

次のタスクを実行するノードのTAB_NODEテーブルにリンクします。

Create
Send
Receive
Extract
Post process

TIMESTAMP

datetime

 

null以外

アクションのログがデータベースに記録されたときのタイムスタンプ。

STAGE

char

 

null以外

"C"=Create
"S"=Send
"R"=Receive
"E"=Extract
"P"=Post process

STATUS

char

 

null以外

"S"=Success
"F"=Failure
"P"=In process

STATUS_TIMESTAMP

datetime

 

null以外

レコードが更新されたときのタイムスタンプ。

REASON_TEXT

varchar(255)

 

 

成功または失敗の理由。定義については、REASON_TEXTの有効なエントリを参照してください。

CHANEL_DIST_ID

numeric(8,0)

 

 

TAB_CHANNEL_DISTRIBUTIONテーブルにリンクします。

Primary key (ID)


REASON_TEXTの有効なエントリ

REASON_TEXTフィールドの有効なエントリは次のとおりです。

  • "The Distribution was not received because this Subscriber does not meet the platform restrictions."

    文字どおりの内容です。

  • "The Distribution was shut down before it was received."

    このメッセージが表示されるのは、2つの状況のいずれかです。1)Subscriber上に新しい設定があるためDistributionを受信する前に更新する必要がある場合、または2)署名の例外が発生した場合、たとえば、Subscriberが、信頼するDistributorからのDistributionを信頼できない場合などです。

  • "The Distribution was terminated before it was received."

    管理上の理由でDistributionがキャンセルされました。

  • "There was an error receiving the Distribution."

    予期していない何らかの処理に失敗しました。たとえば、ソケットの例外、トランスポートの例外などです。


TAB_CHANNEL_DISTRIBUTION

各Channel/Distributionについて1つのレコードを格納します。

フィールド名 Type 使用方法

 

 

ID

numeric(8,0)

identity

null以外

自動的に割り当てられる一意の番号。

CHANNEL_ID

numeric(8,0)

 

null以外

TAB_CHANNELテーブルにリンクします。

DISTRIBUTION_ID

numeric(8,0)

 

null以外

TAB_DISTRIBUTIONテーブルにリンクします。

TIMESTAMP

datetime

 

null以外

Distributionが構築されたときのタイムスタンプ。

Primary key (ID)
Unique (CHANNEL_ID, DISTRIBUTION_ID)


外部キー

外部キーはテーブル間の関係を設定します。


TAB_DISTRIBUTION

" add foreign key FK_TAB_DIST_REF_591_TAB_NODE (DISTRIBUTOR_ID)" + " references TAB_NODE (ID) on update restrict on delete restrict;";


TAB_DIST_VERSION

" add foreign key FK_TAB_DIST_REF_37_TAB_NODE (DISTRIBUTOR_ID)" + " references TAB_DISTRIBUTION (ID) on update restrict on delete restrict;";


TAB_DIST_ACTION

" add foreign key FK_TAB_DIST_REF_380_TAB_NODE (DIST_VERSION_ID)" + " references TAB_DIST_VERSION (ID) on update restrict on delete restrict;";


TAB_DIST_ACTION

" add foreign key FK_TAB_DIST_REF_1525_TAB_NODE (NODE_ID)" + " references TAB_NODE (ID) on update restrict on delete restrict;";


TAB_CHANNEL_DISTRIBUTION

" add foreign key FK_TAB_DIST_REF_572_TAB_DIST (DISTRIBUTION_ID)" + " references TAB_DISTRIBUTION (ID) on update restrict on delete restrict;";


TAB_CHANNEL_DISTRIBUTION

" add foreign key FK_TAB_DIST_REF_572_TAB_CHAN (CHANNEL_ID)" + " references TAB_CHANNEL (ID) on update restrict on delete restrict;";