SCOREHOSTS.DB(5)
FILE FORMATS
SCOREHOSTS.DB(5)
名称
scorehosts.db - SCore クラスタデータベース

解説
scoreboard(8) は実行中、コンフィギュレーションファイル(デフォルトでは (INSTALL_DIR)/etc/scorehosts.db)からコンフィギュレーション情報を読み込みます。このファイルはいくつものレコードから成っています。各レコードはファイル内の他のレコードと区別するための固有の名前と、いくつかの属性を持っています。属性は属性の名前と、一つないし複数の関連付けられた値から成ります。すべての値は文字列として扱われ、データ型はありません。

レコードは改行文字(\n)で終わります。レコード名は最初の空白で区切られたトークンで、後に一つ以上の属性と値のペアが続きます。各属性の名前と値のペアは、空白もしくはタブで区切られます。属性名のすぐ後のイコール記号(=)は、属性名と値のトークンを分割しています。値のリストはコンマ(,)で区切られます。レコード名、属性名、および値に空白を含む方法はありません。

レコードの例は次のようになります:

a b=1,2,3 c=true
これはレコード "a" が二つの属性 "b" および "c" を持つことを表します。属性 "b" の値は "1"、"2"、および "3" です。属性 "c" は値 "true" ただ一つを持ちます。レコード内に同じ名前の複数の属性を記述することができ、その場合、値のリストは各属性値を連結したものとして扱われます。

値にはファイルへのパスをとることも可能です。次のようなレコードがあるとします:

dwarf bibfile=/home/dwarf/bibliography.txt
リモートホスト上で実行中のクライアントプログラムが scoreboard プログラムの動作しているホスト上のファイルを読み込もうとした場合、scoreboard プログラムおよびそのクライアントライブラリがクライアントホスト上にキャッシュファイルを作成します。キャッシュされたファイルはディレクトリ /var/tmp/score/ におかれ、キャッシュされたファイルの名前はオリジナルのファイルを識別するためにエンコードされます。

データベースファイルが scoreboard プログラムに解析されるとき、データベースファイルはまず UNIX プログラム cpp(1) でプリプロセスされます。従って、ユーザはデータベース内で、他の任意のデータベースファイルを(#include を用いて)含ませたり、任意のマクロを(#define を用いて)定義することができます。 INSTALL_DIR は定義済みシンボルであり、scoreboard のインストールされたのと同じディレクトリに設定されます。実際の位置についてはシステム管理者に確認して下さい。すべてのかっこ("(" および ")") は無視されますが、釣合いのとれていないかっこは警告されます。通常かっこはマクロを他のシンボルと区切るために使用されます。例えば、

troll datafile=(INSTALL_DIR)/troll.txt
クライアントがこのファイルを開いたり読み込もうとした場合、元のファイルは INSTALL_DIR ディレクトリに置かれていて、INSTALL_DIRscoreboard が作成されたときに定義されます。

* SCore クラスタシステムソフトウェアが使用する属性

クラスタデータベースファイルは SCore プログラムが必要とする全てのクラスタコンフィギュレーション情報を保持していなければなりません。レコードには、ホストレコードとネットワークレコードの二つがなければなりません。

ファイル
(INSTALL_DIR)/etc/scorehosts.db
/var/tmp/score/*

関連項目
scoreboard(8), msgbserv(8), msgb(1), scout(1), scrun(1), scored(8), PM API(3),

CREDIT
This document is a part of the SCore cluster system software developed at PC Cluster Consortium, Japan. Copyright (C) 2003 PC Cluster Consortium.