# Compaq OpenVMS
Extended File Specifications の手引き

前へ | 次へ | 目次 | 索引

## 1.3.1 システム管理に関する注意事項

深いディレクトリと拡張ファイル名への RMS によるアクセスは， OpenVMS Alpha V7.2 システムにマウントされている ODS-5 ボリュームでのみ可能です。 ODS-5 ボリュームを有効にするのは， OpenVMS Alpha V7.2 の共通環境クラスタに限ることをお勧めします。

バージョンが混在する複合アーキテクチャ OpenVMS クラスタで ODS-5 を有効にする場合は，システム管理者は次のような特別な手順に従って，複合アーキテクチャ OpenVMS クラスタで生じる固有の制限事項に注意しなければなりません。

- ユーザは，必ず OpenVMS Alpha V7.2 システムから ODS-5 ファイルおよび深いディレクトリにアクセスしなければならない。以前のバージョンではサポートされていない。

- ユーザは，作成した深いディレクトリを OpenVMS Alpha V7.2 システムでのみ表示することができる。

- バージョン 7.2 以前の OpenVMS Alpha システムでは，ODS-5 ボリュームをマウントすることも，そのボリュームにある ODS-2 および ODS-5 ファイル名を読み込むこともできない。

第 1.3.2 項 では，バージョンが混在する OpenVMS クラスタまたは複合アーキテクチャによる OpenVMS クラスタでの，ユーザのための ODS-5 サポートの制限事項について，より詳細に説明しています。

ほとんどの通常のアプリケーションでは拡張ファイル名を使用することができますが，すべての拡張ファイル名を使用できるようにするために変更が必要な場合もあります。特別なアプリケーションがディスクへの物理入出力および論理入出力を使用している場合や，アプリケーションが特に ODS-5 ファイル名または ODS-5 ボリュームにアクセスする必要がある場合は，変更が必要になることがあるため，解析が必要です。完全にサポートされている OpenVMS アプリケーションのリストについては，ウェブ・サイト www.openvms.compaq.com を参照してください。 第 1.3.3 項 では， ODS-5 が OpenVMS アプリケーションに与える影響について，より詳細に説明しています。

第 2 章 には， Extended File Specifications のサポートのレベルを判断するための詳細情報と， ODS-5 ボリュームが有効になっているシステムを管理するためのガイドラインが示されています。

## 1.3.2 ユーザに関する注意事項

OpenVMS Alpha バージョン 7.2 システムを使用している場合は，OpenVMS Alpha バージョン 7.2 システムにマウントされている ODS-5 ボリューム上で，Extended File Specifications のすべての機能を利用することができます。

バージョンが混在する OpenVMS クラスタ，または複合アーキテクチャによる OpenVMS クラスタを使用している場合は，ODS-5 の機能が制限されることがあります。 第 1.3.2.1 項 には，バージョンが混在する OpenVMS クラスタでの制限事項のリストが示されています。 第 1.3.2.2 項 には，複合アーキテクチャによる OpenVMS クラスタでの制限事項のリストが示されています。

### 1.3.2.1 バージョンの混在に対するサポート

OpenVMS の以前のバージョンを実行しているシステムでは， ODS-5 ボリュームをマウントしたり，拡張ファイル名を正しく処理できないだけでなく，そもそも拡張ファイル名を表示することができません。

この後の項では，バージョンが混在しているクラスタでの，OpenVMS バージョン 7.2 およびそれ以前のバージョンの OpenVMS のサポートについて説明します。

OpenVMS Alpha バージョン 7.2 システム上のユーザ

OpenVMS Alpha バージョン 7.2 システム上のユーザは，バージョン 7.2 以前のファイルとディレクトリに，これまでと同じようにアクセスすることができます。たとえば，次のような操作はすべて可能です。

- ODS-2 ボリューム上に深いディレクトリ構造を作成し，アクセスする。

- 以前のバージョンの OpenVMS で作成された BACKUP セーブセットを読み込む。

- DECnet を使用して， ODS-5 の名前を持つファイルを，以前のバージョンの OpenVMS を実行しているシステム上の ODS-2 の名前を持つファイルにコピーする。

バージョン 7.2 以前のシステム上のユーザ

バージョンが混在しているクラスタでは，いくつかの制限があります。バージョン 7.2 以前の OpenVMS 上のユーザには，次の制限があります。

- ODS-5 ボリューム上のファイルにアクセスできない。ボリュームが CI バスまたは SCSI バスのどちらを経由して物理的に接続されている場合でも，MSCP サーバまたは QIO サーバのどちらに接続されている場合でも，アクセスできない。

- イメージ・セーブセットを正常に作成したりリストアできない。ただし，ODS-5 セーブセットから ODS-2 準拠のファイル名を正しくリストアすることはできる。

### 1.3.2.2 複合アーキテクチャのサポート

現在の ODS-2 ボリュームおよびファイル管理機能は，VAX システムでも Alpha バージョン 7.2 システムでも同じです。ただし，VAX システム上では，拡張ファイルの命名と解析はサポートされません。

この後の項では，複合アーキテクチャによるクラスタでの OpenVMS VAX システムおよび Alpha システムのサポートについて説明します。

VAX システム上での Extended File Specifications 機能の制限

複合アーキテクチャによる OpenVMS バージョン 7.2 クラスタでは， OpenVMS バージョン 7.2 VAX システム上での Extended File Specifications 機能は，以下の機能に限定されています。

- ODS-5 ボリュームをマウントする機能

- ODS-5 ボリューム上の ODS-2 準拠のファイルを書き込み，管理する機能

- ODS-5 ファイル指定にアクセスすると，疑似名 ( `\pISO_LATIN\.???`または `\pUNICODE\.???`) が表示

BACKUP の制限

ユーザは VAX システムから，ODS-5 のイメージ・セーブセットを正常に作成したり，リストアしたりできません。ただし， ODS-5 セーブセットから ODS-2 準拠のファイル名を正しくリストアすることはできます。

## 1.3.3 アプリケーションに関する注意事項

ODS-5 の機能は，ボリューム単位で選択することができます。 ODS-5 ボリュームがシステムで有効にされていない場合には，すべての既存のアプリケーションは，これまでと同じように動作します。 ODS-5 ボリュームが有効とされている場合には，次の変更点に注意する必要があります。

- OpenVMS のファイル処理機能とコマンド行解析機能は，ODS-5 ボリューム上の拡張ファイル名を使用する一方で，既存のアプリケーションとの互換性を保つことができるように変更されている。既存のほとんどの通常のアプリケーションでは拡張ファイル名を使用することができるが，すべての拡張ファイル名を使用できるようにするために変更が必要な場合もある。

- 特別なアプリケーションがディスクへの物理入出力および論理入出力を使用している場合は，変更が必要になることがあるため，解析が必要です。アプリケーションが特に ODS-5 ファイル名または ODS-5 ボリュームにアクセスする必要がある場合は，変更が必要かどうかを判断するために解析が必要です。

ODS-5 ボリューム上では，ドキュメントが作成されているインタフェースにコーディングされている既存のアプリケーションおよびレイヤード・プロダクトは，ほとんどの DCL コマンド・プロシージャと同じように，変更なしで動作します。

ただし，ドキュメントが作成されていないインタフェースにコーディングされているアプリケーションや，次のような内容が含まれている場合には，ODS-5 ボリューム上でも同じように動作するために，変更が必要なことがあります。

- 次のような情報を含む，ファイル・システムの内部情報

  > ディスク上のデータのレイアウト
  > ファイル・ヘッダの内容
  > ディレクトリ・ファイルの内容

- 特定のディスク構造に合わせたファイル分析機能

- 区切り文字や有効な文字の配置など，ファイルしての構文に関する仮定

- ファイル指定の大文字と小文字の区別に関する仮定。大文字と小文字が混在するファイル指定，および小文字だけによるファイル指定は大文字に変換されないため，文字列の照合処理に影響を与えることがある。

- ファイル指定が RMS とファイル・システム上で同一であるという仮定

注意 OpenVMS VAX または Alpha システム上で実行され，ODS-5 ボリュームにアクセスするすべての未変更の XQP アプリケーションに対しては，ODS-2 準拠でない Unicode または ISO Latin-1 による名前の代わりに，疑似名が返されます。このため，アプリケーションが予期しない動作をする可能性があります。 ODS-5 ディスクを使用し，XQP インタフェースを経由してファイル名を指定または取得するアプリケーションは，拡張名を持つファイルにアクセスできるように変更する必要があります。

OpenVMS アプリケーションのサポート状態の詳細ついては， 第 4 章 を参照してください。

# 1.4 OpenVMS アプリケーションで Extended File Specifications を使用する際の推奨事項

システム管理者は，ODS-5 を有効にする前に次の手順を実行しておくことが必要です。

- ODS-5 に関するすべての注意事項を確認する。

- さまざまに異なる OpenVMS アプリケーションに対するサポート・レベルを理解する。

- ODS-5 をサポートしていないか，またはODS-5 名または ODS-5 ボリュームを使用してテストしていないアプリケーションを分離する。

- 付録 A にある，ユーザの期待を整理するためのガイドラインを確認する。

注意 ODS-5 ディスクを有効にするのは，OpenVMS バージョン 7.2 Alpha の共通環境クラスタに限ることをお勧めします。

# 第 2 章
OpenVMS システムでの拡張ファイル命名機能の管理

Extended File Specifications を使用した OpenVMS システムを管理するには，さまざまに異なる OpenVMS アプリケーションによって提供されているサポートについて理解し，新しい環境を有効にする方法や制御する方法，OpenVMS システム管理ユーティリティへの変更点についても，理解しておく必要があります。この章では，次のトピックを扱います。

- Extended File Specifications をサポートする現在の OpenVMS コマンドおよびユーティリティが提供しているサポート・レベル

- OpenVMS Alpha システム上で Extended File Specifications を有効にする方法

- ODS-5 ボリュームへのユーザ・アクセスを制御する方法

- システム管理ユーティリティへの変更点

# 2.1 Extended File Specifications のサポート・レベル

ODS-5 に対応する OpenVMS ユーティリティおよびコマンドの予想される動作を判断するために，以下に示すサポート・レベルが設定されています。それぞれのサポートレベルは，拡張 (ODS-5 準拠) ファイル指定を処理する際のユーティリティまたはコマンドの共用可能な動作の概略を示しています。

2.1.1 から 2.1.4 までの項では，完全サポートから非サポートまでの，ODS-5 に対するサポート・レベルの定義が示されています。

## 2.1.1 完全サポート

ODS-5 を完全にサポートする OpenVMS ユーティリティおよびコマンドは，特に拡張ファイル命名機能のすべての特徴を活用できるように変更されています。これらのユーティリティおよびコマンドは，拡張ファイル指定をエラーなしに，また，大文字と小文字の区別を変更せずに受け付け，処理することができます。 1

注意 #### 1 新しいファイルの最初のバージョンを作成するとき，新しいファイルの大文字と小文字の区別は，ユーザが指定したものと一致します。既存のファイルのそれ以降のバージョンを作成するときにも，大文字と小文字の区別は元のバージョンと同じまま残されます。

さらに，Extended File Specifications を完全にサポートする OpenVMS コマンドおよびユーティリティは，ディレクトリ ID (DID) またはファイル ID (FID) 形式に短縮せずに，従来課せられていた 255 バイトの制限を超える長いファイル指定を受け付け，また生成することができます。 Extended File Specifications を完全にサポートする OpenVMS コンポーネントのリストについては， 第 3.4 節 を参照してください。

## 2.1.2 省略時のサポート

省略時サポート・レベルの OpenVMS ユーティリティおよびコマンドには， Extended File Specifications を活用するための変更がほとんど，またはまったく加えられていません。これらのユーティリティおよびコマンドは，拡張ファイル指定のほとんどの属性 (新しい文字や深いディレクトリ構造など) を正しく処理します。ただし，ファイル名を作成したり表示するときに，大文字と小文字の区別に誤りが生じる可能性があります。

完全サポート・レベルのユーティリティとは異なり，省略時サポート・レベルのユーティリティは，RMS が提供する DID および FID の短縮機能に依存しています。このため，これらのユーティリティには，DID および FID の短縮に関連した次の制約があります。

- FID の短縮が使用されている環境でのマッチング操作は，必ずしも期待どおりに動作しません。たとえば，ワイルドカードを使用してのマッチング操作は，長いファイル名が数値 FID 短縮形式で表現されている可能性があるので，必ずしもすべてのターゲット・ファイル名が操作対象として認識されないことがあります。この制約は，RMS の外部で実行されるマッチング操作に適用されます。

- ワイルドカードや省略時値は，FID では使用できません。たとえば，次のコマンドは無効です。

      $ DIRECTORY a[1,2,3]*.txt
      $ COPY a[1,2,3].txt *.txt2

  FID の短縮形は 1 つのファイルの一意の数値表現であるため，これを使って他のファイルを表現したり，マッチングを実行することはできません。

- FID の短縮形を使ってファイルを作成することはできません。

DID 短縮形の詳細については， 付録 B.2.2.7 項 を参照してください。 FID 短縮形の詳細については， 付録 B.2.2.8 項 を参照してください。

## 2.1.3 拡張ファイル名非サポート

拡張ファイル名非サポート・レベルでは，OpenVMS ユーティリティおよびコマンドは， OSD-5 ボリューム上で機能することができるものの，処理できる対象が従来のファイル指定に限られます。これらのユーティリティおよびコマンドは，拡張ファイル指定を処理するときに正しく動作することが保証されていないため，ODS-5 ボリューム上では慎重に使用する必要があります。

表 2-1 には，拡張ファイル名または ODS-5 構造の処理に制限があるために，Extended File Specifications をサポートしていない OpenVMS ユーティリティおよびコマンドが示されています。

## 2.1.4 ODS-5 非サポート

ODS-5 非サポート・レベルでは，OpenVMS ユーティリティおよびコマンドは，拡張ファイル名を処理することができません。これらのユーティリティおよびコマンドは，従来のファイル指定を処理するときでも正しく動作することが保証されていないため， ODS-5 ボリューム上では慎重に使用する必要があります。

表 2-1 には，拡張ファイル名または ODS-5 構造の処理に制限があるため，Extended File Specifications をサポートしていない OpenVMS ユーティリティおよびコマンドが示されています。

表 2-1 サポートされていない OpenVMS コンポーネント
コンポーネント | 注意事項
--- | ---
ODS-5 非サポート
ディスク・デフラグメンタ | 特定のデフラグメンテーション・ツールが ODS-5 ボリュームをサポートするように更新されたという記述がある場合を除き，サポートされない。 1
システム・ディスク | ODS-5 ボリュームとして設定したり初期化してはならない。
拡張ファイル名非サポート
コード・コンパイラ | 拡張ファイル名 をオブジェクト・ファイル名として使用することはできない。ただし，コード・コンパイラが，拡張ファイル名をサポートするアプリケーションを作成することはできる。
INSTALL 既知イメージ | 拡張ファイル名を持つイメージを，既知イメージとしてインストールしてはならない。
LINK | 拡張ファイル名を持つイメージを出力することはできない。
MONITOR | 拡張ファイル名を信頼の置ける形で処理することができない。
ネットワーク・ファイル(NET*.DAT) | 拡張ファイル名を使った名前に変更してはならない。
オブジェクト・モジュール (.OBJ) | 拡張ファイル名を使った名前に変更してはならない。
ページ・ファイルと スワップ・ファイル | 拡張ファイル名を使用してはならない。
SYSGEN | 拡張ファイル名を使ってパラメータ・ファイルを作成してはならない。
システム・スタートアップ・ファイル | 拡張ファイル名を使った名前に変更してはならない。

1DFO は ODS-5 ボリュームをサポートするように変更されていることに注意してください。

前へ | 次へ | 目次 | 索引