Red Hat Training

A Red Hat training course is available for Red Hat Directory Server

10.2. コマンドラインスクリプトのクイックリファレンス

サーバーインスタンスおよびプロトコルの指定

1 つのスクリプトを呼び出して、システム上のインスタンスを更新し、LDAP サーバーへの接続に使用されるプロトコルを制御できます。以下のコマンドラインオプションは、コアスクリプトで使用できます。
-Z
このオプションは、サーバーインスタンス識別子である 1 つのパラメーターを取ります。このスクリプトは識別子を使用して、サーバーの場所やポート番号、ルート DN、セキュリティー設定などの必要な設定などの情報を取得します。サーバーインスタンスの識別子は、/etc/dirsrv/ のディレクトリー名の一部として取得できます。たとえば、インスタンスが /etc/dirsrv/slapd-localhost/ にある場合は、localhost 識別子になります。
# db2ldif -Z localhost -a /tmp/db.ldif -n userRoot
インスタンス固有のスクリプトは、デフォルトで -Z を自動的に使用します。
-P
このオプションは Perl スクリプトのみに適用され、プロトコル名をパラメーターとして取ります。-P オプションを指定しない場合や、無効なプロトコル名を指定すると、スクリプトはサーバーインスタンスで利用可能な最も安全なプロトコルを使用しようとします。サポートされるプロトコルは StartTLS、LDAPS、LDAPI、および LDAP です。このシーケンスでは、スクリプトがフォールバックが必要な場合に使用する順序も定義します。

表10.1 シェルスクリプト

スクリプト名 詳細 場所
bak2db アーカイブされた最新のバックアップからデータベースを復元します。
/usr/sbin/
cl-dump 変更ログをダンプし、デコードします。
/usr/bin/
db2bak 現在のデータベースコンテンツのバックアップを作成します。
/usr/sbin/
db2ldif データベースの内容を LDIF にエクスポートします。
/usr/sbin/
db2index データベースインデックスファイルを再インデックス化します。
/usr/sbin/
dbverify バックエンドデータベースファイルを確認します。
/usr/sbin/
ds_removal サーバーインスタンスを削除します。
/usr/bin/
ldif2db LDIF ファイルをデータベースにインポートします。ldif2db キーワードを使用して ns-slapd コマンドラインユーティリティーを実行します。
/usr/sbin/
ldif2ldap LDAP から Directory Server へのインポート操作を実行します。
/usr/sbin/
monitor ldapsearch コマンドラインユーティリティーを使用してパフォーマンス監視情報を取得します。
/usr/sbin/
pwdhash サーバーの暗号化アルゴリズムのいずれかを使用して、パスワードの暗号化形式を出力します。ユーザーがログインできない場合は、このスクリプトを使用してユーザーのパスワードとディレクトリーに保存されているパスワードを比較します。
/usr/bin/
repl-monitor レプリケーションの in-progress ステータスを提供します。
/usr/bin/
restart-dirsrv 単一の Directory Server インスタンスまたはすべての Directory Server インスタンスを再起動します。
/usr/sbin/
restart-ds-admin 管理サーバーインスタンスを再起動します。
/usr/sbin/
restart-slapd Directory Server を再起動します。
/usr/sbin/
restoreconfig 最近保存された管理サーバー設定を NetscapeRoot パーティションにデフォルトで復元します。
/usr/sbin/
saveconfig NetscapeRoot データベースに保存されている Administration Server 設定を /var/lib/dirsrv/slapd-instance/bak ディレクトリーに保存します。
/usr/sbin/
start-slapd Directory Server を起動します。
/usr/sbin/
start-dirsrv 単一の Directory Server インスタンスまたはすべての Directory Server インスタンスを起動します。
/usr/sbin/
start-ds-admin 管理サーバーインスタンスを起動します。
/usr/sbin/
stop-dirsrv 1 つの Directory Server インスタンスまたはすべての Directory Server インスタンスを停止します。
/usr/sbin/
stop-ds-admin Administration Server インスタンスを停止します。
/usr/sbin/
stop-slapd Directory Server を停止します。
/usr/sbin/
suffix2instance 接尾辞をバックエンド名にマッピングします。
/usr/sbin/
upgradednformat 古い DN 構文形式を RFC 4514 準拠の形式に移行します。
/usr/sbin/
vlvindex 仮想リストビュー(VLV)インデックスを作成し、生成します。
/usr/sbin/

表10.2 Perl スクリプト

スクリプト名 詳細 場所
bak2db.pl アーカイブされた最新のバックアップからデータベースを復元します。
/usr/sbin/
cl-dump.pl 変更ログをダンプし、デコードします。
/usr/bin/
db2bak.pl 現在のデータベースコンテンツのバックアップを作成します。
/usr/sbin/
db2index.pl インデックスを作成し、再生成します。
/usr/sbin/
db2ldif.pl データベースの内容を LDIF にエクスポートします。
/usr/sbin/
fixup-linkedattrs.pl エントリーのリンク先属性をすべて実施し、対応するエントリーを更新して、正しい管理属性(および値)を持つようにします。
/usr/sbin/
fixup-memberof.pl ユーザーエントリーで memberOf を再生成し、グループメンバーシップの変更を反映させます。
/usr/sbin/
ldif2db.pl LDIF ファイルをデータベースにインポートし、ldif2db キーワードで ns-slapd コマンドラインユーティリティーを実行します。
/usr/sbin/
logconv.pl Directory Server のアクセスログを分析し、使用状況の統計を抽出し、重要なイベントの発生をカウントします。
/usr/bin/
migrate-ds-admin.pl Directory Server 7.1 インスタンスを移行します。
/usr/bin/
ns-accountstatus.pl エントリーまたはエントリーのグループがロックされているかどうかを確立するためのアカウントのステータス情報を提供します。
/usr/sbin/
ns-activate.pl ロックを解除して、エントリーまたはエントリーのグループをアクティブにします。
/usr/sbin/
ns-inactivate.pl エントリーまたはエントリーのグループを非アクティブにします。
/usr/sbin/
ns-newpwpolicy.pl きめ細かい(user- および subtree-level)パスワードポリシーに必要な関連エントリーを追加します。
/usr/sbin/
register-ds-admin.pl ローカルの管理サーバーで Directory Server インスタンスを再登録します。
/usr/sbin/
remove-ds.pl Directory Server インスタンスを削除します。
/usr/sbin/
remove-ds-admin.pl Directory Server インスタンスとその関連付けられた管理サーバーインスタンスを削除します。
/usr/sbin/
repl-monitor.pl レプリケーションの in-progress ステータスを提供します。
/usr/bin/
setup-ds.pl Directory Server インスタンスを作成または再作成します。
/usr/sbin/
setup-ds-admin.pl 新しい Directory Server インスタンスおよびローカル管理サーバーインスタンスを作成します。
/usr/sbin/
schema-reload.pl サーバーインスタンスにスキーマを動的に再読み込みします。
/usr/sbin/
syntax-validate.pl データベースの既存のデータをチェックして、属性値で構文違反を見つけます。
/usr/sbin/
usn-tombstone-cleanup.pl (レプリケーション tombstone エントリーではなく)サーバーインスタンスの更新シーケンス番号プラグインによって管理される tombstone エントリーを削除します。
/usr/sbin/
verify-db.pl バックエンドデータベースファイルを確認します。
/usr/sbin/