HP OpenVMS Systems Documentation |
| 前へ | 次へ | 目次 | 索引 |
ディスプレイ・サーバは,問題のトラブルシューティングを支援するために,情報メッセージとエラー・メッセージを記録するためのログ・ファイルを作成します。ログ・ファイルの名前は SYS$MANAGER:DECW$SERVER_n_ERROR.LOG で, n はサーバ番号 (通常は 0) です。
ディスプレイ・サーバは,条件ハンドラを使用してエラー状態 (アクセス違反など) をトラップします。仮にこの処理がないと,ディスプレイ・サーバは停止します。条件ハンドラは,回復可能なエラーを検出すると,ディスプレイ・サーバの動作を続行させようとします。条件ハンドラは,常にエラー・ログ・ファイルにエラーを記録します。条件ハンドラは, 1 つのクライアントに対して複数 (デフォルトは 2) のエラーを検出すると,クライアントを切断します。
条件ハンドラがエラーから復旧すると,ディスプレイ・サーバはメモリなどのいくつかのリソースの状況が分からなくなります。そのため,このような例外が何度か (デフォルトは 10) 発生すると,条件ハンドラはシステム上のすべてのユーザに対して,ディスプレイ・サーバが縮退モードで動作している可能性があることを示すメッセージをブロードキャストして,ディスプレイ・サーバの再起動を提案します。このようなメッセージが表示された場合は,機会を見てディスプレイ・サーバを再起動してください。サーバの再起動方法については 第 2.2 節 を参照してください。
このパラメータは,通常のクライアント接続/切断メッセージをエラー・ログ・ファイルに記録するかどうかを制御します。このパラメータに指定できる値は以下のとおりです。
0 (無効)
1 (有効)
2 (有効: 成功メッセージを含む)
4 (有効: セキュリティ・ログを含む)
デフォルト値は 0 です。
次のようにシンボルを定義すると,最低限の監査ログが有効になります。
$ DECW$SERVER_AUDIT_LEVEL == "1" |
X11R4 よりも前のサーバと X11 プロトコルの間には整合性がないため,いくつかの X リクエストで未定義のビットがオンになることがあります。しかし,プロトコルのこの部分を厳密に強制すると,未定義のビットをオンにしているアプリケーションは動作しなくなります。バグ互換性に True (デフォルト) を設定することで,サーバはこれらのアプリケーションの動作を引き続き許可します。ただし,X11 プロトコルに準拠するようにアプリケーションのコードを変更することをお勧めします。
次のようにシンボルを定義すると,X11R4 よりも前のサーバで X11 プロトコル・アプリケーションが正しく動作します。
$ DECW$SERVER_BUG_COMPATIBILITY == "T" |
このパラメータに True を設定すると,DCL RUN コマンドに /DUMP 修飾子が追加されます。これにより,サーバがクラッシュしたときにプロセス・ダンプが行われます。また,True を指定すると,サーバの条件ハンドラが自動的に無効になります (DECW$SERVER_DISABLE_CH に True が設定されます)。
次のように論理名を定義すると,DCL RUN コマンドに /DUMP 修飾子が追加され,サーバの条件ハンドラが無効になります。
$ DEFINE DECW$SERVER_DUMP T |
このパラメータは,保存するエラー・ログ・ファイルのバージョン数を定義します。デフォルトは 2 バージョンです。
次のようにシンボルを定義すると, DECwindows サーバによって最新の 3 バージョンのエラー・ログ・ファイルが保存されるようになります。
$ DECW$SERVER_ERROR_LOG_TO_KEEP == "3" |
このパラメータは, 1 つのクライアントでプロトコル・エラーがいくつ発生したらクライアントを終了させるかを定義します。デフォルトは 1 つのプロトコル・エラーです。
次ように論理名を定義すると,DECwindows ディスプレイ・サーバは, 10 個以上のプロトコル・エラーが発生したときにクライアントを終了させます。
$ DEFINE/SYSTEM DECW$CLIENT_ERROR_THRESHOLD 10 |
このパラメータは,サーバ・エラーの総数がいくつになったら次のメッセージを報告するかを定義します (デフォルトは 10)。
Server internal runtime error threshold exceeded (code = %x), server performance may be degraded. |
シンボル %x は,エラーの原因となった条件コード (16 進数) で置き換えられます。最も一般的な値は "c" で,アクセス違反を示します。
また,ログインしているすべての端末に次のメッセージがブロードキャストされます。
DECW$SERVER_ERROR: internal runtime error threshold exceeded. Performance may be degraded, restart DECwindows software when convenient by @SYS$MANAGER:DECW$STARTUP RESTART. |
しきい値を超えるサーバ・エラーが 5 回発生するたびに,次のメッセージがログ・ファイル SYS$MANAGER:DECW$SERVER_0_ERROR.LOG に書き込まれ,サーバに接続している端末にブロードキャストされます。
Server performance still degrading... |
以下の 3 つのカテゴリのエラーがサーバの条件ハンドラで処理され,ログ・ファイルに記録されます。%d は 10 進数値, %x は 16 進数値です。
opcode %d is ignored due to internal runtime error %x for client %d (#error = %d) |
Client %d has made too many runtime errors %d, its connection is marked for termination |
Client %d has been disconnected due to unrecoverable runtime error %x detected while processing opcode %d |
サーバがサーバ拡張のオペレーション・コードを処理していた場合は,次のメッセージが表示されます。
Exception trapped while processing extension opcode %d (extension id=%d) |
Unrecoverable server internal error (error code = %d) found, terminating all connections. . . . List of active images and call chain at time of the error . . . ** SERVER INTERNAL RUNTIME ERROR ENCOUNTERED, SERVER HAS JUST CRASHED!! ** ******************************************** |
次のように論理名を定義すると,サーバ・エラーが 20 回発生した後には, DECwindows サーバはシステム縮退メッセージを報告します。
$ DEFINE/SYSTEM DECW$SERVER_ERROR_THRESHOLD 20 |
DECW$PRIVATE_SERVER_SETUP.COM を SYS$COMMON:[SYSMGR] に置くと,このファイル内のシンボル定義がシステム・ディスクを共有するすべてのシステム (通常はクラスタの全メンバ) に適用されます。
OpenVMS クラスタの全システムの DECwindows 環境をカスタマイズするには,以下の手順を実行します。
$ @SYS$STARTUP:DECW$STARTUP RESTART |
カスタマイズ内容を有効にするシステムそれぞれで DECwindows を再起動する必要があります。
DECwindows サーバを再起動すると,現在接続されているクライアント・プロセスがすべて切断されます。 |
場合によっては,クラスタ内の 1 台以上のシステムに特殊なサーバ要件があることがあります。クラスタ内の特定のシステムをカスタマイズするには,以下の方法のいずれかを使用します。
$ node_list = "NODE1/NODE2/NODE3" |
次の例は,NODE1,NODE2,および NODE3 のカスタマイズ方法を示します。
$! $! server symbol definitions for NODE1 $! $DO_NODE1: $ DECW$SERVER_TRANSPORTS == "DECNET,LOCAL,TCPIP,LAT" $ EXIT $! $! server symbol definitions for NODE2 $! $DO_NODE2: $ DECW$SERVER_DENSITY == "75" $ EXIT $! $! server symbol definitions for NODE3 $! $DO_NODE3: $ DECW$DEFAULT_KEYBOARD_MAP == "US_LK201AA" $ EXIT |
ここでは,現在のサーバ設定を確認するために使用できるコマンドの一覧を示します。
3.1.5.1 サーバ論理名テーブルの表示
DECwindows のスタートアップ処理で指定されたシンボルで定義されるサーバ論理名テーブル中のすべての論理名を表示するには, DCL コマンド SHOW LOGICAL を使用します。
以下の例は,コマンドの入力方法と,一般的な表示内容を示します。
$ SHOW LOGICAL/TABLE=DECW$SERVER0_TABLE
(DECW$SERVER0_TABLE)
"DECW$COLOR" = "TRUE"
"DECW$DEFAULT_FONT" = "FIXED"
"DECW$DEFAULT_KEYBOARD_MAP" = "NORTH_AMERICAN_LK401AA"
"DECW$FONT" = "DECW$SYSCOMMON:[SYSFONT.DECW.USER_CURSOR32]"
= "DECW$SYSCOMMON:[SYSFONT.DECW.CURSOR32]"
= "DECW$SYSCOMMON:[SYSFONT.DECW.USER_CURSOR16]"
= "DECW$SYSCOMMON:[SYSFONT.DECW.CURSOR16]"
= "DECW$SYSCOMMON:[SYSFONT.DECW.USER_100DPI]"
= "DECW$SYSCOMMON:[SYSFONT.DECW.100DPI]"
= "DECW$SYSCOMMON:[SYSFONT.DECW.USER_75DPI]"
= "DECW$SYSCOMMON:[SYSFONT.DECW.75DPI]"
= "DECW$SYSCOMMON:[SYSFONT.DECW.USER_COMMON]"
= "DECW$SYSCOMMON:[SYSFONT.DECW.COMMON]"
= "DECW$SYSCOMMON:[SYSFONT.DECW.SPEEDO]"
= "DECW$SYSCOMMON:[SYSFONT.DECW.TYPE1]"
= "DECW$SYSCOMMON:[SYSFONT.DECW.USER_TYPE1]"
= "DECW$SYSCOMMON:[SYSFONT.DECW.TRUETYPE]"
= "DECW$SYSCOMMON:[SYSFONT.DECW.USER_TRUETYPE]"
"DECW$KEYBOARD" = "OPA2:"
"DECW$KEYMAP" = "DECW$SYSCOMMON:[SYS$KEYMAP.DECW.USER]"
= "DECW$SYSCOMMON:[SYS$KEYMAP.DECW.SYSTEM]"
"DECW$MONITOR_DENSITY" = "100"
"DECW$POINTER" = "TTA0:"
"DECW$RGBPATH" = "SYS$MANAGER:DECW$RGB.DAT"
"DECW$SERVER_AUDIT_LEVEL" = "4"
"DECW$SERVER_BUG_COMPATIBILITY" = "Y"
"DECW$SERVER_DISABLE_BACKING_STORE" = "FALSE"
"DECW$SERVER_DISABLE_CH" = "N"
"DECW$SERVER_DISABLE_TEST" = "F"
"DECW$SERVER_ENABLE_ACCESSX" = "0"
"DECW$SERVER_EXTENSIONS" = "Xie"
= "Multi-Buffering"
= "Sec_Xag"
"DECW$SERVER_KEY_REPEAT_DELAY" = "660"
"DECW$SERVER_KEY_REPEAT_INTERVAL" = "40"
"DECW$SERVER_SCREENS" = "GYA0"
"DECW$SERVER_TRANSPORTS" = "DECNET"
= "LOCAL"
= "TCPIP"
= "LAT"
"DECW$SERVER_XKEYBOARD_COMPILED_DIR" = "SYS$COMMON:[SYS$KEYMAP.XKB.COMPILED]"
"DECW$SERVER_XKEYBOARD_DIRECTORY" = "DECW$SYSCOMMON:[SYS$KEYMAP.XKB]"
"DECW$SERVER_XKEYBOARD_LOAD_MAP" = "0"
"DECW$SERVER_XKEYBOARD_MAP" = "DIGITAL_US_LK201"
"DECW$SYSCOMMON" = "SYS$SYSROOT"
"DECW$XPORT_LRP_SIZE" = "32768"
"DECW$XSIZE_IN_PIXELS" = "1280"
"DECW$YSIZE_IN_PIXELS" = "1024"
|
3.1.5.2 X Display Information ユーティリテ (xdpyinfo) の利用
X Display Information ユーティリティ (xdpyinfo) を使用すると,サーバに直接照会し,さまざまなサーバ・パラメータを表示することができます。
このユーティリティを実行する前に,SET DISPLAY コマンドを使用して,正しいディスプレイが選択されていることを確認してください。
以下の例は,xdpyinfo の起動方法と,一般的な表示内容を示します。
$ SET DISPLAY/CREATE/NODE=node_name $ RUN DECW$UTILS:XDPYINFO |
name of display: _WSA1:
version number: 11.0
vendor string: DECWINDOWS Hewlett-Packard Development Company OpenVMS
vendor release number: 8002
maximum request size: 65535 longwords (262140 bytes)
motion buffer size: 0
bitmap unit, bit order, padding: 32, LSBFirst, 32
image byte order: LSBFirst
number of supported pixmap formats: 6
supported pixmap formats:
depth 1, bits_per_pixel 1, scanline_pad 32
depth 4, bits_per_pixel 8, scanline_pad 32
depth 8, bits_per_pixel 8, scanline_pad 32
depth 12, bits_per_pixel 32, scanline_pad 32
depth 24, bits_per_pixel 32, scanline_pad 32
depth 32, bits_per_pixel 32, scanline_pad 32
keycode range: minimum 8, maximum 255
number of extensions: 17
DEC-Server-Mgmt-Extension
ServerManagementExtension
SHAPE
MIT-SHM
Extended-Visual-Information
XTEST
BIG-REQUESTS
MIT-SUNDRY-NONSTANDARD
MIT-SCREEN-SAVER
SYNC
XC-MISC
TOG-CUP
Xie
DEC-XTRAP
Multi-Buffering
SECURITY
XC-APPGROUP
default screen number: 0
number of screens: 1
screen #0:
dimensions: 1280x1024 pixels (325x260 millimeters)
resolution: 100x100 dots per inch
depths (1): 8
root window id: 0x2e
depth of root window: 8 planes
number of colormaps: minimum 1, maximum 1
default colormap: 0x21
default number of colormap cells: 256
preallocated pixels: black 0, white 1
options: backing-store YES, save-unders YES
current input event mask: 0x0
number of visuals: 10
default visual id: 0x22
visual:
visual id: 0x22
class: PseudoColor
depth: 8 planes
size of colormap: 256 entries
red, green, blue masks: 0x0, 0x0, 0x0
significant bits in color specification: 8 bits
visual:
visual id: 0x23
class: PseudoColor
depth: 8 planes
size of colormap: 256 entries
red, green, blue masks: 0x0, 0x0, 0x0
significant bits in color specification: 8 bits
visual:
visual id: 0x24
class: DirectColor
depth: 8 planes
size of colormap: 8 entries
red, green, blue masks: 0xe0, 0x1c, 0x3
significant bits in color specification: 3 bits
visual:
visual id: 0x25
class: GrayScale
depth: 8 planes
size of colormap: 256 entries
red, green, blue masks: 0x0, 0x0, 0x0
significant bits in color specification: 8 bits
visual:
visual id: 0x26
class: StaticGray
depth: 8 planes
size of colormap: 256 entries
red, green, blue masks: 0x0, 0x0, 0x0
significant bits in color specification: 8 bits
visual:
visual id: 0x27
class: StaticColor
depth: 8 planes
size of colormap: 256 entries
red, green, blue masks: 0xe0, 0x1c, 0x3
significant bits in color specification: 8 bits
visual:
visual id: 0x28
class: TrueColor
depth: 8 planes
size of colormap: 8 entries
red, green, blue masks: 0xe0, 0x1c, 0x3
significant bits in color specification: 3 bits
visual:
visual id: 0x29
class: TrueColor
depth: 8 planes
size of colormap: 8 entries
red, green, blue masks: 0xe0, 0x1c, 0x3
significant bits in color specification: 3 bits
visual:
visual id: 0x2a
class: TrueColor
depth: 8 planes
size of colormap: 8 entries
red, green, blue masks: 0xe0, 0x1c, 0x3
significant bits in color specification: 3 bits
visual:
visual id: 0x2b
class: TrueColor
depth: 8 planes
size of colormap: 8 entries
red, green, blue masks: 0xe0, 0x1c, 0x3
significant bits in color specification: 3 bits
|
3.1.5.3 X 設定ユーティリティ (xset) の利用
サーバに直接パラメータ設定を照会するには,X 設定 (xset) ユーティリティを使用します。現在のフォント・パスを確認するには,xset を実行することをお勧めします。
このユーティリティを実行する前に,SET DISPLAY コマンドを使用して,正しいディスプレイが選択されていることを確認してください。
以下の例は,xset の起動方法と,一般的な表示内容を示します。
$ SET DISPLAY/CREATE/NODE=node_name $ MCR DECW$UTILS:XSET Q |
Keyboard Control:
auto repeat: on key click percent: 25 LED mask: 00000000
auto repeating keys: 0000000000000000
0000c0ffffffffff
ffffffffff27f8ff
ffffffffffffffff
bell percent: 0 bell pitch: 400 bell duration: 100
Pointer Control:
acceleration: 7/1 threshold: 3
Screen Saver:
prefer blanking: yes allow exposures: yes
timeout: 600 cycle: 600
Colors:
default colormap: 0x21 BlackPixel: 0 WhitePixel: 1
Font Path:
DECW$SYSCOMMON:[SYSFONT.DECW.CURSOR32],DECW$SYSCOMMON:[SYSFONT.DECW.CURSOR16],
DECW$SYSCOMMON:[SYSFONT.DECW.100DPI],DECW$SYSCOMMON:[SYSFONT.DECW.75DPI],
DECW$SYSCOMMON:[SYSFONT.DECW.USER_COMMON],DECW$SYSCOMMON:[SYSFONT.DECW.COMMON],
DECW$SYSCOMMON:[SYSFONT.DECW.SPEEDO],DECW$SYSCOMMON:[SYSFONT.DECW.TYPE1],
DECW$SYSCOMMON:[SYSFONT.DECW.TRUETYPE],
CDE$SYSTEM_DEFAULTS:[CONFIG.XFONTS.C.100DPI],
CDE$SYSTEM_DEFAULTS:[CONFIG.XFONTS.C.75DPI],
CDE$SYSTEM_DEFAULTS:[CONFIG.XFONTS.C]
Bug Mode: compatibility mode is enabled
|
| 前へ | 次へ | 目次 | 索引 |