HP OpenVMS Systems Documentation |
前へ | 次へ | 目次 | 索引 |
ホスト名の変換方法は,IPv6 と IPv4 のどちらが選択されているかによって変わります。 INET6 または TCPIP トランスポートが指定されていて,論理名 DECW$IPV6_SUPPORT が "TCP_IS_INET6" と定義されている場合は, TCP/IP Services の getaddrinfo 関数を使用して,ローカル・データベースまたはドメイン・ネーム・サーバからアドレス情報が取得されます。複数のアドレスが利用可能な場合は, IPv4 アドレスの前にすべての IPv6 アドレスが試されます。各 IP バージョン内でアドレスを試す順序は不定です。
INET トランスポートが指定されていて,論理名 DECW$IPV6_SUPPORT に "DISABLED" が定義されていない場合は, TCP/IP Services の getaddrinfo 関数を使用して,ローカル・データベースまたはドメイン・ネーム・サーバから IPv4 アドレス情報が取得されます。複数の IPv4 アドレスが利用可能な場合,アドレスが試される順序は不定です。
INET または TCPIP トランスポートが指定されていて,論理名 DECW$IPV6_SUPPORT が "DISABLED" と定義されている場合は, TCP/IP Services の gethostbyaddr 関数を使用してローカル・データベースまたはドメイン・ネーム・サーバからアドレス情報が取得されます。この方法は,以前のバージョンの DECwindows Motif との互換性のためだけに提供されています。
4.2 ログイン・プロセスの説明
ここでは,DECwindows のログイン・プロセスについて説明します。ログイン・プロセスは,「Start Session」ダイアログ・ボックスが表示されてから,セッション・マネージャが起動するまでのプロセスです。
4.2.1 New Desktop のログイン・シーケンス
「Start Session」ダイアログ・ボックに正しいユーザ名とパスワードを入力すると,以下の処理が実行されます。
4.2.2 Traditional DECwindows Desktop のログイン・シーケンス
「Start Session」ダイアログ・ボックスに正しいユーザ名とパスワードを入力すると,以下の処理が実行されます。
XUI 版の DECwindows を使用した後で, DECwindows Motif システムに初めてログインすると, DECW$WSINIT.EXE はユーザの XUI リソース・ファイルを読み込み, DECwindows Motif 形式に変換します。 |
ここでは,DECwindows のデフォルトのログイン環境を改善またはカスタマイズする方法について説明します。
4.3.1 アプリケーションのスタートアップ性能の向上
コマンド・プロシージャ SYLOGIN.COM や LOGIN.COM が大きいと,アプリケーションのスタートアップに時間がかかります。 SYLOGIN.COM や LOGIN.COM の中で行っている操作の多くは, DECwindows アプリケーションのスタートアップでは意味がありません。そこで, DECwindows アプリケーションのスタートアップ性能を向上させるために, SYLOGIN.COM ファイルや LOGIN.COM ファイルを条件付きにすることをお勧めします。
DECwindows アプリケーションの起動時には,最小限の SYLOGIN.COM コマンドおよび LOGIN.COM コマンドだけを実行します。通常,実行が必要なコマンドは, DECW$USER_DEFAULTS の再定義 (存在する場合) と, DECwindows アプリケーションのコンテキストから参照するその他論理名の定義です。
次のコード・セグメントは,SYLOGIN.COM および LOGIN.COM 内で, DECwindows に必要なコマンドの直後に挿入することができます。
$ mode = f$mode() $ tt_devname = f$trnlnm("TT") $ session_mgr_login = (mode .eqs. "INTERACTIVE") .and. - (f$locate("WSA",tt_devname) .ne. f$len(tt_devname)) $ session_detached_process = (mode .eqs. "INTERACTIVE") .and. - (f$locate("MBA",tt_devname) .ne. f$len(tt_devname)) $ if session_mgr_login .or. session_detached_process then exit |
4.3.2 ログイン画面のカスタマイズ ( Traditional DECwindows Desktop のみ)
DECwindows Motif のログイン画面をカスタマイズして,別のロゴを表示したり,画面の色を変更することができます。ログイン画面をカスタマイズするには,リソース定義が格納されている SYS$MANAGER ディレクトリに, DECW$LOGIN.DAT という名前のファイルを作成します。 SYS$MANAGER:DECW$LOGIN.DAT 内のカスタム・リソース定義は, SYS$COMMON:[DECW$DEFAULTS.SYSTEM]DECW$LOGIN.DAT に格納されている弊社提供のリソース定義とマージされて,新しいログイン画面が構成されます。
カスタマイズしたリソース・ファイル DECW$LOGIN.DAT は,新しいバージョンの DECwindows Motif ソフトウェアにアップグレードしたときに上書きされないように, DECW$SYSTEM_DEFAULTS ディレクトリではなく SYS$MANAGER ディレクトリに格納してください。また,SYS$MANAGER ディレクトリにファイルを保存することで,弊社が提供しているファイルをカスタム・ファイルによって置き換えてしまうのを防ぐことができます。
4.3.2.1 ロゴおよびログイン画面の色のカスタマイズ
表 4-4 に示すリソースを定義することで,ロゴの位置と色,および「Start Session」画面の背景色を変更することができます。
リソース | 説明 |
---|---|
rootColor | 画面の背景色 |
logoColor | ロゴの色 (デフォルトは赤紫色) |
logoX | ロゴの x 位置 (デフォルトは 0) |
logoY | ロゴの y 位置 (デフォルトは 75) |
centerLogoX | 論理値。true (デフォルト) の場合,ロゴは画面の左右方向の中央に配置される。 |
たとえば,x=100,y=600 の位置にロゴを表示するには,次のリソース定義を SYS$MANAGER:DECW$LOGIN.DAT ファイルに追加します。
decw$login.logoX: 100 decw$login.logoY: 600 decw$login.centerLogoX: false |
4.3.2.2 「Start Session」ダイアログ・ボックスと「Set Password」ダイアログ・ボックスの位置の変更
表 4-5 に示すリソースを定義することで,「Start Session」ダイアログ・ボックスと「Set Password」ダイアログ・ボックスの位置を変更することができます。
リソース | 説明 |
---|---|
centerStartSessionX | 論理値。true (デフォルト) の場合,「Start Session」ダイアログ・ボックスは左右方向の中央に配置される。 |
centerStartSessionY | 論理値。true (デフォルト) の場合,「Start Session」ダイアログ・ボックスは上下方向の中央に配置される。 |
centerSetPasswordX | 論理値。true (デフォルト) の場合,パスワードの期限切れを示す「Set Password」ダイアログ・ボックスは,左右方向の中央に配置される。 |
centerSetPasswordY | 論理値。true (デフォルト) の場合,「Set Password」ダイアログ・ボックスは上下方向の中央に配置される。 |
たとえば,「Set Password」ダイアログ・ボックスを x=100, y=600 の位置に表示するには,次のリソース定義を SYS$MANAGER:DECW$LOGIN.DAT ファイルに追加します。
decw$login.centerStartSessionX: false decw$login.centerStartSessionY: false decw$login.HiddenShell.x: 100 decw$login.HiddenShell.y: 600 |
「Set Password」ダイアログ・ボックスを x=30,y=100 の位置に表示するには,次のリソース定義を SYS$MANAGER:DECW$LOGIN.DAT ファイルに追加します。
decw$login.centerSetPasswordX: false decw$login.centerSetPasswordY: false decw$login.SetPasswordShell.x: 30 decw$login.SetPasswordShell.y: 100 |
4.3.2.3 「Start Session」ダイアログ・ボックスでのノード名表示を無効にする
「Start Session」ダイアログ・ボックスにノード名が表示されないようにするには,次のリソース定義を SYS$MANAGER:DECW$LOGIN.DAT ファイルに追加します。
decw$login.displayNodeName: false |
4.3.3 ログイン前にカスタム・メッセージを表示する (New Desktop のみ)
システム管理者などの特権ユーザは, New Desktop でのセッション・ログインの前に,カスタム・メッセージ (挨拶文,セキュリティ・アップデート,システム・ブロードキャストなど) を表示することができます。
DECwindows Motif は,セッションのスタートアップ時に,メッセージ・ファイル SYS$MANAGER:DECW$GREET.TXT を探します。ファイルが見つかると,メッセージ・ファイル中の文章が表示されたウィンドウが,ログイン・ダイアログ・ボックスの前に表示されます。ユーザは,Return キーを押すか [了解] をクリックして先に進み, New Desktop セッションにログインします。ファイルが見つからない場合は,このウィンドウは表示されず,ユーザは直接 New Desktop セッションにログインすることができます。
カスタム・メッセージを作成するには,以下の手順を実行します。
テキストまたは書式制御文字を含まない行は無視されます。メッセージ・ファイルに空白行を挿入するには,行の先頭に 1 つ以上のスペース文字 <sp> を入力します。 |
前へ | 次へ | 目次 | 索引 |