所有随 SGD 提供的登录脚本均存储在 /opt/tarantella/var/serverresources/expect
目录中。
SGD 登录脚本是使用 Tcl(版本 8.4)和 Expect(版本 5.43)编写的。Expect 扩展了 Tcl,提供了用于与程序交互的附加命令。
有关 Tcl 的更多信息,请参见 Tcl Developer Exchange(Tcl 开发者交流)。
有关 Expect 的更多信息,请参见 Expect 主页。
登录脚本可以分为在配置应用程序时可使用的脚本和包含通用代码的脚本。以下各节将对可用的脚本进行介绍。
可以按如下方式来配置用于应用程序的登录脚本:
在管理控制台中,使用应用程序对象的 "Launch"(启动)选项卡上的 "Login Script"(登录脚本)脚本属性。
在命令行中,使用带 --login script
命令选项的 tarantella object 命令。
下表列出了随 SGD 提供并且可设置为应用程序对象的 "Login Script"(登录脚本)属性的登录脚本,并说明了这些脚本的用途。
脚本名称 | 描述 |
---|---|
| 用于字符应用程序和 X 应用程序的标准登录脚本。 如果 "Login Script"(登录脚本)属性为空,默认使用此脚本。 对于所有应用程序连接方法均可使用。 |
|
在使用 SecurID 进行应用服务器验证时,可替代 |
| 用于 Windows 应用程序的标准登录脚本。 如果 "Login Script"(登录脚本)属性为空,默认使用此脚本。 |
| 用于 3270 应用程序的标准登录脚本。 如果 "Login Script"(登录脚本)属性为空,默认使用此脚本。 对于所有应用程序连接方法均可使用。 该脚本生成一个命令来运行 TeemTalk for UNIX 终端仿真软件。 |
| 用于 5250 应用程序的标准登录脚本。 如果 "Login Script"(登录脚本)属性为空,默认使用此脚本。 对于所有应用程序连接方法均可使用。 该脚本生成一个命令来运行 TeemTalk for UNIX 终端仿真软件。 |
| 用于运行在 Virtual Memory System (VMS) 应用服务器上的 X 应用程序或字符应用程序。 对于所有应用程序连接方法均可使用。 |
| 用于运行在 VMS 应用服务器上的 X 应用程序或字符应用程序。 用于应用程序连接方法为 rexec 的传统应用程序对象。 |
| 该脚本用于创建可投影的 UNIX 平台会话,用于虚拟教室环境中。 |
| 该脚本用于创建可投影的 Windows 会话,用于虚拟教室环境中。 |
| 该脚本由虚拟教室环境中的学生用于对教师的应用程序进行投影。 |
下表列出了随 SGD 提供并包含通用代码的登录脚本,并说明了这些脚本的用途。这些脚本不能设置为应用程序对象的 "Login Script"(登录脚本)属性。
脚本名称 | 描述 |
---|---|
| 标准包装器登录脚本,用于调用其他所有 SGD 登录脚本。 设置允许登录脚本使用的环境变量。 |
| 由其他脚本调用。 定义通用 Tcl 过程。 |
| 由其他脚本调用。 定义由其他登录脚本使用的变量、消息和超时时间。 |
|
由 定义 SecurID 验证所需的其他变量和消息。 |
|
由 用于处理 X 授权过程,包括用于投影的 X 授权权限。 |
|
由 定义用于检索要投影的 X 显示的通用过程。 |
| 用于配置为使用 Citrix 独立计算体系结构 (Independent Computing Architecture, ICA) 协议的 Windows 应用程序。
此脚本假定用户的 虽然 SGD 不再支持 SCO Merge 或 Citrix ICA 协议,传统的 Windows 应用程序对象仍然可以继续使用它们。 |
|
由 |
| 用于配置为使用 WinCenter 或 Citrix UNIX Integration Services 协议的 Windows 应用程序。 虽然 SGD 不再支持 WinCenter 和 Citrix UNIX Integration Services 协议,传统的 Windows 应用程序对象仍然可以继续使用它们。 |