# ブックケースの管理

ブックケースをインフォメーション・ライブラリに構築した後、それを再構築せずに、ライブラリを形成するブックケースについて、数種類の管理機能を実行することができます。機能を以下に示します。

- 「別のライブラリからのブックケースのコピー 」

- 「ライブラリのブックケースの削除」

- 「ライブラリのブックケースの一覧表示」

- 「ライブラリのブックケースの名称変更」

- 「ライブラリのブックケースの再調整」

「既存のライブラリへのブックケースの追加」も参照してください。

## dtdocbook2infolib admin の実行

`dtdocbook2infolib admin` は、実行する管理操作を選択できるメニューを表示する対話的なプログラムです。`dtdocbook2infolib admin` コマンドを実行するには、コマンド行で、次のように入力します。

    dtdocbook2infolib admin

リターン・キーを押すと、次のメニューが表示されます。

    1) 別のライブラリからのブックケースのコピー
    2) ブックケースの削除
    3) ライブラリのブックケースの一覧表示
    4) ブックケースの名称変更
    5) ライブラリのブックケースの再調整
    6) 終了
    実行する機能を選択してください。[1-6]

## 別のライブラリからのブックケースのコピー

別のライブラリからブックケースをコピーする場合、`dtdocbook2infolib admin` は、コピー先のライブラリのブックケースに対してコピーしようとするブックケースを検証します。これにより、ライブラリ内のセクションIDの重複を避け、データベースのバージョンが互換であることを確実にします。

コピーしようとするブックケースがすでにコピー先のライブラリに存在すると、`dtdocbook2infolib admin` は、ブックケースを置換するかどうかを、ユーザに問い合わせます。

別のライブラリからブックケースをコピーするには、次のようにします。

1. コマンド行で、`dtdocbook2infolib admin` を入力します。

   次のメニューが表示されます。

       1) 別のライブラリからのブックケースのコピー
       2) ブックケースの削除
       3) ライブラリのブックケースの一覧表示
       4) ブックケースの名称変更
       5) ライブラリのブックケースの再調整
       6) 終了
       実行する機能を選択してください。[1-6]

2. コマンド行で、`1` を入力します。

   `dtdocbook2infolib admin` は、次のように表示してきます。

       ブックケースをコピーしたいライブラリへのパスを入力してください。
       相対パス、絶対パスどちらでも入力することができます。

3. ブックケースをコピーしたいインフォメーション・ライブラリへのパスを入力します。 たとえば、`/lit/wolfe` のように入力します。

   `dtdocbook2infolib admin` は、ユーザが指定したライブラリで有効なブックケースを表示します。例を以下に示します。

       /lit/wolfe で有効なブックケースは、次のとおりです。

        1) Life [Life Works]
        2) Essays [Essays from Life]
        3) Poems [Collections of Poems]

       コピーしたいブックケースに関連する番号を入力してください。[1-3]

4. プロンプトに続いて、コピーしたいブックケースに対応する番号を入力します。`dtdocbook2infolib admin` は、次のように表示してきます。

       [Life] が指定されました。
       このブックケースをコピーしてもよろしいですか？

5. 指定したブックケースをコピーするには、`Y` (大文字、小文字どちらでも使用できます) を入力します。

6. ブックケースをコピーしたいインフォメーション・ライブラリへのパスを入力します。たとえば、`/lit/destiny` のように入力します。

   `dtdocbook2infolib admin` は、ユーザが指定したライブラリで有効なブックケースを表示します。

       /lit/destiny で有効なブックケースは、次のとおりです。

        1) Child [School Days]
        2) Reports [Reports from School]

       ブックケースは、ここに示されている順番でブラウザのブック・リストに表示されます。
       占有したいブックケースの位置に対応する番号を入力してください。[1-2]

7. 占有したいブックケースの位置に対応する番号を入力します。

   すでに別のブックケースが選択した位置を占有している場合、コピーしようとするブックケースはその位置を占め、元のブックケースはリストのひとつ下に移動します。

   `dtdocbook2infolib admin` は、ライブラリのブックケースを更新された順序で表示します。例を次に示します。

       更新後のブックケースの順番は、次のとおりです。

        1) Child [School Days]
        2) Reports [Reports from School]
        3) Life [Life Works]

       これでよろしいですか？[ynq]

8. この位置にブックケースをコピーするには、`Y` を入力します。`dtdocbook2infolib admin` は、ライブラリへの追加を保存し、メイン・メニューに戻ります。

## ライブラリのブックケースの削除

`dtdocbook2infolib admin` によるブックケースの削除の手続きは、ライブラリへのブックケースのコピーの手続きと似ています。ライブラリからブックケースを削除する場合、そのデータベースは、インフォメーション・ライブラリから削除されます。

ライブラリを指定すると、`dtdocbook2infolib admin` は、そのライブラリでみつかったブックケースの一覧を表示します。ユーザは、削除したいブックケースを指定するだけです。指定した情報が無効な場合、`dtdocbook2infolib admin` は、指定したブックケースを削除する前に、確認を求めてきます。

ライブラリからブックケースを削除するには、次のようにします。

1. コマンド行で、`dtdocbook2infolib admin` を入力します。

   次のメニューが表示されます。

       1) 別のライブラリからのブックケースのコピー
       2) ブックケースの削除
       3) ライブラリのブックケースの一覧表示
       4) ブックケースの名称変更
       5) ライブラリのブックケースの再調整
       6) 終了
       実行する機能を選択してください。[1-6]

2. ブックケースを削除するには、`2` を入力します。

   `dtdocbook2infolib admin` は、次のように表示してきます。

       ブックケースを削除したいライブラリへのパスを入力してください。
       相対パス、絶対パスどちらでも入力することができます。

3. ブックケースを削除したいインフォメーション・ライブラリへのパスを入力します。たとえば、`/lit/wolfe` のように入力します。

   `dtdocbook2infolib admin` は、指定されたライブラリで有効なブックケースを表示してきます。

       /lit/wolfe で有効なブックケースは、次のとおりです。

       1) Life [Life Works]
       2) Essays [Essays from Life]
       3) Poems [Collections of Poems]

       削除するブックケースに対応する番号を入力してください。

4. プロンプトに続いて、削除したいブックケースに対応する番号を入力します。 `dtdocbook2infolib admin` は、次のように表示してきます。

       [Essays] が指定されました。
       このブックケースを本当に削除してもよろしいですか？

5. 指定したブックケースを削除するには、`Y` を入力します。`dtdocbook2infolib admin` はブックケースを削除し、メイン・メニューに戻ります。

## ライブラリのブックケースの一覧表示

処理するライブラリを識別するときに、ライブラリのブックケースの一覧を表示したいことがあります。

ライブラリのブックケースの一覧を表示するには、次のようにします。

1. コマンド行で、`dtdocbook2infolib admin` を入力します。

   `dtdocbook2infolib admin` は、次のように表示してきます。

       1) 別のライブラリからのブックケースのコピー
       2) ブックケースの削除
       3) ライブラリのブックケースの一覧表示
       4) ブックケースの名称変更
       5) ライブラリのブックケースの再調整
       6) 終了
       実行する機能を選択してください。[1-6]

2. ブックケースの一覧を表示するには、`3` を入力します。

   `dtdocbook2infolib admin` は、次のように表示してきます。

       ブックケースの一覧を表示したいライブラリへのパスを入力してください。
       相対パス、絶対パスどちらでも入力することができます。

3. ブックケースの一覧を表示したいインフォメーション・ライブラリへのパスを入力します。たとえば、`/lit/wolfe` のように入力します。

   `dtdocbook2infolib admin` は、指定されたライブラリで有効なブックケースを表示してきます。例を次に示します。

       /lit.wolfe で有効なブックケースは、次のとおりです。

        1) Life [Life Works]
        2) Essays [Essays from Life]
        3) Poems [Collections of Poems]

4. インフォメーション・ライブラリのブックケースの一覧を表示した後、`dtdocbook2infolib admin` は、メイン・メニューに戻ります。

## ライブラリのブックケースの名称変更

ブラウザが、インフォメーション・マネージャのブック・リストに表示するブックケース名を変更することができます。ブックケースの名称を変更するには、次のようにします。

1. コマンド行で、`dtdocbook2infolib admin` を入力します。

   `dtdocbook2infolib admin` は、次のように表示してきます。

       1) 別のライブラリからのブックケースのコピー
       2) ブックケースの削除
       3) ライブラリのブックケースの一覧表示
       4) ブックケースの名称変更
       5) ライブラリのブックケースの再調整
       6) 終了
       実行する機能を選択してください。[1-6]

2. ブックケースの名称を変更するには、`4` を入力します。

   `dtdocbook2infolib admin` は、次のように表示してきます。

       名称を変更したいブックケースがあるライブラリへのパスを入力してください。
       相対パス、絶対パスどちらでも入力することができます。

3. 名称を変更したいインフォメーション・ライブラリへのパスを入力します。たとえば、`/lit/wolfe` のように入力します。

   `dtdocbook2infolib admin` は、指定されたライブラリで有効なブックケース を表示してきます。

       /lit/wolfe で有効なブックケースは、次のとおりです。

        1) Life [Life Works]
        2) Essays [Essays from Life]
        3) Poems [Collections of Poems]

       名称を変更したいブックケースに対応する番号を入力してください

4. プロンプトに続いて、名称を変更したいブックケースに対応する番号を入力します。`dtdocbook2infolib admin` は、次のように表示してきます。

       [Poems] が指定されました。
       このブックケースの名称を、本当に変更しますか？

5. 指定したブックケースの名称を変更するには、`Y` を入力します。`dtdocbook2infolib admin` は、ブックケースの新規タイトルを問い合わせてきます。

       [Poems] の新しい名前を入力してください。

6. ブックケースの新規タイトルを入力します。`dtdocbook2infolib admin` は、次のように新規タイトルを表示してきます。

       入力された名前は [Old Poems] です。
       この名前でよろしいですか？

7. この新規タイトルでよければ、`Y` を入力します。`dtdocbook2infolib admin` は新規タイトルを保存し、メイン・メニューに戻ります。

## ライブラリのブックケースの再調整

ライブラリ構築後に、インフォメーション・マネージャのブック・リストで、ブックケースを異なる順序で表示させたいときがあります。また、`dtdocbook2infolib build` を使用してブックケースを追加し、それを別の位置に移動させたいときがあります。`dtdocbook2infolib admin` を使用して、ライブラリのブックケースの順序を変更することができます。

ライブラリ内のブックケースを再調整するには、次のようにします。

1. コマンド行で、`dtdocbook2infolib admin` を入力します。

   `dtdocbook2infolib admin` は、次のように表示してきます。

       1) 別のライブラリからのブックケースのコピー
       2) ブックケースの削除
       3) ライブラリのブックケースの一覧表示
       4) ブックケースの名称変更
       5) ライブラリのブックケースの再調整
       6) 終了
       実行する機能を選択してください。[1-6]

2. ライブラリのブックケースを再調整するには、`5` を入力します。

   `dtdocbook2infolib admin` は、次のように表示してきます。

       再調整したいライブラリへのパスを入力してください。
       相対パス、絶対パスどちらでも入力することができます。

3. 再調整したいインフォメーション・ライブラリへのパスを入力します。たとえば、`/lit/wolfe` のように入力します。

   `dtdocbook2infolib admin` は、指定されたライブラリで有効なブックケースを表示してきます。

       /lit/wolfe で有効なブックケースは、次のとおりです。

       1) Life [Life Works]
       2) Essays [Essays from Life]
       3) Poems [Collections of Poems]

       移動したいブックケースに対応する番号を入力してください。

4. プロンプトに続いて、移動したいブックケースに対応する番号を入力します。`dtdocbook2infolib admin` は、次のように表示してきます。

       [Poems] が指定されました。
       このブックケースを本当に移動してもよろしいですか？

5. 指定したブックケースをライブラリの別の位置に移動するには、`Y` を入力します。`dtdocbook2infolib admin` は、移動を選択したブックケースが含まれないライブラリの現在の順序を表示してきます。例を次に示します。

       [Poems] を含めない順序は、次のとおりです。

       1) Life [Life Works]
       2) Essays [Essays from Life]

       ブラウザのブック・リストで、ブックケースはここで示した順番に表示されます。
       占有したいブックケースの位置に対応する番号を入力してください。

6. 占有したいブックケースの位置に対応する番号を入力してください。

   選択した位置を別のブックケースがすでに占有していた場合には、移動したブックケースがその位置を占め、元のブックケースはリストのひとつ下の位置に移動します。

   `dtdocbook2infolib admin` は、ライブラリの新しいブックケースの順序を表示してきます。例を次に示します。

       指定されたブックケースの順番は次のとおりです。

        1) Poems [Collections of Poems]
        2) Life [Life Works]
        3) Essays [Essays from Life]

       これでよろしいですか？[ynq]

7. 再調整された順序でよければ、`Y` を入力します。`dtdocbook2infolib admin` は、新規の順序を保存し、メイン・メニューに戻ります。