SGD で提供するログインスクリプトはすべて /opt/tarantella/var/serverresources/expect
ディレクトリに格納されています。
SGD のログインスクリプトは、Tcl (version 8.4) と Expect (version 5.43) で作成されています。Expect は Tcl を拡張し、プログラムと対話するための追加のコマンドを提供します。
Tcl の詳細については、「Tcl Developer Exchange」を参照してください。
Expect の詳細については、「The Expect Home Page」を参照してください。
ログインスクリプトは、アプリケーションの設定時に使用できるスクリプトと、共通のコードを含むスクリプトに分類できます。使用可能なスクリプトについては、次のセクションを参照してください。
アプリケーションに使用されるログインスクリプトは、次のように設定します。
Administration Console で、アプリケーションオブジェクトの「起動」タブにある「ログインスクリプト」属性を使用します。
コマンド行で、tarantella object コマンドに --login script
コマンドオプションを使用します。
次の表に、SGD で提供されるものの中でアプリケーションオブジェクトの「ログインスクリプト」属性として設定できるログインスクリプトと、それらの使用目的を示します。
スクリプト名 | 説明 |
---|---|
| 文字型アプリケーションと X アプリケーション用の標準ログインスクリプト。 「ログインスクリプト」属性が空白の場合は、このスクリプトがデフォルトで使用されます。 すべてのアプリケーションの接続方法で使用できます。 |
|
アプリケーションサーバーの認証用 SecurID を使っている場合、 「RSA SecurID を使用したアプリケーション認証」を参照してください。 |
| Windows アプリケーション用の標準ログインスクリプト。 「ログインスクリプト」属性が空白の場合は、このスクリプトがデフォルトで使用されます。 |
| 3270 アプリケーション用の標準ログインスクリプト。 「ログインスクリプト」属性が空白の場合は、このスクリプトがデフォルトで使用されます。 すべてのアプリケーションの接続方法で使用できます。 このスクリプトは、UNIX プラットフォーム用の TeemTalk 端末エミュレーションソフトウェアを実行するコマンドを構築します。 |
| 5250 アプリケーション用の標準ログインスクリプト。 「ログインスクリプト」属性が空白の場合は、このスクリプトがデフォルトで使用されます。 すべてのアプリケーションの接続方法で使用できます。 このスクリプトは、UNIX プラットフォーム用の TeemTalk 端末エミュレーションソフトウェアを実行するコマンドを構築します。 |
| 仮想メモリーシステム (VMS) アプリケーションサーバー上で実行されている X アプリケーションまたは文字型アプリケーションで使用されます。 すべてのアプリケーションの接続方法で使用できます。 「VMS アプリケーションの構成」を参照してください。 |
| VMS アプリケーションサーバー上で実行されている X アプリケーションまたは文字型アプリケーションで使用されます。 アプリケーションの「接続方法」が rexec である従来のアプリケーションオブジェクトで使用されます。 |
| シャドウィング可能な UNIX プラットフォームセッションの作成に使用されるスクリプト。仮想教室の状況で使用されます。 「仮想教室の作成」を参照してください。 |
| シャドウィング可能な Windows セッションの作成に使用されるスクリプト。仮想教室の状況で使用されます。 「仮想教室の作成」を参照してください。 |
| 仮想教室の状況で講師をシャドウィングする際に受講者によって使用されるスクリプト。 「仮想教室の作成」を参照してください。 |
次の表に、SGD で提供されるものの中で共通のコードを含むログインスクリプトと、それらの使用目的を示します。これらのスクリプトは、アプリケーションオブジェクトの「ログインスクリプト」属性としては設定できません。
スクリプト名 | 説明 |
---|---|
| ほかのすべての SGD ログインスクリプトを呼び出すために使用される標準のラッパーログインスクリプト。 ログインスクリプトに使用を許可する環境変数を設定します。 |
| ほかのスクリプトから呼び出されます。 共通の Tcl プロシージャーを定義します。 |
| ほかのスクリプトから呼び出されます。 ほかのログインスクリプトで使用される変数、メッセージ、およびタイムアウト時間を定義します。 |
|
SecurID 認証に必要な追加の変数とメッセージを定義します。 |
|
X 認証プロセス (シャドウィングのための X 認証権限を含む) を処理するために使用されます。 |
|
シャドウィング対象の X ディスプレイを取得するための共通の手続きを定義します。 |
| Citrix Independent Computing Architecture (ICA) プロトコルを使用するように設定された Windows アプリケーションに対して使用します。
このスクリプトは、ユーザーの SCO Merge または Citrix ICA プロトコルは SGD ではサポートされなくなりましたが、従来の Winndows アプリケーションオブジェクトはこれらのプロトコルを引き続き使用できます。 |
|
Microsoft リモートデスクトッププロトコル (RDP) プロトコルを使用するよう設定された Windows アプリケーション用に、 |
| WinCenter または Citrix UNIX Integration Service プロトコルを使用するように設定された Windows アプリケーション用に使用します。 WinCenter と Citrix UNIX Integration Services プロトコルは SGD ではサポートされなくなりましたが、従来の Windows アプリケーションオブジェクトはこれらのプロトコルを引き続き使用できます。 |