tsclient for Opensolaris [LSARC/2008/414 FastTrack timeout 07/08/2008]
Shi-Ying Irene Huang
sh162551 at sac.sfbay.sun.com
Wed Jul 2 03:08:28 PDT 2008
Template Version: @(#)sac_nextcase 1.66 04/17/08 SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
1.1. Project/Component Working Name:
tsclient for Opensolaris
1.2. Name of Document Author/Supplier:
Author: Halton Huo
1.3 Date of This Document:
02 July, 2008
4. Technical Description
Copyright 2007 Sun Microsystems
1. Introduction
1.1. Project/Component Working Name:
tsclient
1.2. Name of Document Author/Supplier:
Halton Huo
1.3. Date of This Document:
06/26/08
1.3.1. Date this project was conceived:
03/26/07
1.4. Name of Major Document Customer(s)/Consumer(s):
1.4.1. The PAC or CPT you expect to review your project:
Solaris PAC
1.4.2. The ARC(s) you expect to review your project:
LSARC
1.4.3. The Director/VP who is "Sponsoring" this project:
robert.odea at sun.com
1.4.4. The name of your business unit:
OPG / OpenSource.
1.5. Email Aliases:
1.5.1. Responsible Manager:
harry.lu at sun.com
1.5.2. Responsible Engineer:
halton.huo at sun.com
1.5.3. Marketing Manager:
glynn.foster at sun.com
1.5.4. Interest List:
desktop-discuss at opensolaris.org
4. Technical Description:
4.1. Details:
tsclient (Terminal Server Client) is a frontend for rdesktop and other
remote desktop tools. It is a GNOME application. Notable visual
options include color depth, screen size, and motion blocking.
Features include:
- a GNOME panel applet to quickly launch saved profiles
- similar look and functionality to the Microsoft client and
compatibility with its file format
- support for rdesktop(1) 1.3, Xephyr and VNC clients like
vncviewer(1)
/usr/bin/tsclient is a GUI wrapper tool. When it starts up, user can
choose connection protocol from a combo box. Depending on the protocol
chosen, it will call the relevant programs and with corresponding
parameters.
- RDP (connect to Microsoft Windows 2000 and older systems)
command is like "rdesktop -4 <hostname>"
- RDP v5 (connect to Microsoft Windows XP and newer systems)
command is like "rdesktop <hostname>"
There is no "-5" here because it is default for rdesktop(1)
- VNC (connect to systems sharing the desktop by using VNC)
command is like "vncviewer <hostname>"
- XDMCP (connect to servers running X)
command is like "Xephyr :1 -once -query <hostname>"
- ICA (connect to Citrix servers)
This will call command "wfica", which is not available on Solaris.
command is like "wfica -description <hostname>"
This proposal adds version 0.150, the latest stable release.
The tsclient program supports the following options:
Usage: tsclient [OPTION]... [FILE]...
FILE an rdp format file containing options
-h, --help display this help and exit
-v, --version output version information and exit
-x FILE launch rdesktop with options specified in FILE
/usr/lib/tsclient-applet is a GNOME panel applet, is aim to
launch saved profiles.
4.2. Bug/RFE Number(s):
None.
4.3. In Scope:
See above.
4.4. Out of Scope:
See above.
4.5. Interfaces:
Exported Interface
Interface Name Classification Comment
------------------- --------------- --------------
SUNWtsclient Uncommitted Package name
/usr/bin/tsclient Volatile tsclient GUI
/usr/lib/tsclient-applet Volatile GNOME panel applet
/usr/share/applications/tsclient.desktop Volatile UI spec
/usr/share/mime-info/tsclient.keys Volatile mime info
/usr/share/mime-info/tsclient.mime Volatile mime info
/usr/share/application-registry/tsclient.applications Volatile mime type handler
/usr/lib/bonobo/servers/GNOME_TSClientApplet.server Volatile bonobo server file
/usr/share/man/man1/tsclient.1 Volatile Manpage
/usr/share/pixmaps/tsclient Project Private Directory
/usr/share/pixmaps/tsclient.png Project Private icon
Imported Interface
Interface Classification ARC case Comment
-------- --------------- ---------- ------------------
rdesktop Volatile LSARC 2008/083 rdp CLI tool
vncviewer Volatile LSARC 2007/625 vnc CLI client tool
Xephyr Volatile PSARC 2007/051 Xephyr CLI tool
GNOME Libraries Committed LSARC 2005/734
4.6. Doc Impact:
New manpage, tsclient.1.
4.7. Admin/Config Impact:
This tool might be used by Administrators, who want to control their
machines with Remote Desktop enabled.
4.8. HA Impact:
None.
4.9. I18N/L10N Impact:
The JDS team and the G11N are working together to evaluate and
provide I18N/L10N support.
4.10. Packaging & Delivery:
Adds new package, SUNWtsclient, approx 458 KB.
Package will only go into SUNWCall and SUNWCXall clusters.
4.11. Security Impact:
tsclient is a wrapper tool for rdesktop, vncviewer, Xephyr, itself
does not have any security issue.
4.12. Dependencies:
The following versions of the imported interfaces are required:
rdesktop
vncviewer
Xephyr
They are optional dependencies, without them, tsclient can run, but
without releated feature.
5. Reference Documents:
[1] tsclient homepage:
http://sourceforge.net/projects/tsclient
[2] Related ARC Cases:
LSARC 2008/083: rdesktop
LSARC 2007/625: vncviewer
PSARC 2007/051: xorg server upgrade to 7.2
LSARC 2005/734: GNOME For Nevada
6. Resources and Schedule
6.4. Steering Committee requested information
6.4.1. Consolidation C-team Name:
Desktop
6.5. ARC review type: FastTrack
6.6. ARC Exposure: open
More information about the opensolaris-arc
mailing list