The Sandbox Thread

10 posts

Forum Read Only

This forum has been made read only by the site admins. No new threads or comments can be added.

Seamless Windows Terminal Server for Linux

Back to Forum: The Sandbox
  • User profile image
    Xaero_​Vincent

    Here is an early Christmas gift to our fellow niners with Windows and Linux boxes, who are looking for an easy way to access their Windows applications and remote files when Wine-type solutions fall flat.

    I've packaged together a set of software components that provides a seamless terminal solution to Fedora Linux users with access to capable Windows machines or virtual machines on the local system.

    "Seamless" refers to the interaction of individual programs in their own, seperate windows and launching them from shortcut icons on the Linux desktop. This is contrast to a normal remote desktop sessions, where the full desktop is presented in a single window.

    I've made RPMs for an enhanced, patched CVS version of rdesktop (RDP client), included Microsoft's Elevate Power Toy for Vista, Fontis IT's enhanced SeamlessRDP server and my small tray application and readme.

    Be sure to check the Readme file.


    Requirements
    ==========

    * Access to a computer with a version of Windows that encompasses the server component of terminal services: Windows NT 4.0 TS, Windows 2000, Windows XP Professional, Windows Server 2003, Windows Vista Buisness, Ultimate, and Enterprise. Windows Server 2008 terminal servers are currently not supported.

    (Note): If local or remote access to a Windows machine is not possible, a virtual machine with host networking configured and a Windows guest operating system can be used in place of a physical system. The seamless terminal server should function the same in a virtualized environment. This document does not describe how to configure a virtual machine.

    * At least one computer installed with Fedora Linux. Although this software is capable of running on numerous distributions and other Unix-like operating systems this particular package has only been tested with 32-bit versions of Fedora and Windows. Users of other distributions and operating systems may attempt to covert the RPM packages to the native package format of their distribution or operating system with tools like Alien.

    (Note): Re-compiling the SRPM and SeamlessRDP components are necessary for 64-bit machines with 64-bit operating systems.

    * Any sort of network or Internet connection for both the server and client. A simple 56K modem connection would be sufficient. Be aware that internal dial-up Winmodem support under Linux is poor at best; therefore, for most users, options are limited to a hardware modem, wired Ethernet or wireless connectivity. The terminal server system may be accessed from a local or wide area network or via the Internet.

    Enjoy.


    Update: Download from the 4shared link instead. It appears I reached my upload limit for this contribution on here. Perplexed

    http://www.4shared.com/file/35396677/f60a9ae4/sts.html

  • User profile image
    Edgardo

    Nice initiative dude! I tried but I got a few problems (from readme.txt)

    "The SeamlessRDP shell must be started manually from Vista; do this by making a shortcut of "seamlessrdp.exe" and opening up the properties window of the shortcut and appending "seamless.exe" into the Target text box..."

    I'm assuming here you mean "seamlessrdpshell.exe". It doesn't work on my Vista (link is: C:\seamlessrdp\seamlessrdpshell.exe C:\seamlessrdp\seamless.exe), I get the same error as the "unpatched" version, that is:

    "Assertion failed"

    blah blah

    Expression: vchannel_is_open()

    However, I see what it seems to be a hardcoded path in the exception:

    f:\rdesktop_patch\monolithic_patch\sea..\vchannel.c

    I didn't have time to look at your patch but perhaps that is yours Smiley

    Additionally, is it necessary to run your patched rdesktop for this to work?

    Thanks

  • User profile image
    Edgardo

    Nice initiative dude! I tried but I got a few problems (from readme.txt)

    "The SeamlessRDP shell must be started manually from Vista; do this by making a shortcut of "seamlessrdp.exe" and opening up the properties window of the shortcut and appending "seamless.exe" into the Target text box..."

    I'm assuming here you mean "seamlessrdpshell.exe". It doesn't work on my Vista (link is: C:\seamlessrdp\seamlessrdpshell.exe C:\seamlessrdp\seamless.exe), I get the same error as the "unpatched" version, that is:

    "Assertion failed"

    blah blah

    Expression: vchannel_is_open()

    However, I see what it seems to be a hardcoded path in the exception:

    f:\rdesktop_patch\monolithic_patch\sea..\vchannel.c

    I didn't have time to look at your patch but perhaps that is your little hard-coded path? Smiley

    Also, is it absolutely necessary to run your patched rdesktop for this to work? (I'm running Gentoo so I'd need to build by hand or create an ebuild with your patch)

    Thanks!

  • User profile image
    Xaero_​Vincent

    <clean>

  • User profile image
    Xaero_​Vincent

    <clean>

  • User profile image
    Xaero_​Vincent

    <clean>

  • User profile image
    Xaero_​Vincent

    XP or older version users:

    If you cannot log off the terminal server because the taskbar and start menu is missing, create a shortcut on Linux and add this target command:

    rdesktop -l "logoff"

    This will launch the logoff.exe in Windows, which will log you off.

    Just click the shortcut whenever you want to log off.


    If you want a taskbar to appear create a shortcut with this:

    rdesktop -l "explorer"

  • User profile image
    Xaero_​Vincent

    Update #1: Greatly improved the "Readme" document.

    Update #2: Re-built RPMs against latest CVS repository.

    This update fixes a potential connection issue with Windows Vista SP1 terminal servers and changes a datatype that could cause issues on non-x86 architectures.

    Update #3: Added a note in the readme that clarifies when to click the SeamlessRDP shortcut and re-worded a few other paragraphs. The notice is only applicable to Vista terminal servers.

    Update #4: Added some Windows XP-specific notes in the readme document.

    Update #5: Re-built RPMs against the latest CVS repository, added Greek keymap, and enabled support for smartcards.

    Download update here.

  • User profile image
    Xaero_​Vincent

    Update #5: Re-built RPMs against the latest CVS repository, added Greek keymap, and enabled support for smartcards.

  • User profile image
    XaeroVincent

    Xaero_Vincent said:
    Update #5: Re-built RPMs against the latest CVS repository, added Greek keymap, and enabled support for smartcards.
    Update #6: Re-built RPMs against latest CVS repository, updated seamlessRDP shell components, updated the documentation, Windows Server 2008 now supported, fixed a bug with smartcard redirection in XP, fixed a crashing issue on x64 systems, fixed a Windows server license key issue. New and improved keymaps included from previous release.

    The RPMs are designed for use with the Fedora 9 operating system.

    Download

Conversation locked

This conversation has been locked by the site admins. No new comments can be made.