对于 Sun Ray 服务器上的每个 Sun Ray Client 或 Oracle Virtual Desktop Client 会话,Sun Ray Software 都会在 /tmp/SUNWut/units
下创建一个子目录。该子目录与客户端标识符或 CID 的名称相匹配。Sun Ray Client 的 CID 名为 IEEE802.MACID
,其中 MACID
是 Sun Ray Client 的 MAC 地址。Oracle Virtual Desktop Client 的 CID 名为 MD5.CLIENTID
,其中 CLIENTID
是每个 Oracle Virtual Desktop Client 配置文件的 MD5 散列密钥的十六进制表示形式。有关 Sun Ray 和 Oracle Virtual Desktop Client CID 之间的区别的更多信息,请参见第 13.1.1 节 “Oracle Virtual Desktop Client 和 Sun Ray Client 之间客户端 ID 的区别”。
每个会话都有一个 $UTDEVROOT
环境变量,它是该会话当前 CID 子目录的别名。$UTDEVROOT
是一个动态变量,用户在设备之间漫游办公时会更新此变量。如果 $UTDEVROOT
变量不可用(例如在 kiosk 模式中),则始终可以显示客户端 ID,如第 13.1.1.1 节 “如何显示客户端 ID 信息”中所述。
下面的示例说明如何通过 $UTDEVROOT
变量查找 Sun Ray Client 的 CID 子目录(使用 bash shell):
# echo $UTDEVROOT /tmp/SUNWut/sessions/4/unit # cd -P $UTDEVROOT # pwd /tmp/SUNWut/units/IEEE802.0003badc1b9d
每个客户端的子目录都包含 dev
和 devices
目录。Sun Ray dev
目录包括与此客户端连接的设备的逻辑拓扑的表述。devices
目录包括与此客户端连接的部分设备的物理拓扑表述。
当访问或引用连接到当前客户端的设备时,请务必使用 dev
目录,因为每当用户在客户端之间移动时逻辑设备都会更新,而设备的路径不包含需要在脚本中特别处理的任何特殊字符。
Sun Ray Software 不会为每个 USB 设备都创建设备节点。某些 USB 设备驱动程序并不通过传统 UNIX 设备节点,而是通过其他途径输出其设备接口。