Solaris ネーミングの管理

新しいコンテキストの作成

fncreate コマンドは、コンテキストを作成するために使用されます。


fncreate -t context [-f  file] [-o] [-r reference] [-s] [-v] [-D] name
表 20-5 fncreate コマンドのオプション

オプション 

説明 

-t context

context タイプのコンテキストを作成する。context タイプは、orghostnamehostusernameuserservicefssitensidgeneric

-f file

入力ファイルを使用して、コンテキストを作成するユーザーとホストを一覧表示する 

-r reference

リファレンスのタイプ。-r reference オプションは、-t generic とともにしか使用できない

name

複合名 

-o

name によって識別されるコンテキストだけを作成する

-s

既存の割り当てすべてを上書き (置換) する。-s を使用しないと、名前がすでに割り当てられている場合、fncreate は失敗する

-D

各コンテキストの作成時に、そのコンテキストと、対応するテーブル、ディレクトリ、ファイルに関する情報を表示する 

-v

詳細。各テキストの表示時にその情報を表示する 

次に例を示します。

ルート組識のコンテキストとサブコンテキストを作成する場合


# fncreate -t org org//

ホスト deneb のコンテキストとサブコンテキストを作成する場合


# fncreate -t host host/deneb

コンテキスト、サービス、ファイルサブコンテキストを作成して、ユーザー sisulu のカレンダ割り当てを追加する場合


# fncreate -t user user/sisulu
# fnbind -r user/sisulu onc_calendar onc_cal_str sisulu@deneb

sales 組識のサイトコンテキストを作成する場合


# fncreate -t site org/sales/site/

サイトコンテキストは、ドットで区切られた右から左へという順番の名前によって、階層名前空間をサポートします。これにより、地理上のカバレージ関係によってサイトを区分化できます。たとえば、サイトコンテキスト alameda とサイトサブコンテキスト bldg-6.alameda を作成するには、次のコマンドを実行します。


# fncreate -t site org/sales/site/alameda
# fncreate -t site org/sales/site/bldg-6.alameda