kengell

Acer Aspire One - Terminal Server Client (tsclient) install

I recently installed Terminal Server Client (tsclient) and Remote Desktop (rdesktop) on my Acer Aspire One.  Here's the easiest way to get remote access to Microsoft Windows servers from your Aspire One.




Assumptions


This article assumes you are familiar with the use of the following unix tools:
  • xterm
  • rpm
  • yum
  • mousepad
  • which
and this article assumes you know how to edit xml configuration files.


Summary

  • Install rdesktop using yum
  • Install tsclient-0.150-5.fc8.i386.rpm using rpm

Background

Checking with Yum

According to yum we have at our ready the tsclient and rdesktop packages.

[user@localhost ~]$ sudo yum list | egrep 'tsclient|rdesktop'
rdesktop.i386 1.5.0-4.fc8 fedora
tsclient.i386 0.150-5.fc8 fedora

These rpms do not come pre-installed on our AA1, so we will have to do that.

Installing rdesktop

It is easiest to install rdesktop using yum.

[user@localhost ~]$ sudo yum install rdesktop
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package rdesktop.i386 0:1.5.0-4.fc8 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
rdesktop i386 1.5.0-4.fc8 fedora 135 k

Transaction Summary
=============================================================================
Install 1 Package(s) 
Update 0 Package(s) 
Remove 0 Package(s) 

Total download size: 135 k
Is this ok [y/N]: y
Downloading Packages:
(1/1): rdesktop-1.5.0-4.f 100% |=========================| 135 kB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: rdesktop ######################### [1/1]

Installed: rdesktop.i386 0:1.5.0-4.fc8
Complete!



Verify rdesktop install

[user@localhost]$ which rdesktop
/usr/bin/rdesktop


Installing tsclient


tsclient won't install using yum because of errors as shown below, therefore it is best if installed using rpm.


tsclient install errors

[user@localhost ~]$ sudo yum install tsclient
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package tsclient.i386 0:0.150-5.fc8 set to be updated
--> Processing Dependency: libpanel-applet-2.so.0 for package: tsclient
--> Processing Dependency: vnc >= 4.0 for package: tsclient
--> Running transaction check
---> Package vnc.i386 0:4.1.2-23.fc8 set to be updated
--> Processing Dependency: librfb.so.0 for package: vnc
--> Processing Dependency: vnc-libs for package: vnc
---> Package gnome-panel.i386 0:2.20.1-1.fc8 set to be updated
--> Processing Dependency: gnome-desktop >= 2.11.1 for package: gnome-panel
--> Processing Dependency: libgnome-desktop-2.so.2 for package: gnome-panel
--> Processing Dependency: gnome-menus >= 2.11.1 for package: gnome-panel
--> Processing Dependency: libgnome-menu.so.2 for package: gnome-panel
--> Running transaction check
---> Package vnc-libs.i386 0:4.1.2-23.fc8 set to be updated
---> Package gnome-desktop.i386 0:2.20.1-1.fc8 set to be updated
--> Processing Dependency: redhat-menus for package: gnome-desktop
---> Package gnome-menus.i386 0:2.20.1-1.fc8 set to be updated
--> Running transaction check
---> Package redhat-menus.noarch 0:8.9.11-1.fc8 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
tsclient i386 0.150-5.fc8 fedora 370 k
Installing for dependencies:
gnome-desktop i386 2.20.1-1.fc8 fedora 926 k
gnome-menus i386 2.20.1-1.fc8 fedora 200 k
gnome-panel i386 2.20.1-1.fc8 fedora 3.4 M
redhat-menus noarch 8.9.11-1.fc8 fedora 215 k
vnc i386 4.1.2-23.fc8 fedora 91 k
vnc-libs i386 4.1.2-23.fc8 fedora 167 k

Transaction Summary
=============================================================================
Install 7 Package(s) 
Update 0 Package(s) 
Remove 0 Package(s) 

Total download size: 5.4 M
Is this ok [y/N]: y
Downloading Packages:
(1/7): redhat-menus-8.9.1 100% |=========================| 215 kB 00:02
(2/7): vnc-4.1.2-23.fc8.i 100% |=========================| 91 kB 00:01
(3/7): gnome-panel-2.20.1 100% |=========================| 3.4 MB 00:27
(4/7): gnome-menus-2.20.1 100% |=========================| 200 kB 00:01
(5/7): gnome-desktop-2.20 100% |=========================| 926 kB 00:05
(6/7): tsclient-0.150-5.f 100% |=========================| 370 kB 00:02
(7/7): vnc-libs-4.1.2-23. 100% |=========================| 167 kB 00:01
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test


Transaction Check Error:
file /usr/share/desktop-directories/Internet.directory from install of gnome-menus-2.20.1-1.fc8 conflicts with file from package xfdesktop-acer-lp-1652.mcs_patched
file /usr/share/desktop-directories/Settings.directory from install of gnome-menus-2.20.1-1.fc8 conflicts with file from package xfdesktop-acer-lp-1652.mcs_patched

Error Summary
-------------


Download the tsclient rpm

I downloaded the rpm from http://rpmfind.net//linux/RPM/fedora/8/i386/tsclient-0.150-5.fc8.i386.html and have attached the rpm at the end of this document for convenience.

Run rpm to install

Text Box

[user@localhost Downloads]$ sudo rpm -vhi --nodeps tsclient-0.150-5.fc8.i386.rpm
Preparing... ########################################### [100%]
1:tsclient ########################################### [100%]


Verify tsclient install


[user@localhost Downloads]$ which tsclient
/usr/bin/tsclient



Accessing Terminal Server Client from the AA1 desktop


Lastly, to make the Terminal Server Client accessible from the AA1 desktop we modify the file /home/user/.config/xfce4/desktop/group-app.xml using mousepad to add the line /usr/share/applications/tsclient.desktop in the appropriate ('Connect') section as shown below.

[user@localhost ~]$ mousepad /home/user/.config/xfce4/desktop/group-app.xml

group-app.xml

<group>
    <id>5</id>
    <sequence>4</sequence>
    ...
    ...
    <app sequence="2">/usr/share/applications/tsclient.desktop</app>
    ...
    ...
</group>



Attachments (1)

  • tsclient-0.150-5.fc8.i386.rpm - on Feb 2, 2009 6:39 AM by Keith Engell (version 1)
    370k Download