付録 A
インストール製品のレイアウト
この付録では、標準インストール後の製品ソフトウェアのレイアウトについて要約して説明します。インストールされたファイルのうち、この付録にリストされているファイルおよび製品マニュアルで説明されているファイルだけが、サポートの対象となる公開インタフェース製品に属します。
注
|
この付録で示されている例は、Solaris オペレーティング環境での製品インストールを反映しています。ファイル名および拡張子は、ほかのプラットフォーム上のインストールでは異なる場合があります。
製品の Solaris パッケージバージョンをインストール後、pkgchk(1M) ユーティリティの pkgchk -v package-name コマンドを使用して、特定のパッケージに対するすべてのインストールパス名のリストを取得することもできます。
|
Solaris オペレーティング環境など一部のプラットフォームには、ディレクトリサービスを管理する統合ツールが用意されています。Sun ONE Directory Server もツールを提供します。この付録でリストされているツールの詳細は、『Sun ONE Directory Server 管理ガイド』と『Sun ONE Directory Server Reference Manual』を参照してください。
ServerRoot ディレクトリ
ServerRoot ディレクトリには、さまざまなシステム管理ユーティリティがあります。プラットフォーム、設定、およびインストール内容の ServerRoot ディレクトリに対応するパスの指定方法については、「デフォルトパスおよびファイル名」を参照してください。
表 A-1    ServerRoot の下にあるユーティリティ
ユーティリティ
|
内容
|
ServerRoot/restart-admin
|
管理サーバーの再起動
|
ServerRoot/start-admin
|
管理サーバーの起動
|
ServerRoot/startconsole
|
Sun ONE サーバーコンソールの起動
|
ServerRoot/stop-admin
|
管理サーバーの停止
|
ServerRoot/uninstall
|
製品ソフトウェアのアンインストール
|
ServerRoot/bin ディレクトリには、サーバーインスタンスの作成時に内部的に使用される製品のバイナリファイルと設定テンプレートがあります。
表 A-2    ServerRoot/bin の下にあるファイル
ファイル
|
内容
|
ServerRoot/bin/
|
次のファイル以外は、内部処理に使用
|
ServerRoot/bin/admin/admconfig
|
管理サーバーの設定
|
ServerRoot/bin/https/bin/ns-httpd
|
Sun ONE 管理サーバー
|
ServerRoot/bin/https/bin/uxwdog
|
管理サーバーのウォッチドッグ
|
ServerRoot/bin/slapd/server/ns-ldapagt
|
LDAP ベースの SNMP サブエージェント
|
ServerRoot/bin/slapd/server/ns-slapd
|
Sun ONE Directory Server
|
ServerRoot/lib ディレクトリには、プラグインを含む製品ライブラリがあります。
表 A-3    ServerRoot/lib の下にあるライブラリ
ライブラリ
|
内容
|
ServerRoot/lib/
|
内部処理およびプラグイン
|
ServerRoot/lib/libnspr4.so
|
NSPR、バージョン 4.x
|
ServerRoot/manual ディレクトリには、コンソールのオンラインヘルプのサポートがあります。
表 A-4    ServerRoot/manual の下にあるオンラインヘルプのサポート
ディレクトリ
|
内容
|
ServerRoot/manual/
|
オンラインヘルプのサポート
|
ServerRoot/plugins ディレクトリには、サーバープラグインのサンプル、プラグイン開発用ヘッダーファイル、および SNMP サポート用プラグインがあります。
表 A-5    ServerRoot/plugins の下にあるプラグインのサポート
ディレクトリまたはファイル
|
内容
|
ServerRoot/plugins/
|
サンプル、ヘッダー、SNMP サポート
|
ServerRoot/plugins/slapd/slapi/examples/
|
サンプルプラグイン
|
ServerRoot/plugins/slapd/slapi/include/
|
プラグインのヘッダーファイル
|
ServerRoot/plugins/snmp/magt/magt
|
管理エージェントの設定
|
ServerRoot/plugins/snmp/mibs/
|
SNMP MIB
|
ServerRoot/plugins/snmp/sagt/sagt
|
SNMP エージェントの設定
|
ServerRoot/shared/bin ディレクトリには、サーバー管理用ツールがあります。
表 A-6    ServerRoot/shared/bin の下にあるツールおよびクライアント
ディレクトリまたはファイル
|
内容
|
ServerRoot/shared/bin
|
次のファイル以外は、内部処理に使用
|
ServerRoot/shared/bin/admin_ip.pl
|
IP アドレスの変更
|
ServerRoot/shared/bin/entrycmp
|
レプリケーション用エントリの比較
|
ServerRoot/shared/bin/fildif
|
フィルタを適用した LDIF のダンプ
|
ServerRoot/shared/bin/insync
|
レプリケーション同期のチェック
|
ServerRoot/shared/bin/ldapcompare
|
属性値の比較
|
ServerRoot/shared/bin/ldapdelete
|
ディレクトリエントリの削除
|
ServerRoot/shared/bin/ldapmodify
|
ディレクトリエントリの変更
|
ServerRoot/shared/bin/ldapsearch
|
ディレクトリエントリの検索
|
ServerRoot/shared/bin/modutil
|
PKCS #11 モジュールの管理
|
ServerRoot/shared/bin/uconv
|
ISO から UTF-8 への変換
|
ServerRoot/shared/bin/repldisc
|
レプリケーショントポロジの検出
|
ServerRoot/shared/config ディレクトリには、ディレクトリエントリへの証明書のマッピング用設定ファイルがあります。
表 A-7    ServerRoot/shared/config の下にある証明書のマッピング用設定ファイル
ディレクトリまたはファイル
|
内容
|
ServerRoot/shared/config
|
次のファイル以外は、内部処理に使用
|
ServerRoot/shared/config/certmap.conf
|
エントリへの証明書のマッピング
|
ServerRoot/setup5 ディレクトリには、サイレントインストールおよびサイレントアンインストール用のサンプルテンプレートがあります。
表 A-8    ServerRoot/setup5 の下にあるサイレントインストールおよびサイレントアンインストール用テンプレート
ディレクトリまたはファイル
|
内容
|
ServerRoot/setup5
|
次のファイル以外は、内部処理に使用
|
ServerRoot/setup5/typical.ins
|
サイレントインストール用テンプレートファイル
|
ServerRoot/setup5/uninstall.ins
|
サイレントアンインストール用テンプレートファイル
|
サーバーインスタンスのディレクトリ
slapd-ServerID ディレクトリには、サーバーインスタンスの ServerID に対応するファイルがあります。ServerRoot/slapd-ServerID ディレクトリ自体には、コマンド行で管理を行うための複数のスクリプトがあります。
表 A-9    サーバーインスタンスのスクリプト
スクリプト
|
内容
|
ServerRoot/slapd-ServerID/
|
サーバーインスタンス
|
ServerRoot/slapd-ServerID/bak2db
|
データベースの復元 (オフライン)
|
ServerRoot/slapd-ServerID/bak2db.pl
|
データベースの復元 (オンライン)
|
ServerRoot/slapd-ServerID/db2bak
|
データベースのバックアップ (オフライン)
|
ServerRoot/slapd-ServerID/db2bak.pl
|
データベースのバックアップ (オンライン)
|
ServerRoot/slapd-ServerID/db2index.pl
|
インデックスの生成 (オンライン)
|
ServerRoot/slapd-ServerID/db2ldif
|
データベースの LDIF へのダンプ (オフライン)
|
ServerRoot/slapd-ServerID/db2ldif.pl
|
データベースの LDIF へのダンプ (オンライン)
|
ServerRoot/slapd-ServerID/getpwenc
|
暗号化したパスワードの出力
|
ServerRoot/slapd-ServerID/ldif2db
|
LDIF のインポート (オフライン)
|
ServerRoot/slapd-ServerID/ldif2db.pl
|
LDIF のインポート (オンライン)
|
ServerRoot/slapd-ServerID/ldif2ldap
|
LDIF の LDAP 経由のインポート
|
ServerRoot/slapd-ServerID/monitor
|
監視情報の取得
|
ServerRoot/slapd-ServerID/ns-accountstatus.pl
|
アカウント状態の確立
|
ServerRoot/slapd-ServerID/ns-activate.pl
|
エントリの有効化
|
ServerRoot/slapd-ServerID/ns-inactivate.pl
|
エントリの無効化
|
ServerRoot/slapd-ServerID/restart-slapd
|
ディレクトリサーバーの再起動
|
ServerRoot/slapd-ServerID/restoreconfig
|
管理サーバーの設定の復元
|
ServerRoot/slapd-ServerID/saveconfig
|
管理サーバーの設定の保存
|
ServerRoot/slapd-ServerID/start-slapd
|
ディレクトリサーバーの起動
|
ServerRoot/slapd-ServerID/stop-slapd
|
ディレクトリサーバーの停止
|
ServerRoot/slapd-ServerID/suffix2instance
|
サフィックスのバックエンドへのマッピング
|
ServerRoot/slapd-ServerID/vlvindex
|
仮想リスト表示インデックスの作成
|
ServerRoot/slapd-ServerID のサブディレクトリには、設定、ログ、およびバックアップデータがあります。
表 A-10    サーバーインスタンスのサブディレクトリ
ディレクトリ
|
内容
|
ServerRoot/slapd-ServerID/
|
サーバーインスタンス
|
ServerRoot/slapd-ServerID/bak/
|
ディレクトリデータベースのバックアップ
|
ServerRoot/slapd-ServerID/confbak/
|
管理サーバーの設定のバックアップ
|
ServerRoot/slapd-ServerID/conf_bk/
|
ディレクトリサーバーの設定のバックアップ
|
ServerRoot/slapd-ServerID/config/
|
ディレクトリサーバーの設定
|
ServerRoot/slapd-ServerID/config/schema/
|
ディレクトリスキーマの設定
|
ServerRoot/slapd-ServerID/db/
|
ディレクトリデータベース
|
ServerRoot/slapd-ServerID/ldif/
|
サンプル LDIF ファイル
|
ServerRoot/slapd-ServerID/locks/
|
実行時プロセスのロック
|
ServerRoot/slapd-ServerID/logs/
|
サーバーのログファイル
|
ServerRoot/slapd-ServerID/tmp/
|
実行時の一時ファイル
|
付属のツールを使用してサーバーインスタンスを管理します。ディレクトリの内容を手動で変更しないでください。
内部処理専用
次のディレクトリの内容は、Directory Server で内部処理に使用されます。これらの内部コンポーネントは、サポートされる公開インタフェース製品には属しません。
- ServerRoot/adminacl/
- ServerRoot/admin-serv/
- ServerRoot/admserv
- ServerRoot/alias/
- ServerRoot/dist/
- ServerRoot/httpacl/
- ServerRoot/include/
- ServerRoot/install/
- ServerRoot/java/
- ServerRoot/userdb/
これらのディレクトリまたは内容を変更しないでください。