Slashdot Mirror


Windows Terminal Server Replacement?

Evanrude asks: "In my never ending quest to eliminate the Windows operating system from my life, I have yet to find a Linux replacement for the Windows Terminal Server product/service. I have come across the Linux Terminal Server Project but from everything I have read about it, you must boot a diskless workstation to use it, there is no client to connect to it from say a remote workstation [read: internet or remote VPN client]. There is also the Citrix Metaframe Presentation Server for Unix, but I am really looking for something that will run on Linux. I have also googled for anything related to Linux and the Remote Desktop Protocol, but have not had good luck. Has anyone had any experience with replacing a Windows Terminal Server with something Linux based or know of any other projects that might be more on track with this than the LTSP?"

125 comments

  1. Hrmm... by Naikrovek · · Score: 2, Informative

    So I take it that X over SSH won't work? Seems to me that that's the obvious choice (its what I'd do).

    Are you looking for something besides that?

    1. Re:Hrmm... by hey! · · Score: 1

      Right. I'd definitely us X11 if I just wanted to run a program, I'd use either X11 or VNC if I wanted to run a complete user session.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    2. Re:Hrmm... by Undertaker43017 · · Score: 1

      Just run a session manager on your X11 server and you have a user session. I haven't done this for a while, but I used to run a CDE session all the time. I haven't tried this with Gnome or KDE, but I don't see why it shouldn't work.

    3. Re:Hrmm... by Anonymous Coward · · Score: 1, Informative

      Yeah but you can't disconnect and reconnect to the same session (in the state it was left in) like you can with Terminal Services/VNC.

      I still use X most of the time though. I don't really care for VNC but I use it when I have to.

      There is that NX client stuff too (lightweight X protocol).

    4. Re:Hrmm... by Undertaker43017 · · Score: 1

      Yeah that was brought up in another thread, which is a problem...

      Is Sun still pumping their Java thin clients? That had session disconnect/reconnect ability. It wasn't free, but it seemed to be a pretty nice setup.

    5. Re:Hrmm... by Undertaker43017 · · Score: 1

      Here is the server software, and it runs on Linux, but unfortunately they don't make a software client (not too surprised since Sun IS a hardware company, even though they try to be a software company). This is the part of the solution that never made economic sense, since the HW clients are pretty expensive, compared to PC's.

    6. Re:Hrmm... by numbski · · Score: 2, Informative

      I'm thinking some degree of x11 forwarding for simple applications.

      In situations where you need to disconnect/reconnect, then I remember seeing something that when you're at the console logging in, you'd define what X11 screen you're connecting to, then run a vnc server on that X11 session. You'd be able to run dozens of servers on different sessions, then simply vnc to the one you want. Want that encrypted? ssh tunnel the vnc session.

      Now what I'm curious about but have never tried is a combination of windows applications and wine with x11 forwarding over ssh to my mac. ;)

      I'd love to weird someone out sometime by running, say outlook over X11 forwarding making it look like a native windows application running locally. :D

      I'm pretty sure it *can* be done, but I don't have an i386 *nix box set up running wine to play around with. It would also have to have enough horsepower to run it at a reasonable speed.

      So long story short, combination ssh, x11, and vnc should get the job done. Throw in some wine for a little extra taste.

      --

      Karma: Chameleon (mostly due to the fact that you come and go).

    7. Re:Hrmm... by WebCrapper · · Score: 1

      Technically speaking, the Sun Thin Clients are cheaper than Windows based workstations. After licensing fees, admin requirements, etc - Thin Clients are SO much cheaper.

      But, I can agree with you on the Thin Client software. I think they could open up a new market by selling the software. The Sun Thin clients are nice, but sometimes it feels like they are missing something.

  2. I think the product you're looking for by Alternate+Interior · · Score: 4, Informative

    Is called X11. The existance of X11 for 'nix has meant this is not a neccessary product on that platform. Worst case would be to set up Cygwin/X on the clients, and tunnel the connections through SSH (which is perhaps the most complicated way possible to say "put a '-x' on the ssh command"). Put a 'gnome-session &' or the KDE equivelent in their startup script, and you're set. Lots of times on these sorts of questions, people will say "that's not neccessary, just do ____". But in this case, the Windows terminal servers are themselves a way of simulating X11. Short of an X11 server for Windows (like Cygwin) needing installed, everything's already there.

    1. Re:I think the product you're looking for by Anonymous Coward · · Score: 0

      I'm sorry, English is my third language and I do make the occasional mistake. There's no need to be rude.

    2. Re:I think the product you're looking for by JVert · · Score: 1

      Your new around here arn't you?

    3. Re:I think the product you're looking for by cyber0ne · · Score: 3, Interesting

      Not sure if the submitter is thinking along the same lines as me, but I had this same question recently and have just gone with VNC so far.

      More to the point, everyone here seems to be saying "just use the built-in networking of X11." This is all well and good, but let me elaborate on what I was looking for when I was researching this myself (again, I can't speak for the submitter.)

      Using X over SSH and Cygwin and all that was simple enough, but the functionality I couldn't achieve with it was the ability to "detach" my X session and "re-attach" it from another machine, essentially meaning the X session was permanent and the client connections to it would come and go. Is there a way to do this via the tools you're recommending?

      VNC does provide this, but what it doesn't provide is the level of "desktop integration" found in WTS. That is, suppose I copy something in one, I can't paste it in the other. Moving files back and forth, etc. has the same limitations. The 2 GUI sessions basically have no knowledge of each other's existance. Again, is there a way to achieve this with the tools you're recommending?

      I'm not trolling or anything, I'm honestly looking for the ideal solution for my own networking needs. I was basically looking for a setup like "screen" on my xterm, but for the whole GUI session. WTS does this beautifully on my XP box, but so far I'm only using VNC on my Linux box.

      --
      http://publicvoidlife.blogspot.com
    4. Re:I think the product you're looking for by JediTrainer · · Score: 5, Informative

      NoMachine NX can do that. There's even a free NX server out there (I'm using it now - it's in the Gentoo portage tree even).

      NX compresses the X protocol and works some magic so it's usable over even slow links (9600bps even, apparantly). NoMachine has a free client available for download.

      It can save your desktop too.

      --

      You can accomplish anything you set your mind to. The impossible just takes a little longer.
    5. Re:I think the product you're looking for by gregmac · · Score: 1

      I'd love to find a way to run just a single application over a link like this, instead of getting a whole desktop. That's much more integrated (or at least, would feel like it), and even WTS can't do it.

      --
      Speak before you think
    6. Re:I think the product you're looking for by DrZaius · · Score: 2, Informative

      1) Install Cygwin X server
      2) Start Cygwin X Server
      3) Run a local window manager (the scripts are pretty much set up to do this out of the box)
      4) Open an xterm
      5) ssh to your remote server
      6) type in xclock &

      --
      -- DrZaius - Minister of Sciences and Protector of the Faith
    7. Re:I think the product you're looking for by Col.+Klink+(retired) · · Score: 3, Informative
      VNC version 4 shares clipboards quite well.

      If you want to move a single application back and forth across displays, you're looking for xmove.

      --

      -- Don't Tase me, bro!

    8. Re:I think the product you're looking for by BoomerSooner · · Score: 1

      That's aren't you. You're new around here as well?

    9. Re:I think the product you're looking for by JVert · · Score: 1

      I didn't think he'd notice.

    10. Re:I think the product you're looking for by Sabalon · · Score: 1

      okay...now how do you disconnect that instance of xclock from that Cygwin session, reboot or walk to another terminal and reconnect to it? That's the question.

      Kinda like what Screen and VNC do - just need the ability for doing this with one app instead of a whole desktop like NX/VNC do

    11. Re:I think the product you're looking for by digitalchinky · · Score: 1

      Often the --display (or -display) command works for many applications, providing both are running X.

      firefox --display 192.168.0.4:0.0
      Make sure xhost is set to deal with things first though - if your network is secure 'xhost +' is acceptable (otherwise the man page will be more specific)

    12. Re:I think the product you're looking for by Anonymous Coward · · Score: 0

      Design of the system is key in the situation you describe. You want to run some kind of a server daemon. You can run a module that will live on the machine full time. Read about lsmod and ldmod if you are interested in this for Linux.

      Then you write your xterm client to talk to the server of what ever it is that you want to do. I did this for robotics, worked great.

      You ssh over to the machine and then run an xterm app that will talk to the server or module that is already resident on the system.

      If you need multiple clients then you can use a shem to share data if you need to or you can use other very straightforward RPC mechanisms that are available as part of Linux.

      Read about POSIX, as both Windows and Linux support this.

      The client GUI is a 'toy program' that talks to the server much like a browser.

      Oh, and if you really want to do it you can mod httpd and make it your server. Thats what LEAP is all about.

      Other than that I don't think you have read enough about TCP/IP networking to be designing world class client server systems. You would benifit from taking a networking class. I suggest setting up a Linux box and trying it out for yourself.

      It doesn't have to be Linux, it could be any number of OS's including Windows as long as you get the correct toolsets and install the correct libraries. I like Linux because everything I need is already there for free.

    13. Re:I think the product you're looking for by mini+me · · Score: 2, Interesting

      xmove

    14. Re:I think the product you're looking for by Tower · · Score: 1

      I've had a lot of trouble with VNC 4 server crapping out on a W2K3 server (clients XP, 2k, AIX, Linux). I haven't seen the same issues when the VNC server is on the AIX/Linux machines. I haven't had any issues with the clipboard, and that feature is really, really handy.

      --
      "It's tough to be bilingual when you get hit in the head."
    15. Re:I think the product you're looking for by duffbeer703 · · Score: 1

      Have you ever used X en masse on a big network?

      X is a network hog, and the slightest network issue will completely fuck your X sessions. RDP is a great protocol.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    16. Re:I think the product you're looking for by Sabalon · · Score: 1

      Interesting!!! As long as when you shutdown the parent process of the application it doesn't kill the child that could work pretty good.

    17. Re:I think the product you're looking for by Anonymous Coward · · Score: 0

      The first sentence should be: That's 'Aren't you?'

  3. VNC server is a solution by t-maxx+cowboy · · Score: 3, Informative

    You can run multiple VNC servers on a linux box and had the equivalent. They can even be secured with SSH.

    --
    Regards,

    Ryan Pritchard
    Fun Extends All Basic Life Expectancies
    1. Re:VNC server is a solution by t-maxx+cowboy · · Score: 1

      yes, had should be have.

      --
      Regards,

      Ryan Pritchard
      Fun Extends All Basic Life Expectancies
    2. Re:VNC server is a solution by lbmouse · · Score: 1

      I agree. I even use VNC on my Windows boxes over other products. It makes for a free KVM.

    3. Re:VNC server is a solution by FriedTurkey · · Score: 1

      I am only familiar with VNC on Windows. In Windows VNC there is only one VNC user at a time and if someone else logs in the current session is dropped. So with Linux VNC you setup a process for each console port you want to use? Won't that limit you to a finite set of connections? Would you need to load a seperate X windows process for each? Not that Terminal Server doesn't have a finite number of connections, but I guess you would need to run a script starting all the VNC processes.

    4. Re:VNC server is a solution by stuuf · · Score: 1

      A direct X connection or ssh forwarding is much better that VNC. First of all, the vnc viewer already needs an X server running, so there can be issues operating the remote window manager. Also, the X protocol is much more efficient and responsive than RFB for things like moving windows, as opposed to a vnc server just dumping raw graphics data over the network. X is nice, it's too bad we have to waste space on slashdot explaining it to windows users.

      --

      Everyone is born right-handed; only the greatest overcome it

    5. Re:VNC server is a solution by thempstead · · Score: 3, Informative

      With SuSE, (9.x at least, probably even before that), you can enable a VNC terminal server. If you do this is then adds a VNC service to xinetd allowing multiple sessions to be connected to the server faily easily. I.e. I connect to the system on port 5901 and it spawns a Xvnc process to handle the connection. Connecting again to the same port spawns another one.

      Each VNC session gets its own kdm (in my systems case) login and own X desktop. A quick look shows only one "X" process running and a "Xvnc" process for each desktop.

      (of course I tunnel the VNC connection over SSH but that should make no difference to anything above).

      Tim

  4. X server by khanyisa · · Score: 2, Informative

    Any X server will function as a remote client to a Linux installation, and this applies to LTSP first. You're searching for the wrong terms, read up about how X clients and servers work.

  5. nx/free nx by mrolig · · Score: 5, Informative

    look at nx/freenx, it works pretty well and is even cross platform. KDE has some kind of integration/support.

    http://www.nomachine.com/

  6. quest you say? by Fr05t · · Score: 0, Flamebait

    "In my never ending quest to eliminate the Windows operating system from my life" - Maybe you should try the never ending quest to provide the best available setup. Seriously I love OSS and Linux just as much as the next guy, but people like you only make things harder for everyone else. Is OSS ALWAYS the best choice, the cheapest, the most user friendly? No. Some times it is, some times it isn't. The point of the matter is it sounds like you've been looking for "the best" solution and you can't accept it's on a Windows OS.

    So IMHO, stick with MS Terminal Services - it's the best thing out there right now. However secretly I hope you install something else, screw it up and lose your job.

    1. Re:quest you say? by ArsonSmith · · Score: 1

      Not only are you not very nice but you're wrong. Terminal services are not the best thing out there it is a remote network hack on top of a multi user hack on top of a crapy os.

      Try X11 as a built from the ground up to be both local and remote for desktop and application.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    2. Re:quest you say? by Anonymous Coward · · Score: 0

      "However secretly I hope you install something else, screw it up and lose your job."

      Man, what a monumentally prickish thing to say.

    3. Re:quest you say? by gengee · · Score: 0, Flamebait

      However, X11 is bloated and slow over a remote network link. It's great if you're on a LAN, but pretty much unusable over the Internet.

      --
      - James
    4. Re:quest you say? by ignorant_newbie · · Score: 2, Informative

      >best solution... it's on a Windows OS

      how is this the best solution? out of the box, with a minimal *nix install i can do everything that microsoft wants tons of money for. in many cases, i don't have to pay anything for it.

      there are 2 things he might be looking for:
      1. thin clientish stuff
      2. remote admin stuff.

      for people who need thin client stuff, all they need to do is install everything on the server and then run xdmcp. people can then log in from any X server ( ie, another *nix box, a pc running cygwin/hummingbird/whatever ).

      for #2, i'd first suggest that he learn how to do everything on the command line, but if he really needs a remote gui, he can either use something like webmin or a tunneled X session.

      To justify my point about learning the command line: on a *nix machine, it's not unlikely that you'll have to boot into single user mode and hack some config file with vi ( fstab much? ).

      The fact that you can do this at all, when it's pretty much impossible on a windows box, is already a point in *nix's favor, btw, but i digress.

      if all you know is Yast or whatever admin gui redhat is shipping with now, you'll never be able to do this.

    5. Re:quest you say? by Anonymous Coward · · Score: 0
      C'mon, be fair. He's recognizing that the MS product is superior to any alternative he's seen, and he's sticking with it until something better comes along. The "never ending quest" business was just sucking up to the Slashmob.

      If you want to whine, tell him he needs a hyphen in "never ending".

    6. Re:quest you say? by grub · · Score: 1


      Try NX

      --
      Trolling is a art,
    7. Re:quest you say? by ignorant_newbie · · Score: 1

      how sad is it when you spend so much time on /. that you respond to your own posts? anyway...

      when running xdmcp with a commercial unix, be very carefull to get your dns working correctly. They don't use XFree/XOrg derived X servers, so there's no way to turn off their default behavior of trying to resolve hostnames.

    8. Re:quest you say? by gothzilla · · Score: 2, Interesting

      how is this the best solution? out of the box, with a minimal *nix install i can do everything that microsoft wants tons of money for. in many cases, i don't have to pay anything for it.

      We use TS here where I work so our remote sites can log in and use the central database-driven software without shooting tons of sql data acros the net. Our remote sites can use a PII 133Mhz computer to quickly process gobs of data, because the processing is happening at the server and not at their workstation. When you're using an app in TS, you can print to your local printer even if you're in another state. You can lose your connection and resume where you left off. You can even purposefully disconnect and reconnect with all your windows where you left them. Even if you're writing a document in Word it's right where you left it even without saving before dropping the connection.

      Asking an honest question now, can *nix do that? If it can, then I'm definately interested as well.

    9. Re:quest you say? by ArsonSmith · · Score: 1

      I don't get it I use it over the internet all the time. Only occasionally does it not feel like a local app.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    10. Re:quest you say? by Anonymous Coward · · Score: 0

      Yes, Unix has been doing this since 1989 , probably earlier but that is the earliest reference I found and I got tired of looking. Usenet Message from 1989 mentioning 'screen'

    11. Re:quest you say? by gothzilla · · Score: 1

      So in 1989, you could log in remotely to a Unix workstation, quit or get disconnected at anytime without losing your foreground apps and unsaved work, and have a print document sent back to your remote printer?

    12. Re:quest you say? by Anonymous Coward · · Score: 0

      Yes, screen handles disconnections. You can reconnect and get your terminal back exactly as it was. It has also supported printing on remote printers as long as I remember.

      This is not some new novel idea that MS has come up with, it's been around for years and isn't that exciting anymore.

    13. Re:quest you say? by Anonymous Coward · · Score: 0

      "Try X11 as a built from the ground up to be both local and remote for desktop and application."

      Why didn't they incorporate a file system into it too? It wouldn't be any less unrelated to a desktop application then remote access was.

    14. Re:quest you say? by mini+me · · Score: 1

      GTK+ and Qt are bloated for network use. X11 itself works quite well over slow links.

    15. Re:quest you say? by TobascoKid · · Score: 1

      So IMHO, stick with MS Terminal Services - it's the best thing out there right now.

      leaving aside the fact that poster wants a Linux solution, MS TS isn't even the best solution on Windows - if it was then Citrix would have a serious dent in thier product margins.

      Where I work, we looked at TS and compared it to Citrix. Compared to Citrix, TS is just a toy.

      --
      At some point, somewhere, the entire internet will be found to be illegal.
    16. Re:quest you say? by ArsonSmith · · Score: 1

      Maybe because it was generally accepted that a file system would already be present. Plus there is always the new VFS code that is part of fd.o.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    17. Re:quest you say? by Anonymous Coward · · Score: 0

      Out of curiosity, what version of Terminal Services did you compare it with?

      I'd tend to agree with your "toy" statement if you're talking about Windows 2000 (or before) Terminal Services, but Windows Server 2003 Terminal Services has everything that I've needed. The enhancements made to TS in 2003 were actually one of the primary reasons that I upgraded to 2003...

  7. You just want an RDP Client, right? by thing12 · · Score: 1, Informative

    Then you want this: rdesktop.org

    1. Re:You just want an RDP Client, right? by Anonymous Coward · · Score: 0

      I thought the same. I mean hey, is a simple freshmeat search too much to ask nowadays?

    2. Re:You just want an RDP Client, right? by biglig2 · · Score: 1

      No, he's looking for something like a Remote Desktop Server, not a client. Mind you, you deserver your mod points, because anyone who doesn't know about the wonderful rdesktop program should do!

      --
      ~~~~~ BigLig2? You mean there's another one of me?
    3. Re:You just want an RDP Client, right? by thing12 · · Score: 4, Informative

      Although reading it again it seems it wants an RDP Server. Like this one: xrdp

    4. Re:You just want an RDP Client, right? by Seumas · · Score: 1

      What's wrong with the latest version of TightVNC?

      A couple minutes to install the server. Even handles file transfers. Doesn't require a client (just connect through your web browser).

    5. Re:You just want an RDP Client, right? by Anonymous Coward · · Score: 0

      I am using it for some years on my home network now. It's a nice thing if I am too lazy to get up from my chair to help some family member with some problem but I really wouldn't want to use it for everyday use. It's just too slow. And this is between two not too shabby computers (not new either, around 256MB RAM, 1.2Ghz CPU freq.) and a 100Mbit full duplex network.
      Even PCAnywhere is faster in my personal experience.

    6. Re:You just want an RDP Client, right? by lscoughlin · · Score: 1

      With Terminal Services, each user who logs in gets a new and seperate session.

      With VNC, you only get 1 per launched server.

      So you'd need to do something that would grab the connection start a new VNC server and hand the display to that client.

      --
      Old truckers never die, they just get a new peterbilt
    7. Re:You just want an RDP Client, right? by aminorex · · Score: 1

      Xvnc is a VNC server that runs a detached virtual X11 desktop. The poster wants a trivial piece of code that creates a new desktop when a user connects, if none exists, and reconnects them if it does exist. I would write one for $100. It would take 15 minutes.

      --
      -I like my women like I like my tea: green-
    8. Re:You just want an RDP Client, right? by Anonymous Coward · · Score: 0

      400 USD - that's a good hourly wage

    9. Re:You just want an RDP Client, right? by Seumas · · Score: 1

      I see. I assumed that, because you could have multiple client connections to the VNC server, that it initialized a new desktop session for each. I've never needed to (or cared) to try it with VNC, so didn't know for sure.

    10. Re:You just want an RDP Client, right? by thempstead · · Score: 1

      Its built into recent versions of SuSE (Pro) ... if you enable VNC Terminal Server it puts entries into the xinetd configuration to spawn Xvnc processes to give desktop logins on request.

      Tim

    11. Re:You just want an RDP Client, right? by gnu-user · · Score: 1
      With VNC, you only get 1 per launched server.


      Hard to tell exactly where you are headed here, but the unix server will start as many as you want. WinVNC is limited to one port (per instance) but there are hacks (very crude) that allow you to replace the windows shell to...
      So you'd need to do something that would grab the connection start a new VNC server and hand the display to that client.

      and tie it to user login. There used to be one at the UltraVNC client site, but that appears to have died out

      Unix VNC can be set up to replace X as well (gdm as the initial X-app) so one port can handle multiple logins.

  8. KDE by CyberVenom · · Score: 1, Informative

    Check out KDE's offering in this respect.

    krdc and krfb claim to be RDP and VNC compatible.

    http://packages.debian.org/unstable/net/krdc
    ht tp://packages.debian.org/unstable/net/krfb

  9. FreeNX? by Dr.Dubious+DDQ · · Score: 3, Informative

    I honestly haven't gotten around to trying to compile and install the mess of little packages that make up the free sources for the FreeNX server and client, but combined with X's "built in" network transparency it may do what you need. (NoMachine sells licenses for a pre-built commercial version of the server and appears to have some binary downloads for clients as well.)

    X11 itself already has mechanisms built in (for quite a long time now) to handle remote "terminal server" type connections, but by themselves they're really only suited to being used over a LAN. For "remoter" access (e.g. over the internet) FreeNX supposedly adds the functionality that you need to do this.

    (Anybody want to comment on their experiences getting FreeNX installed and configured?)

    As other posters have suggested, X-over-SSH is also an option, and is more likely to be more or less built-in for whatever distribution of Linux you're using. Linux systems should have the necessary capability to do this built in, and you can get the same functionality for Microsoft's Windows via installation of CygWin X11 and OpenSSH packages.

    VNC is a third option, though I gather it doesn't work quite as well for this sort of thing as FreeNX or X11-over-SSH does.

    1. Re:FreeNX? by n1ywb · · Score: 2, Interesting
      X works extremely well over non-LAN connections if you use either LBX or (my favorite) DXPC.

      I use DXPC to get into my box at home from work and it's very useable, definately better than VNC over the same connection. They'll even make X tolerable over a modem but highly graphical apps will still take a hit.

      --
      -73, de n1ywb
      www.n1ywb.com
    2. Re:FreeNX? by DA-MAN · · Score: 2, Informative

      There is a great tutorial available here:

      http://fedoranews.org/contributors/rick_stout/free nx/

      I just used the precompiled RPM's for fedora. Using FreeNX is definately a good replacement. I use it on my iBook to connect to my Linux Desktop at work via ssh and nothing more.

      It's fast as hell too! Definately usable via dialup.

      --
      Can I get an eye poke?
      Dog House Forum
    3. Re:FreeNX? by abigor · · Score: 1

      FreeNX works great over a DSL line, which is how I use it. It gives you the Windows Terminal Server experience, more or less. It installs cleanly onto gentoo using emerge, and comes built-in to Knoppix if you want to try it out.

      X over SSH is not an option. X sucks over the WAN, and graphical apps tend to be practically unusable for any length of time. Plus, you don't get your entire desktop, which is what the submitter wants.

      A fully functioning RDP server for Linux would be awesome, however.

    4. Re:FreeNX? by mini+me · · Score: 1

      Plus, you don't get your entire desktop

      Sure you do... if you want it. The components that make up the desktop are just X applications like any other.

    5. Re:FreeNX? by abigor · · Score: 1

      What, I'm going to run Kicker as a separate X app? Sure it will launch an app if I click on a button, but will I see it? No. It's not the same as having the whole desktop as a cohesive whole.

    6. Re:FreeNX? by mini+me · · Score: 1

      I'm not sure what you mean. There is no difference to the applications between setting DISPLAY=:0 and DISPLAY=some.remote.host:0. The program doesn't know, or care, that the X server might be on another machine.

      Maybe if you use XDMCP it would be a bit more clear, since it handles the step I believe you are missing automatically.

  10. It's called Linux by martin · · Score: 1

    The whole reason why Windows Terminal Server (and Citrix) came about is because windows isn't a multi-user operating system, unlike *nix.

    All you need is an account on the *nix server, you can then login to it and run whatever programs you want, remotely. X11 has inbuilt networking support so you can display the program locally while running the 'compute' bit on the server.

    You don't really explain why you need a WTS type system, other than to replace one. Perhaps you should look at what you are trying to achieve then see how *nix will do this in a proper multi-user operating system way.

    1. Re:It's called Linux by RzUpAnmsCwrds · · Score: 1

      "because windows isn't a multi-user operating system, unlike *nix."

      Huh? Did you miss the last ten years or something?

      Windows 9x was not a true multiuser OS, but Windows NT/2000/XP/2003 is, and always has been, a multiuser OS. It was designed to be so from the start.

      "X11 has inbuilt networking support so you can display the program locally while running the 'compute' bit on the server."

      Yes, but X11 isn't like Windows Terminal Services. XDMCP is closer to what the poster wants, but it's not quite the same. For one, X is not nearly as nippy over a slow connection. Also, if you get disconnected, you lose your session.

      What the poster really wants is VNC with a little extra. Even VNC, though, is not intended to be truly multiuser - it uses the idea of "screens", and it doesn't scale very well to 100s of clients.

      WTS is really remarkable in that regard. Don't reply "VNC" or "X" unless you've actually *used* WTS.

    2. Re:It's called Linux by Hast · · Score: 1
      Windows 9x was not a true multiuser OS, but Windows NT/2000/XP/2003 is, and always has been, a multiuser OS. It was designed to be so from the start.

      A multi-user OS means that I can log in several times on the same computer at the same time. And that multiple users can log on at the same time from different places.

      To the best of my knowledge you really can't do this properly in WinXP with utils such as Remote Desktop. It may very well be possible but they haven't exactly gone out of their way to draw attention to it.
    3. Re:It's called Linux by DA-MAN · · Score: 1

      A multi-user OS means that I can log in several times on the same computer at the same time. And that multiple users can log on at the same time from different places.

      This allows you to have up to two sessions on at once (for free). If you want more (for $$$) with Windows XP, try WinConnect Server XP

      --
      Can I get an eye poke?
      Dog House Forum
    4. Re:It's called Linux by Foolhardy · · Score: 1
      A multi-user OS means that I can log in several times on the same computer at the same time. And that multiple users can log on at the same time from different places.
      The GUI is not the only service that a computer can use to provide logins. Every version of NT has the basic OS support for mulitple users, if the service they are connecting to supports them.

      Notably, the Windows GUI didn't support remote sessions until NT4.0 Terminal Server (or 3.51 with Citrix), but connections to other services like file sharing or SSH, or even *gasp* X-Windows (there are plenty of X client and server programs for Windows ported to SFU and Cygwin) have always worked fine for multiple concurrent, remote users.

      The biggest reason that Microsoft doesn't have good support for remote GUIs is for marketing reasons: they don't want to lose their thick-client model without charging a lot of money (TS client licences), not for technical reasons.

      Microsoft could have made remote GUIs on Windows free and easy a long time ago (the OS is capable) but they don't want to.
    5. Re:It's called Linux by drinkypoo · · Score: 1

      WinXP disabled this feature but Windows 2000 Advanced Server allows multiple remote desktop connections by multiple users while someone is logged into the console.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:It's called Linux by Sabalon · · Score: 1

      Not really with XP - however, you can setup telnet or ssh on the box and connect in that way, with multiple people. XP is designed to be the end user device (think SSH client) and Win2k/2k3 server as being the server - on the server os's (with the right licenses) you can have multiple people connect and run programs at the same time, all seeing their own desktop.

    7. Re:It's called Linux by Anonymous Coward · · Score: 0

      There's actually a beta SP2 version that allows multiple remote desktop connections in WinXP with a little tweaking. MS intentionally cut it out of the final release.

    8. Re:It's called Linux by martin · · Score: 1

      No Windows NT/2K etc is a multi-tasking O/S, NOT a multi-user O/S. The Citrix stuff is a kludge to make a multi-user O/S.

      There's a difference. In a non-WTS/Citrix environment more than one person can NOT use the O/S. More than one process owned by more than user can run, but one physical user has control over the keyboard etc. Yes with w2k theres a telnet daemon but you can't run proper windows programs via this method (only CLI stuff).

      The Citrix stuff (either full or cut down with WTS) gives Windows that facility.

  11. Windows or Linux ? by btk667 · · Score: 1

    Is the client running linux or a version of windows? If the client is using Linux then using a X session on a remote X server is the way to go, with SSH. But if your client is using Windows and your server would be Linux/unix.. I can't garantee the stability of the connection and applications. Unless there is a client for windows to run a X sessions in full screen ? Hum.. What about LiveCD booting and connecting directly to a remote X server with SSH connections?

  12. X11-over-SSH clarification... by Dr.Dubious+DDQ · · Score: 1
    Linux systems should have the necessary capability to do this built in, and you can get the same functionality for Microsoft's Windows via installation of CygWin X11 and OpenSSH packages.

    Just realized I should clarify that in this part I mean the capability to be a "terminal" - to USE X11 over SSH to run a remote X11 session. Cygwin's X11 packages theoretically should also be able to serve connections from remote terminals as well, but only for X11/Cygwin applications, you can't run "Microsoft Word" (for example) via X11-over-SSH...

  13. Any chance of a bit more information... by Curmudgeonlyoldbloke · · Score: 1

    ..about what you're trying to acheive?

    Like, what you want to do with your "Linux terminal server session" once you've got it? Also, how many users are we talking about. It might be that something as simple as running vncserver as a service with desktops started for a few users might be what you want, or you might want something a bit more complicated

  14. It really sounds like... by jbarr · · Score: 1

    ...he wants to set up a Linux box and be able to remotely connect to it like you would with a Windows Terminal Server box using a standard RDP client. And it sounds like he wants to be able to access multiple, concurrent sessions (unlike Windows XP Pro's Console access.) Yes, you could use X and SSH, but unfortunatly, that kind of connectivity is not easy with Windows clients.

    Looks like he just wants to run Windows Terminal Services under Linux. How would he do this?

    --
    My mom always said, "Jim, you're 1 in a million." Given the current population, there are 7000 of me. God help us all!
    1. Re:It really sounds like... by RomulusNR · · Score: 1

      He doesn't, he runs a vncserver on the host and gets RealVNC client for Windows.

      --
      Terrorists can attack freedom, but only Congress can destroy it.
    2. Re:It really sounds like... by Evanrude · · Score: 0, Flamebait

      You are exactly right. I want all the functionality of having multiple users connect to a non-windows server in a multi-user environment to run a GUI Java Application (Or whatever else). All the clients are remote, running Windows, so a Linux client with X+SSH would not work either.

      --

      ~.Evanrude
    3. Re:It really sounds like... by demmegod · · Score: 1

      Just use SSH + X, and get an X server for windows. X-Win is OK, but it's not free. Cygwin/X is not as good, but it's free and based on XFree86.

    4. Re:It really sounds like... by GoRK · · Score: 3, Informative

      The "full-on" LTSP can give you X, NX, and VNC exportable desktops (or an individual application if you configure the sessions that way) plus PXE booting for full terminals if you need it. That gives you a lot of flexibility on the client as you can use the NX client or a VNC client if an NX client is not available or a little dedicated terminal with only a cpu, ram, and motherboard. I'm also sure that you are aware that the dedicated X VNC server is also quite a bit faster than the normal experience of running a VNC server on Windows or x0rfbserver under linux as the graphical changes are all translated to VNC commands directly and do not have to be polled. It should be very fast with java and swig if your apps widgets are not too complicated, so it's not an impossible solution, at least if you want to provide access via a java applet.

      Anyway, FreeNX is what you actually want to fool with. Deb's here (or they used to be here anyway):

      deb http://www.freedesktop.org/~mornfall/debian/ experimental main

      You in theory can configure x0rfbserver on top of the FreeNX X server too, so you could have a user log off of an NX session, then access it later over VNC or standard X or whatever.

    5. Re:It really sounds like... by Joe+Tennies · · Score: 1

      Actually it's up to X.org now.

    6. Re:It really sounds like... by Anonymous Coward · · Score: 0

      Java under httpd
      the Apache deamon will talk to whatever other processes you need to run through RPC of whatever flavor you like.

      That way you can get at the thing through a browser.
      If you are worried about security use https protocol.

      Or just establish a secure socket connection and write a server of your own.

      It seriously amuses me how far Windows has abstracted the GUI that people who have real client dollars to spend don't know a damn thing about secure networking, servers, clients, and how to do real computing.

      Why don't you go buy a book on networking and read it before you post these questions.
      I can't shove my knowledge into your head.

      Better, pay some one to draw it out for you. You seriously should not be designing anything that needs to work.

  15. What are you trying to accomplish ? by Wudbaer · · Score: 1

    What I am really missing here is what you want to do no matter if you use WTS or some Unix-based thing.
    Usually you don't have a terminal service just for the sake of it but for accessing some kind of application or the other.

    If this application is a Windows-only app then the answer is: No, you cannot replace the server by something Unixy, but certainly you can use Linux or something else as a (thin) client as many in this thread have suggested.

    If the app also runs on *ix or has appropriate replacements there then run it there and use one of the suggestions above (X11, NX, VNC, ... depending on your network infrastructure).

    1. Re:What are you trying to accomplish ? by melonman · · Score: 1

      Usually you don't have a terminal service just for the sake of it but for accessing some kind of application or the other.

      That's a very un*x-eye view of things. There are plenty of companies connecting large numbers of thin terminals to TS or Citrix servers to run their entire desktop, just because of the intrinsic benefits of thin clients (simpler maintenance, easier to tie down).

      Others have mentioned specific benefits of TS, which include persistent sessions and local printers. Another advantage I noticed myself is that X really is a dog over slow Internet connections, whereas TS is useable over dial-up and very useable over ISDN.

      Now, sure, there are fixes for all the above problems with X. (And I do have some experience in this area, having used LTSP in a commercial setting for 3.5 years.) But using the Windows solution that works very nicely and out of the box isn't necessarily a dumb move.

      If the app also runs on *ix or has appropriate replacements there then run it there and use one of the suggestions above

      Even when the application exists for both platforms, my limited experience is that commercial apps for Un*x tend to be a lot more expensive. This was certainly true of Adobe Acrobat last time I looked - for Linux you had to buy the server version. Most Windows desktop apps will work in client-server mode over TS, so, while you may need multiple licences, that may still be cheaper than buying a un*x server pack that is priced for 500 users.

      Another example I came across recently was page layout utilities for Canon colour copiers - free PC and Mac drivers, the Linux version costs $1500 for exactly the same functionality. You can get a copy of Server 2003 and a few seat licences for that kind of money, especially if you are a school or an NGO.

      --
      Virtually serving coffee
  16. What about sound? by supertux · · Score: 1

    I've wondered about this kind of thing as well. The one thing that the RDP based implementations seem to have over standard X versions is that they can pipe the sound over along with display.

    Is there any way to get full sound support when connecting remotely to your (flavor of) unix server? Preferably a free/open solution...

    -supertux

    1. Re:What about sound? by thegrassyknowl · · Score: 1

      Yes!!!

      KDE's ARTS has network transparency built into it, and because of the way it uses named pipes in each user's home dir it can work with remote sound hardware. I have never had any success getting it to work reliably but I have heard others have while I was Googling for an answer.

      There is also NAS that has Windows compatibility but is (AFIK) more difficult to configure and use on a per-user/per-login basis. I'm sure it's possible to do, again I gave up and went for ARTS, which sort of does work. NAS is a bit more generic and had /dev/dsp compatibility - so practically everything would work. Arts requires support from your audio software (Which most of the more popular packages do provide).

      --
      I drink to make other people interesting!
  17. Trying to set that up now... by Kiaser+Zohsay · · Score: 2, Interesting

    TightVNC includes a server Xvnc that has an inetd mode. Basically, you set up identd (or equivalent) to listen on a port (say, 5901) and when a connection comes in it fires up a copy of Xvnc to serve it. Xvnc can query an XDMCP server it initallize a new desktop for the new server. That part runs like a champ.

    kdm claims that it will respond to XDMCP requests when the proper config options are set, but I have not yet been able make that part happen. So for now all I get is a grey-crosshatch default X background and mouse pointer that doesn't have anything to click on.

    --
    I am not your blowing wind, I am the lightning.
    1. Re:Trying to set that up now... by thegrassyknowl · · Score: 1

      KDM responds beautifully to XDMCP requests. I use it here. I can't remember the line I changed but it was only one line to change in the config file.

      The kdmconfig tool also lets you enable XDMCP. Remember to allow XDMCP into your firewall from trusted machines as well; don't want to block it.

      You probably want hosts.allow as well to make kdm accept connections from hosts - but I don't know... I never had to do that.

      --
      I drink to make other people interesting!
    2. Re:Trying to set that up now... by Kiaser+Zohsay · · Score: 1

      In the config I am trying to setup, the Xvnc server is on the same machine as kdm. The remote machine connects with vnc, which is working.

      The kdm config file is ${kde_dir}/share/config/kdm/kdmrc, and in the [xdmcp] section I have set enabled=true, which should do it from everything I've read, yet it doesn't.

      --
      I am not your blowing wind, I am the lightning.
    3. Re:Trying to set that up now... by thegrassyknowl · · Score: 1

      It worked here by enabling that, allowing port xdmcp (can't remember the number) through the firewall and then adding kdm to hosts.allow to let anything on my local network connect to my machine.

      I don't know how it works with VNC, because I have been using a real X server on the remote end...

      --
      I drink to make other people interesting!
  18. VNC, X over SSH, or OpenVPN by samdu · · Score: 1

    Any of those three will do something like what you're looking for in different ways. If all you need is access to data from the server, OpenVPN is easy to configure and pretty secure. VNC is MUCH nicer on *nix than it is on Windows. Multiple servers can be run with various levels of access based on the privlages of the user. Haven't messed with X over SSH too much, but I understand it'll do what you're looking for, too.

  19. I have documented this by Yonder+Way · · Score: 1

    Check out this old blog entry of mine. It details how to set up VNC in a way that does what I think you're trying to do. Clients for any popular OS are abundant.

    You can run that on top of a regular Linux distro, or if you also need thin clients you can add this to an LTSP server.

  20. SSHVNC by Anonymous Coward · · Score: 0

    Use LTSP with SSHVNC or NoMachine. You can read a tiny bit about someone using SSHVNC with LTSP here:

    http://wiki.ltsp.org/twiki/bin/view/Ltsp/Success St ories

    Our non-profit needs a terminal server very bad. We are using mostly Windows 95. We just need funding for hardware.

  21. FREENX - it does that - whatever that is. by narrowhouse · · Score: 3, Interesting

    OK several people have mentioned it, but apparently the other posters don't seem to catch the hint.

    FreeNX does a new connection for each user on the fly.
    It allows printer, file and sound sharing.
    It works over SLOW connections.
    It is cross platform.
    It allows you to disconnect from a session and rejoin later.
    It has a commercial version if you want support.
    I can be used to connect a single app instead of a desktop.

    If it doesn't do what you want then neither does Terminal Services.

    --


    Insert pithy comment here.
  22. FYI by numbski · · Score: 1

    in cygwin it's ssh -Y, not ssh -x

    I forget why, but that's the way it is.

    --

    Karma: Chameleon (mostly due to the fact that you come and go).

    1. Re:FYI by bedessen · · Score: 1

      Cygwin's ssh is OpenSSH, same as on most all *nixes.

      -X (uppercase) enables X11 forwarding.
      -x (lowercase) disables X11 forwarding.
      -Y enables trusted X11 forwarding.

      Trusted means that the "auth cookie" from the local X11 server is transfered to the ~/.Xauthority file on the remote machine, so that remote clients will present the cookie to the server when connecting and be trusted. This is analogous to the ancient "xhost +remote" method but much more secure and robust. See "man Xsecurity" and "man xauth".

  23. does it have to be free? by Triumph+The+Insult+C · · Score: 2, Informative

    if not, take a look at Sun's Sun Ray Server Software (aka SRSS). it runs on linux now, but it costs $

    we use it here (version 2 tho) and it works fine. you can be doing your thing, go to lunch, leave your apps running, come back (to another client even), and your apps are right there for you

    --
    vodka, straight up, thank you!
  24. Tarantella by Anonymous Coward · · Score: 0

    Don't use it myself, but looks interesting...

    http://www.tarantella.com/

  25. If you're trying to get away from Windows... by fm6 · · Score: 1

    ...then you should be trying to get away from terminal servers as well. The only justification I can see for using a terminal server is to have a centrally-managed Windows desktop. People do use terminal servers in a Unix/Linux evironment, but it's never made sense to me. There are better ways to share resources.

    1. Re:If you're trying to get away from Windows... by innosent · · Score: 2, Insightful

      Ok, let's say you're running something like a high-end engineering/modeling program (like IDEAS, etc.), and need the computing power of a large system (or cluster). Then you can use a terminal server to connect, and have a speed that wouldn't be possible with a single workstation. While this might be a good scenario for grid computing, not all applications are grid-based, and some network architectures just don't accommodate a grid well.

      --
      --That's the point of being root, you can do anything you want, even if it's stupid.
    2. Re:If you're trying to get away from Windows... by fm6 · · Score: 1
      Then you can use a terminal server to connect, and have a speed that wouldn't be possible with a single workstation.
      That's one way. But there are better ways.

      I don't know a lot about modeling software -- but if it uses an X GUI than you should be able to run it remotely without going through a terminal server. You'd need a good network and a good local workstation, but no more so than you'd need to run a terminal server. Indeed, I think the network overhead would be rather less.

    3. Re:If you're trying to get away from Windows... by innosent · · Score: 1

      Yeah, you're right, for local workstation installations, but I was thinking more for the remote/thin clients, and using something like NX, which might still have advantages even on local networks. I do know that running X sessions over slow links is not great for modeling apps, but I'm not sure if NX is really any better. Another difficult program is EtherApe, since the display will get so far behind actual events due to constant changes (on busy networks). I have used both IDEAS (modeling program) and EtherApe through an SSH tunnel, but found both to be too slow to work. Simple apps where latency isn't as obvious work well, but apps that produce complex graphics or change frequently do not. This probably has more to do with SSH than X, but a lightweight X protocol couldn't hurt. Has anyone tried these apps with NX? Is it any better?

      --
      --That's the point of being root, you can do anything you want, even if it's stupid.
  26. Sun Rays, Citrix, and Tarantella by argel · · Score: 3, Informative
    SUN Ray Server Software (SRSS) 3.0 runs on Linux, though it is missing a lot of functionality that the Solaris version has including Non Smart Card Mobile sessions. SUN also has a Soft Ray Java based SUN Ray client but unfortuantely it has not been released yet.

    For whatever reason Citrix does not seem to want to make a Linux version of MetaFrame Presentation Server for UNIX. For those who think X11 is good enough try running it over a dial-up line sometime. Suddenly MPSU looks a lot better (it's also better than e.g. using Exceed on a Windows box on a LAN).

    However, one of Citrix's competitors does support Linux. Have you looked into Tarantella? Might be what you are looking for.

    --

    -- Argel
  27. Wine Bug Report 2685 - Terminal server under Wine by watermodem · · Score: 1

    http://bugs.winehq.org/show_bug.cgi?id=2685 I tried the following a few months ago then submitted the bug: wine termsrv.exe It failed because the termsrv program is Win2KServer or WinXPserver. Wine doesn't supply those Windows Version types to the program so the Windows termsrv program refuses to run. I was trying to run Wine using termsrv.exe because it would get around the various slow display emulations and bugs that mapping windows display actions into X commands run into. Then I could have all my windows programs on a linux server providing RDP without needing reverse engineered display mappings. Also, if it had worked, one could run it off of LOCALHOST giving flawless display in X. Maybe I need to debug the Win2KServer to see what the code is and hardcode it into a version of wine. That said I just took the easy course and run wine as an X-task from the server and deal with the failures and crashes.

  28. Eliminating MS Windows from your life by ClosedSource · · Score: 1

    If you want to eliminate MS Windows from your life, why do you want to connect to it over a terminal server?

  29. VNC Client by digitaltraveller · · Score: 1

    Does anyone know of a (free) linux vnc client that does resolution scaling?

    Using scroll bars to navigate around my remote desktop is a pain. I'd rather it was just shrunken into a smaller window, but you only seem to be able to do this on windows client->linux server, not vice versa.

    I am also open to alternative windows server/linux client remote desktop solutions.

    1. Re:VNC Client by Slashcrap · · Score: 1

      Does anyone know of a (free) linux vnc client that does resolution scaling?

      vncserver -geometry WIDTHxHEIGHT

      Seriously, that's the way to do it.
      Scaling would either look awful without anti-aliasing or suck up lots of CPU time with anti-aliasing.

    2. Re:VNC Client by bizzle81 · · Score: 1

      TightVNC - http://www.tightvnc.com/

      Works great for me, that is the one thing that I don't like about RealVNC which seems to be to most mainstream VNC out there. The TightVNC scaling sometimes messes up colors(are not always crisp), but for the most part it is pretty good.

  30. I did this for a school project by UnseenEnigma · · Score: 2, Interesting

    Ok here is your recipe:

    Xvnc
    Kde
    Svncviewer (modified tightvnc java applet / program with ssl and thiner interface)
    And optionally for ssl encryption (server side)
    stunnel
    And optionally for large systems
    ldap / sasl for authentication
    And optionally for internet access
    Apache serving the svncviewer
    And Optionally for network boot terminals
    pxes

    This allows a cheap low bandwidth internet or network boot terminal environment with linux. If you need some windows applications you can run wine (or a varient of it) or use rdesktop to run the application in a captured window and syncronize the password to windows through a automated process with a (I forget the name starts with L) file imported into AD.

  31. Great Howto Courtesy of Gentoo Forums by UnseenEnigma · · Score: 2, Informative

    Quick and easy setup of xvnc for terminal style access. http://forums.gentoo.org/viewtopic-t-72893-highlig ht-xvnc+terminal.html

  32. VNC, but with XDM/GDM support instead by kriston · · Score: 1

    Remote desktops on Linux have been a persistent and annoying problem for a few reasons. Two obvious answers people usually give are "Use VNC and "Use X Windows" but the heart of the problem is in the configuration and setup of these tools and it doesn't address the TS/Citrix and XDCMP method of starting up independent sessions for multiple users.

    When I had to jump around from building to building in order to support developers using my software I worked out a solution that I was very happy with. I didn't have to install anything on the client and I had persistent desktop that I could access from anywhere--even from home via SSH tunnel.

    The solution is to start up Xvnc but instead of running the usual X clients you start up XDM (or GDM or KDM). Additionally, but not required, enable the Java HTTP listener so you can use your desktop from any location.

    When you turn on your computer VNC starts up in the background with a traditional XDM login screen. I preferred to use the lightweight and relatively secure XDM with XDCMP turned off. I think some versions of Red Hat have GDM if you enable the VNC service. You visit your computer with any Java-enabled web browser and are presented with a familiar X Windows login screen and can log in and do your thing.

    The big limitation is that you can only support one user in this fashion. I presume that what you wanted is an application server a la Citrix Metaframe (or the less popular Microsoft Terminal Server in Application mode) when you have multiple users log in remotely to run applications on one machine. For that, you need multiple VNC sessions and it's not really easy to get the computer to understand that you are "user1" wanting to connect to a new desktop session as opposed to "user2" who wants to connect to an existing and already-running desktop session.

    I am not sure what I was doing wrong on Windows 2000 Server but I was never able to reconnect with a session that was supposedly still running. I deduced that the session timed out after 30 minutes (admins don't like zombie Terminal Server sessions, naturally).

    I'm going out on a limb but I suppose it might be an interesting project to develop a smart VNC server session hosting thinger--users are presented with a login screen and given the option to connect to an existing session if it already exists or a new session if one doesn't. I think running VNC off of inetd along with screen number randomization is a good start. I'm excited to see if anyone knows if such a product exists already.

    I guess it's slightly off-topic but if all you want to do is connect to a Windows Terminal Server from Linux you can use an open-source project called "rdesktop." It implements the RDP protocol fairly well but has big trouble with keyboard mapping and that's an entirely differnet topic.

    Kris

    --

    Kriston

    1. Re:VNC, but with XDM/GDM support instead by Anonymous Coward · · Score: 0

      Here is a tutorial of what I believe you have done. Haven't tried it myself (yet), so I can't comment on its usefulness.

      Simplifying Remote VNC Logins

      -AC

  33. XDMCP by Boiner · · Score: 1

    I'm not sure if you want to connect linux--linux or not, but assuming you do, it's all built in.

    All the computers here in my home and in my office are basic, basic installs of debian. Open gdm, pick 'xdmcp chooser', and you'll get to see all (1) computers serving X. So, we all have homedirs and applications on the one box.

    It's not the lightest client since each box has a local OS on a local drive, but it's plenty good enough. Maintenance and DR are a breeze...

  34. And for those still reading... by Nik+Picker · · Score: 1

    All the above answers are very appropriate, if your not planning to run windows applications on that same server.

    Before all the trolls and flames kick in do allow me to illuminate my thread a little here.

    Recently a client asked if it was possible to provide their corporate accounts package to their clients in a mechanism that enabled the software and data to reside at corporate head offices whilst clients accessed them remotely over the internet.

    I investigated Citrix, Windows Terminal Services, X11 with KDE and Wine, Netraverse Win4Lin Terminal server and FreeNX.

    As this was to be a corporate installation using Windows software the items to consider were

    1. cost
    2. on going support from Software supplier
    3. Time and Effort to build the server and configure the network and services
    4. Ability to rebuild the environment quickly

    Looking at these issues I realised that Citrix was not immediately cost effective. As far as on going support from the software supplier went I was only assured support ( dont jump on EULA and other threads here ! ) for windows platforms. I could buy a off the shelf dell poweredge with 5 terminal services licenses for under 900 ukpounds. I could rebuild the environment from the ground up quickly in both unix and windows.

    So this left me with Windows Terminal services as the most cost effective "initial" implementation. However file and mail services could be provided by a debian ( samba/Exim ) mix which would provide file access and file management tools whilst enabling the Windows Terminal Server to connect with domain authentication where appropriate.

    Overall the set up and deliver time was short and the ongoing support is now minimal as to rebuild the windows box I will only require the recovery CD and I can duplicate the Debian box freely.

    Theres been mention that WTS is slow compared to Citrix though ive yet to see any complaints from end users.

    If I have one gripe it is that when the Dell was sold it was misleading to me that I would require seperate Terminal Service Licenses .

    The real issue here is the "lag" between complete reliable windows support under Linux ( via Netraverse ) and the continuing undocumented and shared product changes that MS put into windows which impacts on Software developers.

    Other issues I had was a concern that there is no guaruantee that a Windows Developer may not in the future utilise a DLL or COM object which is provided for or supported in many "emulation" packages. This risk alone is enough to justify using Windows TS for the time being.

    I do note however that the software developers in question are showing the interest in providing Linux based Applications since the platform is rapidly maturing thanks to the development in KDE, Gnome and even to a lesser extent osX.

    So thats my two pence. I would love to use a complete Open Source environment but it was not a simple problem and did not deserve a simple response.

    --
    And thats why Firecrackers and kittens don't mix.