Slashdot Mirror


The State of Remote Desktops?

frenchgates writes "It became clear to me (when my main machine had to be sent away for repairs for a week) that it's high time to finally divorce myself from any particular computer by using data and software accessible from any internet connected computer as much as possible. I'm talking Visual IDEs, productivity apps, powerful, easy to use email client, etc, all presented to me consistently from computer to computer on my remote virtual desktop. Is anyone seriously trying this? What are the best practices and best applications? What are the biggest shortcomings? What if I limit my demand to "accessible from any internet connected Windows machine with Java installed?" Are there good web sites devoted to this noble goal?"

169 of 474 comments (clear)

  1. VNC by Daveman692 · · Score: 2, Informative

    vnc is suppossed to be good and it works for free. I know Norton also sells Remote Desktop but I have never used that. For big companies, Tarantella kicks ass!

    1. Re:VNC by damien_kane · · Score: 5, Informative

      I have used VNC before, and not only does it support acceptable refresh rates over a broadband connection, but it also had built in support for connectiong over a java client (if enabled) through its own server.
      Because of this you can access it anywhere that you can open a browser.
      I highly recommend it.

      Remote Administrator ($hareware I believe) is also quite good.
      I used it for a project when I was in school... My friend and I set up a VPN between two networks and a roaming host (my laptop on a dialup connection).
      To display most of our data, as we required three internet connections (two networks + roaming host), we left our main setups at our houses and connected to them over Remote Administrator.
      It worked well and we received 98% on our presentation.

    2. Re:VNC by edgarde · · Score: 4, Informative
      Citrix works nice if you got the $$. I've seen it in use but have never set it set up or administrated.

      VNC works great with Windows & Linux clients, and Linux servers (Windows servers are limited to a single desktop at this time I believe). You need to install a VNC client, but I consider it the best alternative.

      Another product called Tridia VNC (here's a review from UnixReview.com ) works in any browser supporting Java 2. I find it inadequate for most users because the screen refreshes are poor, but I use it for my stuff and I'm good whereever I go.
    3. Re:VNC by nowt · · Score: 2
      Citrix is really for using a single, powerful server and serving up the equivalent to many vnc sessions simultaneously. One sad drawback (apart for all the $$$) is sucky printer support.

      --
      A strange game. The only winning move is not to play. How about a nice game of chess? - Joshua (Wargames)
    4. Re:VNC by mechugena · · Score: 2, Insightful

      Basically, any remote client other than what Microsoft provides with XP violates the EULA. That includes VNC, PCAnywhere, and I even think GoToMyPC is included in this!

    5. Re:VNC by sensate_mass · · Score: 2, Informative
      If you're using a Mac, skip VNC. In my experience, the Mac server is very finicky and crashes reliably whenever anything graphic-intensive is invoked.

      --
      --- Submission is feudal.
    6. Re:VNC by Nidhogg · · Score: 2

      Amen on the printer support. Especially in the XP version. That doesn't work anywhere near like they advertise. There are workarounds though.

      But I'll have to disagree with you on the single server part. I have three of them here that are load-balanced into one farm. It actually works well that way. As long as I don't get a user doing something to hog processor time.

      You are correct though when you say you need powerful servers. Some java sessions inside IE will take up 30M of memory. If I get 10 people doing that on a single box it won't take long for the box to go into vapor lock.

    7. Re:VNC by compwiz3688 · · Score: 4, Informative

      I've installed TightVNC at work so that I could connect from home. There's that delicate balance between bandwidth usage and fast processing speed. If you set the compression too high, it takes a while to receive the screen updates (limited by cpu). Set it too low, and it takes a while to receive the screen updates (limited by bandwidth).

      Oh, did I mention I installed it on a P2 233? Slow as hell over the Internet, but a bit more acceptable without the zlib/jpeg compressions over the 10mbit LAN. I've used the zlib (pure) encoding with maximum compression over the Internet and it's acceptable (on cable anyway).

      But it ain't better than terminal server or XP remote desktop ;p

      Yeah, well considering that TS only runs on the NT OSes, and *VNC support more, I'd go for *VNC.

    8. Re:VNC by mossmann · · Score: 2, Informative

      Tarantella does indeed kick ass, and not just for big companies. The 10 user Starter for Linux license is pretty affordable. A single Tarantella server can provide remote access from a Java client in a web browser to graphical or character applications running on Unix, Windows, AS/400, mainframes, and more.

    9. Re:VNC by cymen · · Score: 2

      What does x0rfbserver provide that plain VNC doesn't? Or why do you use it instead of VNC or with VNC?

    10. Re:VNC by rosewood · · Score: 2

      A recent slashdot story covered this
      try searching for VNC or EULA and im sure you will find it

      It is recent enough its prolly not archived

  2. This is what Terminal Server is all about by Rommel · · Score: 2, Informative

    Windows Terminal Server does this. There are companies that will host Terminal Services from their site and you can access them from anywhere.

    1. Re:This is what Terminal Server is all about by Nidhogg · · Score: 3, Informative
      Or better yet:

      Citrix Metaframe running on top of Terminal Server.

    2. Re:This is what Terminal Server is all about by alen · · Score: 2

      Why pay Citrix twice? MS already licenses their software and calls it terminal server.

  3. VNC by ABadDog · · Score: 2

    All you need is VNC.

  4. Windows PC? by Amarok.Org · · Score: 2, Interesting

    Not bashing Microsoft, but...

    Why limit yourself to a Windows desktop? You specifically mention Java, isn't the point of Java to be platform independent?

    Shouldn't the goal be accessability from any type of machine?

    --
    -- "Other than that, how was the play Mrs. Lincoln?"
    1. Re:Windows PC? by jgerman · · Score: 4, Funny

      Technically java only runs on one platform. The JVM. ;)

      --
      I'm the big fish in the big pond bitch.
    2. Re:Windows PC? by jgerman · · Score: 2

      Didn't you read the post. He had to SEND HIS MACHINE AWAY to get fixed. Sounds like a dyed in the wool Windows user to me, hehe . ;o

      --
      I'm the big fish in the big pond bitch.
    3. Re:Windows PC? by Lemmy+Caution · · Score: 2

      "If you have better things to do with your time than fix your hardware problems, you're probably not running Linux, either." Or as JWZ said, "Linux is only free if your time is worthless."

    4. Re:Windows PC? by BitwizeGHC · · Score: 2

      No. Java IS the platform. Programs written in Java run on the Java environment, but if Java ran on itself, it'd be like that old saw about the Earth being a plate on the back of a giant turtle: "turtles all the way down". :)

      --
      N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
    5. Re:Windows PC? by jgerman · · Score: 2

      No java the language runs in the java environment, otherwise known as the JVM. In the same way that you said programs written in Java run on the Java Environment. It's all semantics, the point is the java language is supposed (not always the case though) to be platform independent, but only because it will run on any environment with a JVM ported to it.

      --
      I'm the big fish in the big pond bitch.
    6. Re:Windows PC? by jgerman · · Score: 2

      Number one, it was a joke, the clue was the , and just to be certain a winking emoticon for those to slow to understand the grin. Secondly, I never once mentioned Linux, the clue was... that I never mentioned Linux. In the future I'd avoid assumptions it makes you look stupid.

      --
      I'm the big fish in the big pond bitch.
    7. Re:Windows PC? by jgerman · · Score: 2

      That's not the conclusion at all. The only conclusion you can draw from this joke, and it was a joke, is that Windows users are more likely to have to send their computers out. The subtext is that eventually it may be required that all Windows users have to send their computers out. And if you must try to pick apart a joke, try not to put words in my mouth, I never once mentioned Linux, and yet that seems to have worked it's way into your conclusion. In fact you came up with the Win vs. Linux concept, not me, and then you go on to refute it later.

      --
      I'm the big fish in the big pond bitch.
    8. Re:Windows PC? by johnnyb · · Score: 2

      as JWZ said, "Linux is only free if your time is worthless."

      **********

      Windows is only $300 if your time is worthless. I don't see the point. If you're going to tell me I don't spend half of my weekly visit to my parent's house trying to show them how to use their Windows machine they've had for 5 years, you would be mistaken.

  5. Depends on the goal by Lxy · · Score: 3, Informative

    Are you talking about thin client or remote desktop access? VNC does pretty much what you're looking to do. One computer, one set of data, accesible from anywhere depedning on how you set it up. I believe there's also a jav version that you could easily run off an Apache server.

    Otherwise check out www.ltsp.org for terminal services/thin client options.

    --

    There is no reasonable defense against an idiot with an agenda
    :wq
    1. Re:Depends on the goal by tswinzig · · Score: 2

      VNC does pretty much what you're looking to do.

      I use PCAnywhere a lot for managing machines over a VPN, and I would kill myself if I had to use a system like this to do what this person is talking about. Unless you're running the PCAnywhere (or VNC) server on a really fast machine, and your network connection is at least 10base-T, you're going to hate working through this because of the lag-time in the UI.

      --

      "And like that ... he's gone."
    2. Re:Depends on the goal by shyster · · Score: 2
      I use PCAnywhere a lot for managing machines over a VPN, and I would kill myself if I had to use a system like this to do what this person is talking about. Unless you're running the PCAnywhere (or VNC) server on a really fast machine, and your network connection is at least 10base-T, you're going to hate working through this because of the lag-time in the UI.

      Try TightVNC, which is TridiaVNC plus JPEG compression and "Tight" compression, minus the support and fee structure of the commerical TridaVNC (TridiaVNC does have a free, non supported version). Claims are of > 25% improvement over VNC's Zlib encoding.

      I've found that it works reasonably well over broadband with highest compression, though the JPEG compression takes a toll on CPU and image quality at the highest levels. 10base-T is just about like being there, and dial-up is usable for short periods of time. Anything more, and you'll want to just jump in the car though.

      To be honest, for managing Windows 2000 servers, I usually use the MS Terminal Services Advanced Client. It's accessible through a web browser and is pretty responsive over dial-up or broadband. When I need access to the actual desktop session (Term Services satrts a new session on the server) to see error messages or such, I use VNC-X, which is an ActiveX VNC client. I simply add it to the same page that I launch TSAC from and have 1-click access to any server through either VNC or TSAC. (Hey, maybe I should patent that!)

  6. XFree86 by ChazeFroy · · Score: 2

    http://www.xfree86.org. Free, open source, cross-platform. Everybody wins.

  7. Not so fast by bribecka · · Score: 5, Insightful

    it's high time to finally divorce myself from any particular computer by using data and software accessible from any internet connected computer as much as possible.

    The problem is, even if you're doing everything remotely, you're pretty much stuck using one computer as a central repository for everything--programs and data. Unless you are planning on keeping sensitive data all over the place, it all has to physically reside somewhere.

    And if you do replicate everything, what about keeping consistency?? This problem you have will always be around. Okay, so you use Hotmail as your email client so you can access it from everywhere...what about a Hotmail outage, or MS goes out of business? :)

    --

    Where are we going and why am I in this handbasket?

    1. Re:Not so fast by kaisyain · · Score: 2, Insightful

      you're pretty much stuck using one computer as a central repository for everything--programs and data

      No, you're stuck using something that looks to the end user like one computer. It is pretty easy to have satisfactory amounts of redudancy with clustering, SANs, etc.

      And if you do replicate everything, what about keeping consistency??

      Amazingly enough people have been researching this for years and that's why we have things like RAID and Amoeba and AFS that solve all the complaints you've brought up.

      It's not that there aren't solutions out there, it's that the solutions aren't viable in many settings either because of bandwidth constraints or because people like having a computer they can call their own.

    2. Re:Not so fast by geekoid · · Score: 2

      Yo have a replication process that handles the replication. I.E. you click backup. and a program puts your data where ever you want it. The only realistic thing you can do at this point is keep your data on a server thats not likely to go down. My compnay had 5 9 reliability on there servers, so we could do this, and host the data there.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    3. Re:Not so fast by brer_rabbit · · Score: 4, Interesting
      The problem is, even if you're doing everything remotely, you're pretty much stuck using one computer as a central repository for everything--programs and data.

      That isn't painful with unison. I use this to sync my laptop and desktop. Unlike rsync, unison can propogate changes in *both* directions. This allows me to keep my home directory consistent. And for the paranoid, it can even be used over ssh.

    4. Re:Not so fast by cthrall · · Score: 2, Informative

      > Of course EVERYTHING is harder on Microsoft's
      > platform

      * Remote profiles have been around for a long
      time.
      * WinXP desktop sharing is great for the use the
      OP is talking about.
      * WinVNC works just fine.

    5. Re:Not so fast by ruvreve · · Score: 2, Informative

      Depending on what sort of system you are using and your financial situation you could have your 'remote computer' mirror itself to a different 'remote computer' on a daily/hourly basis. You could have them both located at your place of residence and then have a cable modem for one pc and dsl for the second. They could then be mirroring each other over your LAN.

      If you need an entire 'image' of the remote pc the enterprise version of Norton Ghost and probably even Microsoft SMS have the ability to make an image of a pc and then throw the same image on a different pc. Both of those are rather expensive programs so if your a coder, you might be able to find/use an open-source solution. I know rsync will do directory mirroring but I don't know much more about it.

      As far as email goes you could use a service that automatically forwards all email received to a different address and keeps a copy of it. This way if your email server goes down in the middle of the night you can still check any email received before that from your alternate server.

      There are also companies that provide backup MX servers so if you receive email on a domain you 'control' you can have the backup MX take over in the event of the primary servers failure.

      Anyways that was rather long winded and requires quite a bit of work/money so your better off just using Windows XP remote desktop :) pfft.

  8. These people are by Rupert · · Score: 5, Interesting


    http://www.uk.research.att.com/spirit/

    --

    --
    E_NOSIG
  9. Ugggh! .NET by Eric+Damron · · Score: 2, Interesting

    What you describe is Microsoft's .NET and Passport strategy. I'm not trying to get modded down as Flamebait but to tell you the truth, the biggest disadvantage IMHO is that it would be controlled by a company that I don't trust. Specifically Microsoft.

    I like the concept of being able to access MY desktop from anywhere but it opens up a few security concerns. Security doesn't seem to be Microsoft's strong suit.

    --
    The race isn't always to the swift... but that's the way to bet!
  10. It's called X (or X Windows if you prefer) by Neil+Watson · · Score: 3, Funny

    That is the whole theory behind X.

    Getting people to close their slack jaws and look away from Microsoft is another story.

    1. Re:It's called X (or X Windows if you prefer) by The+Mayor · · Score: 3, Informative

      XFree86 runs under Cygwin. It's quite nice. You can find their website here.

      --
      --Be human.
    2. Re:It's called X (or X Windows if you prefer) by electroniceric · · Score: 5, Interesting

      I'm trying to restrain a rant, but this kind of pooh-pooh-ing is exactly why Linux continues to look like everyone's kid brother.

      I am a student, with the opportunity of working at home. At school - fairly good T1. At home 256K DSL. Which means as connectivity goes, I'm actually quite well off. I run Mandrake and Windows on both ends. In this setup (note again that it is an above-average one), I can tell you that using X (over SSH with compression enabled), Matlab (java app) runs juuuuust barely fast enough to be usable. Any KDE/GNOME apps - forgetaboutit. I used VNC for about 20 minutes before getting tired of waiting for the pointer to catch up to my mouse. My then-roommate, who works for Microsoft, could easily use PPTP to connect to his TermServ machine over the same connection. Not at all sluggish. In fact, he could even do it over dialup (then it was sluggish).

      X windows does what it was designed to do - let you redirect displays over the local network, but it's not a long-distance remote access answer.

      If we Linuxites want remote connectivity for desktop apps, we'll need to figure out how to make higher-level RPC calls. Being a KDE user, I'd love to see this built into QT or KDE.

      That's the desktop part. Now the data storage part:
      In our glorious remote computing future, your data is stored in the "network cloud". Microsoft will implement this by selling Cloud Server 1.0, which only works if you have Microsoft Synchronization Server running on Whistlerhorn XPDQ.

      But rather than trying to do things exactly the MS does, we can do them the Linux way: make a "cloud" that you can tweak to your little heart's delight. Example: My cloud = my home box via DSL, an extra backup box at home, a work computer and a PDA. Mandrake could hypothetically build a nice installer that sets up a generic configuration for add storage to my cloud, and some preconfigurated synchronization settings. It won't snap into a network quite as smoothly as MS Cloud Server, but if I want to change the kernel latency for the cloud-synching process, I can just go ahead and do that. All on my own machines...

    3. Re:It's called X (or X Windows if you prefer) by tjansen · · Score: 2

      Accidentally I am working on a KDE app/feature called KRFB/Desktop Sharing. You can find it here: www.tjansen.de/krfb

    4. Re:It's called X (or X Windows if you prefer) by PhotoGuy · · Score: 2

      I agree that X has done remote stuff for ages. Two big points (well small points, with big effects) make it sub-optimal as compared to VNC or other solutions:

      1) No persistence. You can not disconnect a virtual session, and reconnect it from another location. In almost all cases, if your connection is dropped, the application die. This lack of persistence is a bit problem.

      2) Requires incoming connections. Due to the unusual (but very cool) client/server inversion, when you start an X application, it connects back to your server. This requires an *incoming* connection, which is far more problematic for firewalls, NAT's, proxies, corporate networks, and such. VNC, HotMail via HTTP, and other webtop-ish things, work on strictly outgoing TCP/IP connections, making them firewall friendly.

      -me

      --
      Love many, trust a few, do harm to none.
    5. Re:It's called X (or X Windows if you prefer) by Some+Dumbass... · · Score: 2

      2) Requires incoming connections. Due to the unusual (but very cool) client/server inversion, when you start an X application, it connects back to your server. This requires an *incoming* connection, which is far more problematic for firewalls, NAT's, proxies, corporate networks, and such. VNC, HotMail via HTTP, and other webtop-ish things, work on strictly outgoing TCP/IP connections, making them firewall friendly.

      I'm pretty sure you can use SSH tunnelling to deal with this one. If I'm wrong, please correct me on this.

      Of course, this also requires an ssh client that supports X forwarding, which some systems may not have.

    6. Re:It's called X (or X Windows if you prefer) by electroniceric · · Score: 2

      This tunneling is done automatically most SSH clients and X windows servers these days.

      The above-mentioned setup works through a firewalling RH7.2 gateway, and I can use openssh under Linux, and TeraTerm or the SSH brand SSH with XWin/32 under Windows, and both of them setup X forwarding automatically. Tunneling not only secures the data coming across X, it frequently speeds it up by using SSH compression.

      Of course it only took me 8 months to learn not to EXPORT DISPLAY=host:0.0 ....

  11. Use TightVNC if you want it a little faster. by TimFreeman · · Score: 5, Informative

    TightVNC is available here.

  12. Connection Speed Limit by kaladorn · · Score: 3, Insightful

    If you want to be served graphics over a link, and want responsiveness and resolution, then you will require a high speed connection. Add to that the thought that if you plan to have a virtual desktop encompassing a large data store, you're talking about having this on-line somewhere and again you are talking about a good high speed connection. And of course, storage space.

    For many of us , good high-speed connections are still the holy grail and things like VNC sort of work over the Internet, but if your server machine goes away, suddenly you don't have access to your data, etc. and over a slow link, VNC is kind of choppy.

    As the ubiquity of high speed links grows, and the cost of on-line storage and access goes down, and as the feasibility of decent data-security goes up, this kind of idea should become more generally interesting. It isn't a bad idea now... it just isn't a terribly viable business for anyone to get into yet I don't expect.

    --
    -- Mal: "Well they tell you: never hit a man with a closed fist. But it is, on occasion, hilarious."
  13. Oh really. by Lord+Hugh+Toppingham · · Score: 2, Insightful
    It became clear to me (when my main machine had to be sent away for repairs for a week) that it's high time to finally divorce myself from any particular computer by using data and software accessible from any internet connected computer as much as possible


    It didn't occur to you to get a spare machine, and invest in a CDRW drive or ethernet hub instead ?

  14. where would you put the data? by Toshito · · Score: 2, Insightful

    You would still have to put your data and applications on a dedicated server? And if that server crash you'll still loose your access...

    And what about software licence? can you put an application on a server and access it thru a remote desktop (Microsoft doesn't permit this I think)

    --
    Try it! Library of Babel
    1. Re:where would you put the data? by Eric+Damron · · Score: 2

      What Microsoft would like to see is a world where everyone would have a Microsoft Passport account. You could then logon to any computer that had an Internet connection (a fast one) and after verifying your identity they could pump the byte codes to the applications that you have licensed.

      This shifts Microsoft's business model from a seller of software to a seller of services. Instead of buying software like MS Office we would pay Microsoft for a service that would allow us to use the software from ANY PC.

      .NET and Passport work hand in hand and Microsoft is betting on being able to monopolize Internet services. And IMHO they are using their Monopoly power in the current OS market to do that.

      --
      The race isn't always to the swift... but that's the way to bet!
  15. On Macs by zephc · · Score: 3, Informative

    Apple has their Apple Remote Desktop now, which is apparently pretty damn cool

    --
    "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
    1. Re:On Macs by larkost · · Score: 2

      While ARD is cool, and it's predisesor "Apple Network Assistant" was cool, it is not setup to be what is envisioned here.

      However, you could get a much better system if you simply had an Active Directory/Macintosh Manager system. Or one like Sun has where you take smart-card and plug them into not-so-thin clients.

  16. X Windows by Philbert+Desenex · · Score: 3, Insightful

    You need to start using X11. The Windows API - embodied in Win32 - simply has troubles if you "remote" it.

    You need to start using a remotable ("network transparent") windowing system. All your apps will come with it. All of the modern windowing systems (X11 Be whatever Apple calls NeXTStep now) are network transparent. Use a modern OS and a modern windowing system will come along for the ride.

    Oh wait - you want Word I mean "productivity apps" to come along? I think you're stuck with being tied to a particular computer. And the situation there will only get worse - DMCA and newer EULAs are going to make it harder and harder to do things like have a backup use a remote desktop etc etc.

    1. Re:X Windows by Junta · · Score: 2

      But with X you get tied to a similar problem, the application's well being inevitably gets tied up withg the client's. If the X server on the "client" dies, the X connection is closed, and the application using that connection will exit/close/whatever as a result. It's like sshing in and starting an ftp, then the client dies, the ftp client may die a horrible screaming death by not being able to access the controlling terminal. Even if it goes on fine, you have no way of ever seeing the output to know for sure. The solution for ssh stuff is to run screen, to abstract the interface from the current device of access. In much the same way, you can use something like VNC to provide the same abstraction for graphical apps.

      --
      XML is like violence. If it doesn't solve the problem, use more.
  17. Sun Ray by GeorgieBoy · · Score: 4, Interesting

    One of the niftier solutions I saw in use at Sun were Sun "Ray" stations, which were little boxes that had video/input/audio/etc. on them, no fan, and they were basically dumb terminals. You would insert your ID card and your desktop would come up immediately. It "just worked". Unfortunately it requires Sun hardware, but is quite interesting nonetheless. Citrix is the other environment that comes to mind. If you want free you'd need VNC though.

    1. Re:Sun Ray by jgerman · · Score: 2
      This is certainly implementable. Diskless terminals with a slot for a card with a micro drive on it.


      It would be pretty cool. Even for home use, set up a server in a closet somewhere, Raid disk ect. Your card would hold desktop configs (or where to look for configs) and everything else would be stored on the server. You could save the current state of your desktop go to another terminal and pick up right where you left off. Come to think of it a microdrive is un-necessary. User name login with X11 would solve it. So all you really need is a HA server and some XTerms.

      --
      I'm the big fish in the big pond bitch.
    2. Re:Sun Ray by truesaer · · Score: 2
      We have these at my university and they suck ass. They are oftentimes not working. And I don't think its a maintainence issue, becuase we have a ton of stand alone Suns are they are rock solid, never having any troubles.


      The demand for suns has risen so much they've been adding a lot of new ones. We started in one of the labs with maybe 75 Ultra 10s. Then they expanded by putting in another maybe 25 of these dumb terminal types...which are very erratic. I think they learned their lesson, because they added another 25 or so systems this year, and they're all stand alone machines. Incidentally, I think they're also called sun rays, but they're stand alone desktops. They look to be "regular" desktops as opposed to the Ultra 10s which were very high end (at the time they were purchased, the little desktops are probably more powerful now).

    3. Re:Sun Ray by sparkz · · Score: 2
      I work for Sun, and yeah, they're pretty good. As another poster commented, having your app configured on a central server could be a bad thing, but it's configured to a corporate standard. "I want feature x" is often configured by a ~/.x-feature file, but sometimes not. I have to admit, I'd love to have SunRays around my house, so I can keep reading an article whilst on the loo, or cooking.

      Of course, the downside, is that if you have 1000 users, 100 of whom are in the office at any time, you still have 1000 sessions active on the server, waiting for them to insert their card at any time.

      Once they do, they get their desktop back exactly as it was - eg, half-way through an edit of their 100Mb document - but while they're away, that document is still open, and consuming resources on the server. So the server has to be powerful, but the benefits are great too.

      Great, now I sound like a salesperkin.

      --
      Author, Shell Scripting : Expert Re
  18. Number of Options by syrupMatt · · Score: 2

    1. VNC. I use this for some of the dev servers at work and it is reliable, and has greater stability than option #2.

    2. PCAnywhere. Good, but expensive (as opposed to vnc, which is free). Also, it is a pain in the ass to upgrade this along with windows, if that is your os of choosing.

    3. Last windows option i'll mention is Remote Desktop. You'll need a server to store the profiles, but this will probably take care of most of your needs, assuming you keep your most important apps server side.

    I know these are windows centric, but that is my current platform. Hope it helps a little.

    --
    "Moving through the masses like a fish through water." syrup
  19. Windows XP by 0xA · · Score: 2
    I like like remote desktop features in WinXP.

    I use it to access my home machine from work with the MS Terminal client (fits on a floppy) without any trouble at all. It's not great and if it's not a VPN you are open to being sniffed but it is very simple to use. It also helps that I have a static IP on my DSL line

    The one drawback is that it only allows one session at a time, if you are logged in at the console then you must end that session to log in remotely. Kind of a PITA.

    1. Re:Windows XP by SuiteSisterMary · · Score: 5, Informative
      It's not great and if it's not a VPN you are open to being sniffed but it is very simple to use.
      Really? Windows 2000 Terminal Services will quite happily encrypt itself at 128 bits, and is far more usable over modem than VNC tends to be.
      --
      Vintage computer games and RPG books available. Email me if you're interested.
    2. Re:Windows XP by toast- · · Score: 2

      Not if you run Windows 2000 server.

      Then you can have multiple users using the machine at the same time.

      So , if you intend to set up a Windows environment based multiuser system, this might be the best option.

      I've used VNC and Terminal services.. Terminal services is by far the better choice for funcationality and interopability with Windows, but expensive.

      VNC is great for single user systems, and for cross platform remote desktops.

      As for the others, I'm not too sure..

  20. which ports for WTS? by LinuxHam · · Score: 2

    I needed an answer to this today anyway, so perfect timing..

    what ports do I need to forward via ssh to use windows terminal server?

    not my choice.. I get to go home for the weekend if I can remote control the servers from there.

    --
    Intelligent Life on Earth
    1. Re:which ports for WTS? by sab39 · · Score: 2

      3389. Found in the man page for rdesktop - http://www.rdesktop.org/ or apt-get install rdesktop.

      Wrt the original poster's question, I suggest a combination of ssh and putting your email on an IMAP server. That way all your email is kept server-side but your email client happily manipulates it as if it's local. Any decent email client supports IMAP. Of course, if you're not on *nix then the server side of the equation might be interesting...

  21. Windows Roaming Profile solution by GlassUser · · Score: 2

    This is not exactly what you're looking for (eg it will only work within the domain you have), but it's something I make available to clients when I consult.

    Basically, you keep your applications and data on a server (it can easily be distributed across multiple servers if you like). When you log into a machine, it automatically installs required applications for you. Your data, desktop, and all that are available immediately.

    For something more what you're looking for, I played around with desktop.com for a while (dunno if it's still the same thing). It seemed nice, but limited.

    That's the only problem I have with using anything but an MS solution. I have yet to find one that provides as wide a range of apps, etc with a decent level of functionality. If there were a foundation that had those options, you bet I'd be on it. I wish I had more time to develop, though, so I'd have actual whining rights.

  22. good old telnet by kisrael · · Score: 2

    It doesn't provide all of what the original poster asks for (and maybe I'm missing the point entirely) but I get some of what the user asks for with good old telnet (well, ssh now) and running my own servers and using my old academic account. The old academic account I use for Usenet, so I have the same newsrc etc from home and work. And I rent webspace, so it's someone else's job to make sure my information is always available...my VisualIDE is emacs ;-)

    Joking aside, where your data lives is an issue you can't escape. Either you resort to sneaker net, burning to a rewritable cd or other portable media, or you store data on a remote server--which doesn't "divorce yourself from any particular computer".

    Assuming you don't want to go to full unix remote shell mode, I'm not sure if Java or any other platform-independent software suite is going to meet your need. My realpolitik approach is that I'm almost given a Microsoft desktop, so I've assembled my own collection of favorite tools (editors, compilers, etc) and burnt 'em to cd. So I can be up running in a new environment quickly.

    --
    SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
  23. A Web-based IDE would kick ass! by Mr.+Neutron · · Score: 2

    Maybe it's a pipe-dream, but some sort of web-based IDE (for Java, or .NET, or even for QT or MFC, or whatever) would be an incredible thing for collaberative development across multiple locations. Imagine the boon to Open Source development to be able to have the whole world look at your project through an IDE, exactly the way all of the core developers see it (of course, there would be multiple layers of security built in). You could easily allow for code submission, which could then be approved by the core team.

    These days, it seems that learning the IDE is more tricky than learning the language itself. If a single IDE gained worldwide acceptance based on its Web interface, there would be millions of developers suddenly all able to work together. They could all be instantly collaberating on 100% free software for 100% free platforms! Linux would become so innundated with quality software written by the masses that the shrink-wrap industry would go belly-up!

    Ok, I'll put down the pipe.

    --
    dinner: it's what's for beer
    1. Re:A Web-based IDE would kick ass! by Mr.+Neutron · · Score: 2

      What if, besides a Web client, there could be a distributed CPU/storage client as well? So, if you are working on a project via the web, the central server could also farm out threads for you to process, and chunks of file system to distribute to other clients when requested?

      Why do I get the feeling that this line of thought ends with "your distinctiveness will be added to our own"?

      --
      dinner: it's what's for beer
  24. Re:X Windows - Win32 tools by (H)elix1 · · Score: 5, Funny

    The Windows API - embodied in Win32 - simply has troubles if you "remote" it.

    What do you mean? I've found that it is very easy to do most command line tasks with nothing more than a remote web browser after someone told me about the nifty "code red" tools that came pre-configured with my AOL subscription...

  25. Or how about GoToMyPC by pixel.jonah · · Score: 2, Informative

    It's not free but it has windows and Java clients, it gets around firewalls pretty well and aparently has really good compression/speed.
    gotomypc.com

  26. TightVNC by xTK-421x · · Score: 5, Informative
    For all the people recommending VNC, I also recommend TightVNC. It's a branch of the VNC code except it's optimized for low bandwidth communication. I have found it to be much better than normal VNC. (Information below stolen from the homepage)

    • Local cursor handling. Cursor movements do not generate screen updates any more, remote cursor movements are processed locally by the viewer, so you do not see remote cursor pointer moving too slow behind the local cursor.
    • Efficient compression algorithms. New Tight encoding is optimized for slow and medium-speed connections and thus generates much less traffic as compared to traditional VNC encodings.
    • Configurable compression levels. You can choose any appropriate level of compromise between compression ratios and coding speed, depending on the your connection speed and processor power.
    • Optional JPEG compression. If you don't care too much about perfect image quality, you can enable JPEG coder which would compress color-rich screen areas much more efficiently (and image quality level is configurable too).
    • Web browser access. TightVNC includes Java viewer with support for Tight encoding and local cursor feature (viewer applet may be accessed via built-in HTTP server as in the standard VNC).
    • Operating under Unix and Windows. All new features listed above are available in both Unix and Win32 versions of TightVNC.
    • Advanced Properties dialog in WinVNC. Unlike the standard VNC, TightVNC gives you a possibility to set a number of advanced settings directly from the WinVNC GUI, and to apply changed settings immediately. There is no need to launch regedit to set query options, connection priority, to allow loopback connections, disable HTTP server etc.
    • Automatic SSH tunneling on Unix. Unix version of TightVNC viewer can tunnel connections via SSH automatically using local SSH or OpenSSH client installation.
    • And more. A number of other improvements, performance optimizations and bugfixes, see WhatsNew and ChangeLog documents.
    --
    "TK-421, why aren't you at your post?"
  27. Re:X-Server by tb3 · · Score: 3, Interesting

    'Cos with VNC I can remote access my Dad's Win98 box from my OS X iBook, and fix LookOut Express for him. Can't do that with X-Server or Terminal Services.

    --

    www.lucernesys.comHorizon: Calendar-based personal finance

  28. Well, it depends... by Junta · · Score: 4, Informative

    Are you still in control of the system hosting the remote desktop? Is there truly an expected higher reliability factor involved with that server? You need to carefully consider this question, as it may be the case that you are only buying yourself an imagined higher level of reliability.

    If you can justify your assumption, then it depends on platform.

    Under Unix systems, two very good tools come into play. screen provides very good abstraction for text based applications from controlling ptys. Now for X stuff, you are pretty much stuck with something like VNC. VNC is kinda bandwidth heavy, but tightVNC (wwww.tightvnc.com) really helps with low bandwidth. VNC is a recommendation *only* if you need guaranteed persistence of apps, even if the client machine crashes or you need to relocate and cannot afford to close the App. If you just need to pull up the apps as you need them, native X11 can be used pretty much from any client. From Windows you can use either Exceed or WeirdX (free), and you have remote access, but if your client machines goes haywire, so does your app. In this way, vnc could be considered analogous to X11 in the way screen in analogous to ssh or telnet, they both prevent client problems from destroying control or output of an application.

    Now under Windows, Terminal Services can be used to fill this role. Your client disconnects and you can resume with another right where the screen left off. You might be able to get Citrix to do that as well, but my experience with Citrix has been more about providing X11-type functionality as opposed to VNC type reliability. VNC also works with Windows, but Terminal Services is a much more lightweight beast.

    All this said, I personally use VNC on a Unix system for long term graphical applications. That way if I need to reboot my desktop for some reason, the VNC sessions and the various screen controlled terminals will be available for pickup at my next convenience.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  29. It depends by Lord+Sauron · · Score: 3

    On how and what you do with your machine. Forget it if you work with desktop publishing, use heavy graphics...

    Now if you want to do light stuff, such as instant-messaging you can use ICQ Lite, a web-based ICQ client.

    For e-mail you can use any webmail. There are thousands.

    If you want to compile small programs, you can quite easily make a CGI that does this. It would get the program as input in a form and send back the compiled version.

    But, as already mentioned, VNC would be very helpful, as it let you access your own machine from anywhere. And do you know that you can have an Unix VNC server and use windows as client ? The opposite is also true. Heck, you dont even have to install a client. You can access if via a java applet through a browser. So VNC would help a lot on your quest.

  30. Re:Remote Desktops by jgerman · · Score: 2

    Or set up a raid array ask your disk server. Stick it in your closet, or ou on the net somewhere, and everything else could be a terminal. You could still end up with downtime, but not as much as you might otherwise.

    --
    I'm the big fish in the big pond bitch.
  31. Linux Terminal Server Project by compumike · · Score: 5, Informative

    The Linux Terminal Server Project is exactly what you're talking about. I've been using it at home here to play around with for a few months now. It's really slick. I have a bunch of my old computers that would otherwise be in the dumpster that are right now serving as terminals. And they're pretty fast, since all the apps run on my big Athlon box.

    It works by netbooting from your server. Some kind of bootrom code, either on your network card or on a floppy disk, initalizes the network card. It uses DHCP to find its own IP address, and then it uses TFTP to download a small Linux kernel over the network. This loads up and uses an NFS-mounted root to run an X server on the local computer. The X server connects back to the main server by XDMCP, and you get your XDM/GDM/KDM login window.

    The LTSP guys have done a great job packaging this all up. Take a look. And as for your requirement of running it on a Windows box, see Cygwin's XFree86 port to Windows. You can use it to connect with XDMCP. Of course, I don't know why you wouldn't just pop in a bootdisk...

    The biggest drawback to this approach is remote access security. Look at that paragraph and how many daemons and services you need to have running. But I imagine that if it was secured well enough, it'd be fine. Actually, there is a way to make this all go over VNC (or VNC with compression). It's not as fast, but at least that's only one TCP port and a lot easier to get by firewalls.

    There's a great bunch of guys working on this project. And its nice to be able to connect to #ltsp on irc.openprojects.net and get the lead developers to answer your questions.

    Michael F. Robbins

  32. Windows 2000 Terminal Services App server by alen · · Score: 2

    Set up a win2000 box with MS Office or any other apps you use. Configure Terminal Services as an application server. You'll need an additional license which I have heard is very expensive. I think you may also need to configure a roaming profile, but since I've never done it i'm not sure. And you're done.

    Or just configure a roaming profile if you're on an NT/2000 network and try it that way. But any apps you use will need to be installed on the PC you're working from.

  33. Seperation of code and data by Steffen · · Score: 3, Interesting

    I think that given current network technology, your goal is not really practical at present. The best you can do is have data stored in one central location, and then have a number of clients, each of which has software to interpret the data...

    Basically, IMAP, LDAP etc. would be a good bet, with other higher level solutions presenting a different set of problems (think passport)

  34. Re:VNC -- too slow! by Chuck+Messenger · · Score: 2, Informative

    I wouldn't suggest VNC -- at least for Windows. It is just _too_slow_! I mean, it's perfectly fine for doing odd jobs. But you'd never want to use it as your main user interface!

  35. Re:X-Server by Lemmy+Caution · · Score: 3, Insightful

    Remote administration is not the same as a true virtual desktop. Try to imagine yourself in his situation before offering a solution - would you want to do all your work all the time over VNC? I wouldn't. I wouldn't mind it so much over TS or X.

  36. Re:For Fucks Sake, Quit Saying VNC. by Yarn · · Score: 2

    Whats wrong with VNC?

    I can only think that you haven't used in on unix, where you can create as many 'desktops' as you want. On Windows it just copies the current desktop to a virtual framebuffer, but under linux is creates an X display and lets applications draw into its framebuffer, which it then sends off over its RFB protocol.

    Compared to Terminal Server under win32 it's slightly slower and harder to use, but there are patches etc which improve the compression.

    I think of it as 'screen' for X ;)

    --
    -Yarn - Rio Karma: Excellent
  37. Things that work and things that don't by pete-classic · · Score: 2

    First, don't overlook webapps. I used Squirrelmail for all my email for quite a while. It was great to be able to get all my mail (and archives) securely from ANYWHERE that had an SSL capable browser and an internet connection. PHPGroupWare is another great example. Webapps are BY FAR the most flexable from the client perspective.

    Beyond this there are two more strong options.

    As about fifty people have said, VNC. VNC has the advantage of working on many platforms and being able to re-direct an entire desktop. VNC "becomes" a webapp via its ability to provide your desktop via any Java capable browser. This is a strong option for your situation.

    Xfree86 is a good option for serving up individual apps, and is really handy when paired with ssh (-X option). This option is better suited to a large number of fixed clients (i.e. workstations) using a small number programs (i.e. X clients (geez I hate the X terminology.)) regularly. Not so great for your situation.

    Good Luck!

    -Peter

  38. VNC by zulux · · Score: 2

    Setup VNC-server on your Widnows/Unix computer and you can user your desktop from any Java enableled webbrowser. VNC also has efficient direct clients for most popular platforms.

    Unix is a better choice, as you can server can server mutiple people with desktops. Windows is limited (unless you buy Windows Terminal Server) to serving only one desktop.

    VNC is slighly better than X-Windows, as X-Windows closes your apps when you disconnect. VNC will leave the open, waiting for you to return.

    Trivia: A Unix server can server graphical VNC/X-Windows desktops even if the server itself doesen't even have a video card. Unix is that powerfull.

    --

    Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

  39. Re:X-Server by Junta · · Score: 2

    Two things with this, one, you can't access to Win from X (though X from Win is possible).

    Another disadvantage when compared with VNC, if the client dies and you are running a remote App using X, the X connection dies and then the underlying application dies with it. With VNC, the server is agnostic about client crashes. Plus, when you need to move, you can detach the VNC session and pick it up elsewhere (like screen for X :).

    --
    XML is like violence. If it doesn't solve the problem, use more.
  40. e-mail by joshuaos · · Score: 2
    I think that the place to start is with the way we communicate with eachother. We have e-mail, but every time I go to a computer I have to set up the pop settings, and then I don't have my old e-mails and categorized in folders and stuff, and I don't have my address book with all my contacts and stuff. Many people say, but we have web-based e-mail, but you know what? Web-based services suck. They are not interactive and flexible enough. What I want is a very flexible login protocol. Where I can log into my server from any machine with the client software (doing most of the display stuff on the client side, and just transering data and security information) with my login (account@server.net), and then I get whatever data I have stored there. More importantly though, I get a way to be contacted. Lets say I'm logged into my server (terradot.org) and you're logged into yours (fuckmail.com). When I try to contact fuckmail.com and make a connection with (or simply send data to) you, that connection can be mediated by our servers (I don't need to know your IP and you don't need to know mine) if we want, or the servers can just refer us to eachother so we can connect directly (depending on security preferences).

    What I'm really talking about is changing the paradigm from an IP-centric one to a user-centric one, and I'm envisioning a good new standard for internet communications. I don't know about you, but I have quite a few discordant communications systems on my machine (and trillian can't even stay connected for long). Eventually, this kind of framework could be increased to allow more kinds of connections.

    Of course, this is not that much different a vision than micro$oft has for .NET, but the key difference is that they seem to want to be the central authority, and I want to create a (open source) framework of distributed authority, where I could give a few dozen of my friends accounts on my machine running on my DSL, and then they would have a server as permanent as I want to make it. Then, whenever I go to a friend's house that has a good internet connection, I can log on and when someone sends me a quick note (or an IM or whatever distiction ends up being made), I can recieve it wherever I am. The clinet should allow multiple users to log into it, so all the people in a room could log in, and then unlock their screen with a password (your server would also be an accessable, by you, place for your PGP key, perhaps).

    Anyway, I've been thinking about this for a long time, enough ranting for me, you get the idea. ;)

    Cheers, Joshua

    --

    When in danger or in doubt, run in circles, scream and shout!

  41. Tarantella/Citrix ICA by eufaula · · Score: 2

    Both Citrix ICA and Tarantella do this. Citrix is proven on the Windows platform and is all in all a nice program. we have had great success with it here. there are plugins and clients for Linux, Solaris, Apple, and others. Tarantella i know less about, but its server runs on multiple OS, and has clients for several as well. Both applications give you a full remote desktop over the network on local clients or web plugins. they run on a server, so you can have several users on the same server doing different things at the same time. they also scale well and have load-balancing built in (citrix does anyway). they also provice straight up remote application support. These programs are much better than VNC for a remote-desktop purpose -- VNC is bad over slow connections and handles images and screen-redraws horribly. It would be really nasty to develop anything over it. and then there is the whole problem of multiple users, and what if my connection dies and i forget to lock my desktop? its just not worth the risk.

    just my $0.02. hope this helps....

  42. Re:VNC (problem) by sourcehunter · · Score: 3, Insightful
    Problem with VNC on Windows - Client works fine, server works fine for remote administration but works better on *NIX for true remote desktop work. One can actually have multiple concurrent sessions on VNC for *NIX under X. One can not do that in Windows.

    Besides, VNC doesn't include encryption. You can tunnel it through a VPN or SSH or IPSEC etc, but that's it.

    Don't get me wrong - I LOVE VNC - I use it at EVERY client site as a remote administration and troubleshooting tool on Windows. I've sat on the mailing list in the past. Quentin Stafford-Fraiser, Wez & co at AT&T labs and Cambridge U. do an OUTSTANDING job - but there are limitations (in MS Windows, mind you - not VNC) that make it not so great for Windows remote desktop applications. Built in encryption would be nice too.

    --

    quis custodiet ipsos custodes - Juvenal
  43. But you've still got a single point of failure. by cjpez · · Score: 2
    What happens when your central server has to be sent away for a week to get fixed? Sure, if your terminal breaks down, you can just use another terminal, but if the main server breaks down you're still stuck at the exact same point you are now.

    Now, what you could do, if you're willing to restrict yourself to x86 machines bootable from CDrom, is make yourself a little customized BBC (help out with GAR, it rocks!) with all the apps you need, then burn a bunch of copies and carry 'em around, leave 'em at work, etc.

    Unfortunately, then you're still stuck with what to do with data. But hey, P2P's the hot pick of the year, right? Get together with a bunch of friends who have constant internet access and set up a little P2P network to share your docs across a number of physically-seperated machines. You'll have to figure out something more cagey for taking care of sensitive data, but I suppose if you trust the people you're P2Ping with and encrypt using keys stored on the BBC (you could even restrict access to the P2P network based on keys), you'd probably be pretty safe.

    I suppose if you're using that kind of encryption, you probably don't want to leave the BBCs all over the place like I suggested, but whatever. I digress.

    I'm guessing you're looking for something a bit easier, though. :P

  44. I'm suprised that someone didn't say... by BadlandZ · · Score: 2
    I'm really suprised everyone is saying VNC (about 80%) or Xterminal (terminal server, LTSP, etc.. about 20%).

    I do think both are very cool, but when I'm away from my personal computer, I find stuff like phpGroupWare and TWIG to be most helpful. Basically, both are still in the useable but not yet completely polished phases of development. When phpGroupWare is done, I have fairly high hopes for it.

    In addition to allowing me to keep working when I don't have my own laptop with me or it's out for repair, I find the whole idea of Web Gateways much better for real "remote" work.

    XTerminals are best (IMHO) if your looking for a single server, multiple user points on a fast network. But on a slower network, or more remote, I think web gateways would be better.

    I guess I'm missing why VNC is the ultimate solution here....

  45. Huh? by Shotgun · · Score: 2

    I don't understand the question? I have a workstation here at my desk and one in the lab. Either one gives me the exact same desktop. In fact, if I log into any workstation on the network I get the exact same desktop with access to ALL my data.

    What kind of ass-backward, braindead system are you using that locks you down to one physical access point?

    --
    Aah, change is good. -- Rafiki
    Yeah, but it ain't easy. -- Simba
  46. Re:.NET doesn't cut it... by Eric+Damron · · Score: 2

    I agree that Java and .NET have similarities. In fact I believe that Microsoft developed .NET, in part, to hurt SUN. However, .NET does lend itself to cross language development better then Java's VM.

    A internet service can be what you describe but Microsoft's vision of internet services is quite different. They want everyone to have a Passport account so that our identities can be validated from anywhere. The will begin to develop .NET applications that can be sent over the Internet to the PC that you are logged on (After being validated by their Passport servers.). That way they won't have to "sell" software anymore. They can simply sell the right to use a service. Maybe you will pay five bucks per month for their "Office suite service." You would be able to logon to any computer with an internet connection and after being validated by their Passport services you would be allowed to access .Word or .Excell or what ever services you have paid for.

    This is coming in the future but not the far future.

    --
    The race isn't always to the swift... but that's the way to bet!
  47. Re:.NET doesn't cut it... by Surak · · Score: 2

    What this guys seems to be looking for is a really efficient implementation of XWindows.

    You mean like this?

    :)

  48. VNC by redhog · · Score: 2

    If no-one has said this before:

    I would use VNC.

    There's a Java-applet VNC viewer. There's even a viewer for the PalmOS! And there are servers for both Windows, which amounts to enabling you to remote-control the desktop; you can not run several such servers on the same machine, and UNIX, where each VNC-server also acts as an X-server, allowing you to run any of your normal X-apps, except any that requires hardware-accelerated 3D...

    VNC allows you to disconnect your client, without taking down the VNC server, and thus your running applications, and then reconnecting from somewhere else and get back to your applications, exactly as you left them.

    Also, you can easily tunle VNC through ssh, to make it secure.

    --
    --The knowledge that you are an idiot, is what distinguishes you from one.
  49. Re:The big five remote display technologies by cmehta1 · · Score: 2, Informative

    Tarantella isnt cheap, but if you dont need a lot of Enterprise management functionality, they offer a stripped down version called something like the Linux Starter Pak for under 50 concurrent users, that is signficantly cheaper.

    And no, I dont work for them, but I do like their product on Solaris and their tech staff seems to be very unix-saavy, even though they support Windows too.

  50. I'll chime in by evilviper · · Score: 2

    Well, due to the lack of other informed comments, I'll say my piece.

    It's quite ironic that I read slashdot now, while I'm connected through my Personable.com desktop. It gives you a free Windows 2000 desktop which you can connect to either via the Citrix client, or the M$ RDP client (java version of the previous available on their site). They charge about $30/month for access to applications like Office XP, and $1 for every 10M of storage space you use. (Of course, you could install AbiWord for free if you are smart about it.)

    A rather nice service if the price doesn't bother you.

    The other option is to host your own. You could install VNC on just about any machine. TightVNC does far better compression & uses less CPU power, so check it out first.

    VNC on a Windows machine gives you only one remote desktop, and it is a security risk if the box doesn't have complete physical security. Under Unix, VNC works just like Terminal services. Providing as many virtual desktops as you can use.

    If you consider using Windows 2000 Server with Terminal services, you need to be aware of the licensing issues. You can always log-in as an administrator and never have any issues. However I don't need to mention that that is a bad idea. If you wish to remotely log-in as a user, you can do so for ~120 days before it locks you out and wants you to get a license for the Terminal services. Registering Terminal Services is a lot like registering XP. Phone calls, or internet, but it's not something you can get around.

    I hope that was useful.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    1. Re:I'll chime in by jafac · · Score: 2

      Could I run TightVNC server on my Win2k box, and then the regular VNC client on Mac OS X? Is there a TightVNC client for Mac OS X?

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    2. Re:I'll chime in by evilviper · · Score: 2

      TightVNC is just VNC with Zlib & 'Tight' encoding (as well as JPEG compression & some extra config options) built-in.

      So, if you have TightVNC running on a Windows or Unix system, you can still connect using ANY VNC client, you just won't get the improved performance on platforms that TightVNC doesn't support.

      To answer your question, I don't believe their is NATIVE Mac OS/OSX support, but there is a Java version of the client available.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    3. Re:I'll chime in by evilviper · · Score: 2

      Unfortunately, my cablemodem isn't as reliable as their system, so I can't give very precise measurements.

      The only thing I can say is that I've never seen a single problem in the ~100 hours I've used the system.

      (Standard Disclaimer)
      And mind you, I've got nothing to gain by promoting them... The link I gave didn't include me as a referer, and I have no other vested interest in the company either. (Referal on Slashdot probably draws more abuse than business anyhow).

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  51. Web based anything blows. by TheAwfulTruth · · Score: 4, Insightful

    Web based anything blows! (Well now that I got that out of the way) The net, and even local networks I've found to be far more unreliable than a local machine. I think you'd find the downtime because of any number of network, server, internet or ISP failures to be far more problematic than a single machine failure.

    Just have a plan for a fast recovery (I.e. actually BACKUP you data frequently) should there actually be a catestrophic failure of your local machine.

    Getting to your mail or data is sort of nice as a secondary interface, but with all the security problems involved, and it's general flakiness/slowness all around in accessing your programs or data over even a LOCAL network, I've never understood the want.

    --
    Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
  52. Echo Web Application Framework by e_n_d_o · · Score: 2

    I don't know of an immediately available solution to your situation, but I am working on an application framework that will allow developers to create products that meet your needs. The framework is called Echo, and it licensed under the GNU LGPL license. It's written entirely in Java, and runs in any Java Servlet container (v2.2 or higher). It enables a developer to create Web-based applications using a component/event-driven methodology and an API similar to Swing.

    Echo takes care of all HTML/JavaScript rendering and HTTP request handling for the developer. It currently supports Mozilla or IE 5.x+ browsers (it does not require any plug-ins or client-side Java). Its built-in capabilities are limited to those that a JavaScript-enabled browser can provide, but it is built to be extended, such that it is possible to create components that will embed complex DHTML/JavaScript-based or Applet-based widgets within an application.

    Echo is under development, with a stable release targeted in a month or two. The project is hosted at sourceforge.net at http://sourceforge.net/projects/echo, if you want the latest info, feel free to join the mailing list. Tutorials and a white paper are available at http://www.nextapp.com/products/echo

  53. 3 Basic Methods for Remote Computing by JohnDenver · · Score: 2, Interesting

    From what I understand talking to a friend, there are basically a few ways of doing remote desktops.

    Screenshots

    This method includes scraping the screen, compressing the bitmap and transferring it across the pipe. (I believe VNC uses this method)

    Intercepting Graphics Libraries

    This method requires the software intercept calls to the operating system's graphics libraries. Rather than capturing large bitmaps, this method aims to be more efficient by capturing the basic drawing instructions themselves. I believe Citrix uses this method, I could be wrong.

    Widgets

    Rather than capturing screens or graphics instructions, this method standardizes basic user interface components and thier respective events.
    When the user click on a button, it sends a message to the server telling it you clicked the button. The server may send the client messages, telling it to hide the button, or give a textbox a new value.

    From what I understand, this is how X-Windows works.

    Question 1: What sort of method is this guy looking for?
    Question 2: What method(s) should *WE* be working on?
    Question 3: Does anybody have any other methods they would like to share?

    --
    "Communism is like having one [local] phone company " - Lenny Bruce
    1. Re:3 Basic Methods for Remote Computing by micahjd · · Score: 2
      From what I understand, this is how X-Windows works.

      Actually, the X window system falls into your "Intercepting Graphics Libraries" bin. The widgets in X are not standardized. Applications usually use a shared library to provide any widgets they need, and the widget sends drawing commands. This lets apps use any widget set they want, but it's relatively high bandwidth.

      There are a few GUIs that can send widget commands via a network though. PicoGUI, a project I have been working on for a while, does this. I think Photon (QNX's GUI) can do this as well. There are a lot of advantages- in PicoGUI's implementation, all the widgets are implemented in the server. The network communication is very low bandwidth, and the server has all the information it needs to redraw the screen or scroll without any interaction with the client. This for example would make a remote web browser take some network activity to load a page, but viewing and scrolling the page would be done without any network access. The disadvantage to this system is that it requires completely rethinking the GUI, so there isn't much software available for it yet.

      <shameless plug> of course we could always use help with the PicoGUI project :) </shameless plug>

      --
      -- 2 + 2 = 5, for very large values of 2
  54. since when.... by ImaLamer · · Score: 2

    ...does Microsoft board members get to "Ask Slashdot"?

    lol.... IDE's

  55. Re:This is what Terminal Server *isn't* all about by mdemeny · · Score: 2, Informative

    I personally can't stand Terminal Server due to the way it handles processes. Since you aren't actually 'taking over' the machine, but instead using a sub-process, there are many things you cannot do.

    For example, if IIS needs access to a database (Sybase, in my case), it will not give up control so that your Terminal Server connection can use it (if you needed to connect to it directly). Therefore you cannot access that database unless you kill it at the 'console' level. Aside from the myriad of other problems I had, this was one total show-stopper for me.

    VNC is free (as in beer) and actually really fine software. I prefer it instead.

  56. Shell login by Alioth · · Score: 2

    It's still difficult to beat the good ol' Unix shell. I do virtually all of my Internet-type things (email, irc, Usenet) etc. and can do development things (compiler on the server, decent editors like Vim and Emacs) using nothing more than an ssh client. I can do it from wherever I am. I just keep a copy of PuTTY on a floppy (or download the exe) and go, wherever I am at.

    If I *really* need a GUI, I can use xvnc or simply use X forwarding with SSH. If I need X under MS Windows, I use cygwin to provide the X server, or alternately, just use the VNC client and xvnc on the server.

  57. Re:The big five remote display technologies by Sabalon · · Score: 2

    As much as I love and rely on VNC, I don't think I'd call it a remote display tech - more of a remote control app, otherwise you need to include PC Anywhere into the list.

    While I'm not sure about Enterprise, the other three give each person their own session on the remote machine, where VNC just lets you see the console and can be cranky about sharing.

  58. X-Windows, not MS-Windows. by walt-sjc · · Score: 2, Informative

    You are just using the wrong version of Windows.

    It cracks me up to see people continually trying to force MS Windows to do things that Unix has been able to do with NO ADDITIONAL SOFTWARE for YEARS.

    Face it people, MS doesn't get it and NEVER will. You just keep banging your head into a brick wall.

    To solve your problem, you have to change your mindset. Think outside the box - the Microsoft box that is. Run everything possible in a UNIX environment, only using Windows for the last couple remaining proprietary apps that tie you to Windows (second machine, VMWare, or whatever.)

  59. One system that works (was Re:Not so fast) by caesar-auf-nihil · · Score: 2

    We actually have a pretty nice remote PC setup here at where I work.

    The way it is setup is that the company standarized ALL of its PCs and laptops. So first off, everyone has the exact same "workstation", same processor, same RAM, hardware, etc. Then we have the exact same basic software installed on every single machine (MS Windows, Office, Anti-virus, etc.) Therefore, when we download or connect to our workstation accounts, we don't have to download the application software as well. Everyone's personal account files (work related files, email, etc.) then reside not on the PC in their office, but on a remote drive than can be accessed anywhere in the company's network - worldwide. The way its set up now is that I can leave my Michigan office, fly down to Texas, go to a company PC there, log in with my user ID and password, and bring up all of my email and working documents and work there. When I'm done, I save everything, shut it down, and then I can access it again at another PC somewhere else. We have people here to access their files from around the world, as they travel to all of the company's locations across the world.

    Unfortunately, I can't comment on the server software we use that allows all of this, as I'm merely a user of the sytem, rather than an administrator. However, in the time I've been using it, it works VERY well, preventing downtime if your PC in your office goes down.

    Now the system does have its problems. If the server which handles your personal account is down, you can't access any of your files or email. If a network connection is down or slow, same problem. I usually make backups of very important files on my office PC so that if the network crashes, I can still work.

    Now that I've described what we have, it makes me think that what I've described is more of a LAN or company-wide network accessable system, rather than internet based, accessable by any dial-up or other connection. However, it does work, allowing all of us here to use just about any computer anywhere on the company network.

    --
    -When going for broke, go for Ithaca!
  60. Windows XP Remote Desktop by donutello · · Score: 2

    The Windows API - embodied in Win32 - simply has troubles if you "remote" it.

    I hate to voice an unpopular opinion on Slashdot but my personal experience has been very different.

    I have a desktop machine, a laptop and a home computer. I have been using Remote Desktop (Microsoft Terminal Services Client) very regularly for about 8-10 months now. I use it to connect to my desktop when I'm at meetings (for demos, to start off or check on the status of a job, use software I don't have on my laptop, etc) as well as from home (after VPNing in to the Corporate network). I've also used it to connect to my home computer from work (when I've left it VPNed in)

    Maybe I'm not hitting the corner cases or demanding enough of it but I have yet to experience a single problem with Terminal Services. I can't think of a single task for which Terminal Services has not sufficed and in several instances the performance (window rendering, etc.) was a lot better than I had experienced over similar bandwidth connections with X11.

    Of course, I've not had to worry about EULAs licensing issues, etc. since my company has a site license for all the software I use.

    YMMV.

    --
    Mmmm.. Donuts
    1. Re:Windows XP Remote Desktop by BradleyUffner · · Score: 2

      Remote Desktop is just microsoft's terminal services, the client runs in 2000 also. I also heard about an client that allows you to connect to terminal services while in linux.

  61. It's an issue of state... by Bartlet · · Score: 2, Informative

    I have dreamed of this for years. I have found that the network Independence of X11 to be a HUGE advantage here but this alone does not go far enough. The core problem is where the state of the application is stored (between sessions). Most applications store this on the local filesystem. Therefore, you can go a long way to solving this problem by configuring NFS (in conjunction with NIS) to mount your user file system from a central NFS server and the problem is solved.

    What would be really nice to see, is this information stored on an LDAP server so that my "preferences" could follow me around. Unfortunately, it would seem that MS is closer to this dream than Unix (most windows apps use the registry to store this information, I just don't know of any applications that will use a remote machines registry to pull the users preferences).

    I have been able to make this a reality to a limited degree by:
    1) Pointing all of my potential client machines to the same font server.
    2) Storing all of my Address book information on the same LDAP server.
    3) Using a file share that supports FTP,NFS, & SMB to store all of my files.
    4) One nice thing is that Mozilla can (or at least used to) be hackable so that bookmarks are stored on a remote LDAP server. This is a good step in the right direction.

  62. You're right... by JohnDenver · · Score: 2

    Microsoft is looking for a steady revenue stream, but there are some points you need to address that I think you're ignoring.

    1. Microsoft is already implementing licensing schemes, "coercing" people to upgrade.

    2. Microsoft would rather have software check registration keys each time it's used via Internet, than remotely hosting software. (IT'S MUCH CHEAPER THAN HOSTING, AND LESS RISKY)

    3. Passport hasn't been successful. It's a way for you to log into all your favorite websites with your hotmail account, but it requires that websites take advantage of it. It's not unique, because any website with a competitant programmer could implement thier own Passport.

    4. Passport is as integrated with .NET as Jxta (Sun's Peer-to-Peer software) is integrated with Java. Translation: They're not even integrated. You could make you're own passport clone with Perl and Apache if you chose to do so.

    --
    "Communism is like having one [local] phone company " - Lenny Bruce
    1. Re:You're right... by DavidJA · · Score: 2

      . You could make you're own passport clone with Perl and Apache if you chose to do so.

      Of course you can. Like most technology, the key issue is NOT the technical side! Anyway can write a passport type system.

      The key issue is getting enough web sites implimenting YOUR solution so that it actually makes a difference

      If EVERYONE impliments their own passport type system, what is the good of it, I still need to logon to so many different passport accounts

      This is where Microsoft comes in. They have a semi trusted brand (to Jo Sixpack anyway), and enough developers running 'microsoft based solutions' to pull it off.

  63. Options. by jon_c · · Score: 3, Informative
    So to restate your goal you want to be able to use your computer remotely. There are several ways of doing this, each has their advantages and shortcomings; some work very well if you're on a LAN, others are better for slower connections. I'm sure their are more solutions then what I can think of here, but this is what comes to mind:

    VNC, WindowsXP Remote Desktop and PC Anywhere. These programs allow you to control your actual desktop remotely, as if you we're actually there in front of it. Unfortunately the way this works is by streaming image data over the wire, this can be very slow, like when browsing the web a good deal of the data is images. For something like editing text (e.g. Word-processing) some of the programs are smart enough to just send text data, so the response time is acceptable; even over slow connections.
    WindowsXP Remote Desktop is the best I've used so far, it seems to be very efficient and even allows you do 'share' your hard drives for easy copying of files, copy&paste of text works flawlessly and it also streams music that's playing on your machine.
    Unfortunately VNC's and the like do not work for games, streaming video or any graphically intense application. They only work well with a broadband or LAN connection, while they will work over a slower pipe, it can be quite a painful experience.

    Telnet, ssh: command line computing. Many people at slashdot will testify by it, and to be sure; once you mastered the tools they can be just as useful as their graphical counterparts. VI, gcc, and mutt can be just as productive as Word, Visual Studio and Outlook, it just takes some getting used to. However the tools can be limiting, you can't work with MSWord documents in VI, and you can't compile Win32 apps in gcc, so it depends greatly in the context of your work.
    The main advantage to command line apps are there very low bandwidth requirements and portability. Machines from the 80's can support a telnet connection over a 300baud modem, so you have no need for a modern windows machine to connect to home. For some, this is more important then being able to use GUI based apps.

    Web based, Client/Server. Back in the .com boom their we're some companies that we attempting to create full blown office productivity apps in HTML, and they worked pretty well. A Solid example is yahoo.com. They offer free (centralized) email w/ spell checking, notes, calendar and other stuff all from your web browser. Web apps are not as powerful as client side applications, but they are improving rapidly and will probably be better tomorrow, this is also where Microsoft and others are heading. Hailstorm (correct me if I'm wrong) is Microsoft's attempt to mix a client side application that connects to server side 'web services' to access your data. This may be exactly what your looking for, but it's not out yet.

    I work away from my computer all the time, I use yahoo.com's email because I don't trust other domains to stay around, and I need my email if my home computer isn't working. I use WindowsXP remote desktop for when I need to do something on my desktop, and I use ssh for when I want to mess around with my linux box at home or edit my sourceforge project page. They're all good solutions but are better suited for different tasks. I haven't used anything 'webservice' like yet (except messing around with .NET), but imagine I will within the next year or two.

    -Jon

    --
    this is my sig.
    1. Re:Options. by SCHecklerX · · Score: 2
      # Telnet, ssh: command line computing. Many people at slashdot will testify by it, and to be sure; once you mastered the tools they can be just as useful as their graphical counterparts. VI, gcc, and mutt can be just as productive as Word, Visual Studio and Outlook, it just takes some getting used to. However the tools can be limiting, you can't work with MSWord documents in VI, and you can't compile Win32 apps in gcc, so it depends greatly in the context of your work. The main advantage to command line apps are there very low bandwidth requirements and portability. Machines from the 80's can support a telnet connection over a 300baud modem, so you have no need for a modern windows machine to connect to home. For some, this is more important then being able to use GUI based apps.

      Ummm.

      ssh sporky
      gqview -s pr0ndirectory

      wow..magically I get a slideshow, running on sporky but displaying on the one I'm sitting at.

      In other words, do your homework, kid. SSH r00x for textmode AND X forwarding.

  64. Prediction: future Ask Slashdot topic by Kismet · · Score: 2

    Once .NET-like technologies become pervasive and everyone relies on the 'net for all of their computing, we'll be seeing things like this:

    "It became clear to me (when my ISP was down for a week due to a DoS attack) that it's high time to finally divorce myself from an insecure, nebulous collection of anonymous machines and applications by using data and software accessible by a self-contained system as much as possible. I'm talking Visual IDEs, productivity apps, powerful, easy to use email client, etc, all presented to me consistently on a single, local desktop, as if I owned the software for my exclusive use! Is anyone seriously trying this? What are the best practices and best applications? What are the biggest shortcomings? Are there good web sites devoted to this noble goal?"

  65. Application Provider? by Usquebaugh · · Score: 2

    As you've probably guessed VNC et al will only give you remote access, not exactly what you are looking for.

    For most mundane things I use Yahoo, it gives me email, address, calendar, bookmarks, yellow pages, file space etc etc I can log in from wherever, currently San Francisco, but also the UK etc. Simple and cheap. The best thing is that all my bookmarks are there for me.

    There used to be a company called desktop.com which I thought was going great places, until the slimey VCs fucked up and took their money back. This would have been exactly what you wanted.

    You could take a look at freedesk, Magical Desk.

    When you find what you like prehaps you could do a review?

  66. Secure VNC via https? by Isaac-Lew · · Score: 2

    Are there *any* coherent directions to allow viewing of the java VNC desktop through https? I've tried making the applet directory an SSL-enabled virtual host in apache, but that doesn't seem to work. Any help would be appreciated.

  67. Re:how can you get the login prompt by IgnorantKnucklehead · · Score: 2, Informative

    It's not *too* difficult to get something like this working. I've got my machine at home set to do it now. You need to put in a line like:

    vnc 5950/tcp

    in /etc/services.. Then you've got to set up xinetd to call Xvnc by adding a "vnc" file into the /etc/xinetd.d directory with content like:

    service vnc
    {
    disable = no
    socket_type = stream
    protocol = tcp
    wait = no
    user = nobody
    server = /usr/bin/Xvnc
    server_args = localhost -inetd -once -broadcast -geometry 1024x768 -depth 16
    log_on_succes += USERID
    log_on_failure += USERID
    }

    I'm sure I've left something out (like some settings in X) but hopefully this will get you aimed in the right direction.

  68. Excellent idea, but nobody has delivered on it yet by PhotoGuy · · Score: 2

    Years ago, at a JavaOne, Sun bragged about their "webtop", which was based upon their iPlanet software. It sounded like a dream come true: all Sun employees had little authentication devices for coming up with their keys; they could fire up any Java enabled browser, bang in their keys, and access all their email, newsgroups, web pages (including publishing) and so forth anywhere that an internet connection was available.

    I thought it was terribly exciting. But I haven't much from it since, so I'm guessing it was yet another big hype job from Sun, with little to support it.

    I tried out the iPlanet demo a few months later, but it was horribly confusing and complicated to set up, and I never was able to actually get it running. Not exactly ready for prime time. (It was an acquisition, I believe, that was never properly integrated and deployed in a slick package.) Recently, I think Sun has made some rumblings about iPlanet, so maybe it will be resurrected in a more usable fashion.

    The idea of divorcing oneself from a specific piece of hardware for their desktop is going to be the future. If you think about it, the popularity of HotMail and other web-based mail services is very much a specific case of this for email. By making the application web-centric, you free yourself from specific hardware.

    One step in the right direction for non-web email is using IMAPI instead of POP. I made the switch awhile ago, and am feeling much more "mobile" with the mail stored on a central server, especially given that a large chunk of my work revolves around email. Any machine running Windows or Linux has a browser or mail client that support MAPI, and I can get at all my messages.

    The biggest problem with this is that other than email and browsing (which is inherently portable), few applications have been made to work in such a distributed fashion. Also, even when an application has been done in such a manner, the ubiquity of connectivity is an issue. If you're away from the home or office, or on a plane, or elsewhere, live connectivity can be a problem. This issue will be reduced with time, as airlines add internet connectivity, CDPD and other wide area connectivity becomes more prevalent.

    But the apps are still an issue.

    For those who haven't checked it out, VNC deserves a good look. You can create a virtual desktop on Windows (or more importantly, Linux :-), which can be access from any Java-enabled browser (or more efficiently, using the VNC client application, which is open source, and heavily ported).

    In a slightly more archaic fashion, the textual VNC equivalent, "screen" (standard in RedHat and other Linux distributions) is a powerful and oft-overlooked utility, which I consider essential for anyone using a command line. Disappearing windows or disconnected telnet sessions become irrelevant with screen, which also allows shared sessions, history, and other amazing stuff.

    Regarding VNC, the performance isn't as good as PC Anywhere, but it's usable with 28.8K+, in my experience. There's nothing like going to your hotel, and firing up an X session that is actually running at your house.

    I firmly believe the "webtop" or it's equivalent (please God, not .NET) will be the future of the internet. The Linux/Open Source community needs to be careful to make sure it isn't .NET services that dominant this, and that there are other alternatives that meet the same needs as well, or preferrably better. (Or if .NET does dominate, the government or the business community makes sure that the protocols are open.)

    -me

    --
    Love many, trust a few, do harm to none.
  69. I use ssh and screen by iabervon · · Score: 2

    If you've got a Linux machine somewhere, you could do what I do. Install screen on the machine. In your .profile, test whether it's begin run on an ssh connection not in screen, and if so, do: screen -x -S home || screen -R -S home || bash and then exit

    This won't take care of graphics, but it means that you'll have the exact session always running wherever you go. If you put a webserver which serves a MindTerm SSH client on the machine, you can go to the URL and continue working from any java-enabled browser.

    If you want to use applications that not everyone has, you're going to have to store or run at least some programs on the server. Running them there generally makes the most sense, since that's where your data is, although if they fetch information for immediate display from third parties, doing that from the machine you're sitting at makes sense.

    So what you really want is a widget toolkit where the communication between the program and the widgets is light enough to have over a network, that you're likely to have available on any machine use want to use. I don't think there is such a thing so far with more capabilities than a color xterm, unfortunately.

  70. Re:X-Server by Archie+Steel · · Score: 2

    Actually, I think it is possible to access Win from X, but it requires an expensive proprietary server app (whose names eludes me for the moment, but I did find it on google...)

    --

    Reminder: find a new sig
  71. VNC terminal server and other VNC software by Adam+J.+Richter · · Score: 2

    Here is some additional VNC-related software that you may find useful. It comes from a project at Wyse a couple of years ago.

    vncd spawns VNC X-windows sessions for incoming connections. It can be run from inetd or by itself. This is handy if you to deploy a bunch of thin clients around a Linux system. It also has a little protocol for negotiating things like display geometry and color depth. If you just sent "DONE" following a line feed to it, it will then start the VNC protocol. See the source code for commands for setting display geometry, color scheme and environment variables in the session.

    remote-audio is a client and server for having audio programs send their output to a remote client. On the Linux machine that you are logged into, it intercepts the open() symbol in the C library to catch attempts to open the /dev/dsp audio device, and then it serializes the I/O to a your display device, which runs a server to accept connections for this purpose. There is a facility for a simple password check in this protocol, but there is currently no encryption in it, so you probably want to firewall it and only access it from outside of your firewall by a VPN scheme (or extend this software).

    vnc-3.3.3.patch is source code for some VNC optimizations, such as local cursor, gzip compression of the link, special encoding for 1x1 rectangles (which, if I recall correctly, were nearly 50% of rectangles in some tests).

    Wyse also shipped a "regular" X server that ran on an X terminal that could also accept incoming VNC connections to allow remote operation of that terminal. I believe the product was called WT5000. I started working on putting this into XFree86-4.2 and I've put a source snapshot here, but I have no idea if it works (it adds a "-vnc" argument to the X command line to allow incoming VNC connections).

  72. Re:This is what Terminal Server *isn't* all about by DavidJA · · Score: 2

    For example, if IIS needs access to a database (Sybase, in my case), it will not give up control so that your Terminal Server connection can use it (if you needed to connect to it directly).

    Are you seriously, or trolling?

    I've used terminal services now for the last 2 years, running sessions to a web server, and a development server from home, over a VPN I have never had any issues with it (apeart from trying to install SQL server 7 over it)

    I ALWAYS have a copy of SQL enterprise manager open, as well as SQL QA (both using direct connections to the database), as well as my development IDE tools....

  73. Here's an idea... by Vapor · · Score: 2, Interesting

    I am sure nothing like this exists yet, but in answer to some of the comments about the problems that can occur if you still have a centralized system you connect to via a client, I wonder if FreeNet(or something like it) could be used to some degree in a situation like this. Programs and data could be stored all over the network like data is on FreeNet. Although, I am sure running a program from a system like this could get interesting. But I think that a distributed approach to this could be the way to go than trying to have a centralized set of servers. I could also be better for privacy. Just an interesting(IMHO) idea to ponder.

  74. Unix VNC != Windows VNC by zulux · · Score: 2

    Keep in mind that VNC server running on Unix/X-Windows is much faster and more efficent than VNC server on Windows. X-Widnows makes is easy for VNC server to figure out what's going on with the desktop - but the Win32 API is a bitch to figure out and VNC Server on Windows sometimes has to bruteforce screen checks by sampeling pixels in the buffer.

    A Unix VNC server is very usable over a modem connection, but Windows VNC server isen't.

    It's this reason, than all the Citrix/Windows Terminal Server people don't like VNC - they havent seen VNC on Unix.

    --

    Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

  75. Re:You're kidding, right? by walt-sjc · · Score: 2

    You know, "technically" this is correct. X is braindead in many ways. BUT - it works. It also works MUCH better than Windows for remote operation, and does so without expensive licenses (Citrix, Win TS, etc.)

    For distributed desktops in a corp environment, Unix / X works fine. You don't run remote X, you run local X with shared drives for accessing data / non-standard apps. Automounters can even handle different platforms automatically handling different OS versions, processors, etc.

    VNC / timbuktu, PCAnywhere, etc. work, but none will give you acceptable performance over a modem for all but the most simplistic tasks. The only thing that runs "well" over a modem is text sessions.

    It all depends on what you are trying to do and what you are willing to put up with from a reliability / security / performace standpoint.

  76. rent a virtual server by BroadbandBradley · · Score: 2

    have some hosting company somewhere with a big ass mainframe rent you a virtual server on thier machine. they should already be taking backup precations on thier system so they can hold your data and fall over to another machine if that one fails.

    Then, using Linux, setup an X environment that you can log into from any browser using wiredx server--it serves X through a java applet. -- if you NEED windows, install VMware on your virtual server, and install windows on that.

    Of course, renting a virtual server will likely cost you a few hundred dollars a month at LEAST. if you get charged for bandwidth, it might get REAL EXPENSIVE.

  77. No Installation Necessary by cide1 · · Score: 2

    To run it on windows or linux, it is a single binary. Both fit on a floppy, and do not need to be installed. I confuse the heck out of people when I go into a windows computer lab, and my machine is "running" linux.

    --
    -- the computer doesn't want any beer, no matter how much you think it does. NEVER, EVER feed your computer beer.
  78. Samba, SSH and CVS by Pinball+Wizard · · Score: 2

    I do the same things all the time. I use visual IDE's for programming just like every one else. But I don't see the need to make a graphical connection to remote machines when I'm trying to sync text files!(i.e. any code)

    Have a Samba server everywhere you have a Windows machine, and do mount -t smbfs -o username=$user,password=$passwd //$windowsmachine/ C$ //$unixmachine/$mountpoint for each Windows machine you want to connect to remotely. Install CVS and SSH clients on your remote machines. Use the same IDEs and other software on your laptop as you do on your remotes. Log in using SSH and use CVS or some other method to sync files.

    This is easy and works everywhere. I've got setups at work, school and several friends houses that I can access from anywhere I'm at. If you need to control Windows machines remotely, learn its command line. You'll make up the time you spend learning it with the time you'll save dealing with slow buggy graphical clients.

    I've never run into any shortcomings dealing with remote machines using text based clients. Perhaps there is someone out there who can enlighten me as to what I'm missing, but as far as I'm concerned text-based is faster and more productive.

    --

    No, Thursday's out. How about never - is never good for you?

  79. Central Data by fm6 · · Score: 5, Informative
    The problem is, even if you're doing everything remotely, you're pretty much stuck using one computer as a central repository for everything--programs and data.

    I used to work at Sun, and that's precisely the approach they use for the corporate WAN. It's partly about being able to access your data from anywhere, but it's mainly about the difficult of backing up data that isn't on servers. (Though that always struck me as kind of strange, since Sun sells backup applications that catch workstation data.) Such a setup has obvious advantages, but there were glitches:

    • The only way to enforce this policy is to be very, very sticky about who gets a superuser password for their own workstation. I guess that's fine for admin people, but it can be pretty painful if you're a technical type and need to do some tweaking.
    • Any network or server issues, and everybody's in trouble. One amusing day, network traffic slowed to a crawl. Now, the standard text editor at Sun is a kitchen-sink implementation of XEMACS -- run entirely off the network. (Guess keeping it up to date was a priority!) Except for those who had their superuser passwords and had taken the time to do a local XEMACS, everybody found their editor stopping for about five minutes every time they did something that loaded a module. One guy who was on deadline had me come to his office and edit his files in Vi, according to changes he dictated to me.
    • The whole setup requires a fairly complex NIS-driven automounter setup. The basic setup was quite sound, but basically broke if your automounter demon crashed -- and mine seemed to at least once a week. Worked out in the end: IS got tired of my service calls and let me have my superuser password!
    • If all your apps are on a server, you have to live with the configuration decisions of whoever maintains the server. Sometimes not the right ones...
    • We were always running short of disk space. Never mind that terrabytes of workstation disk space were going unused...
    1. Re:Central Data by darkonc · · Score: 2
      Any network or server issues, and everybody's in trouble. One amusing day, network traffic slowed to a crawl...... everybody found their editor stopping for about five minutes every time they did something that loaded a module.

      Can't you get around a lot of this by using autoclients and cachefs? I haven't tried using cachefs with automounter, but I'd expect that it'd work. That way most of the users would have a local cache of their often-used data, program and modules, but an update would be automagically propagated across the universe.

      (of course, propagation of such an update might have been what caused the massive network slowdown that you reported....)

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    2. Re:Central Data by fm6 · · Score: 2
      That's rather a good suggestion, and it's one I'd consider if it were my decision. But the IS folks didn't ask me. Perhaps they considered something like it.

      Perhaps deployment is an issue. The Sun WAN is huge. When I worked there (1998) I think the numbers were something like 30,000 workstations and maybe a thousand NFS servers. (And very scattered. Sun has a half-dozen or so campuses in the Bay Area alone, and fairly big software engineering and research operations in Denver, Boston, Dublin, Tokyo, Novasibirsk...) Having that many systems in that many places is probably not an incentive to experimentation!

    3. Re:Central Data by darkonc · · Score: 2
      I actually tried playing with it today, and it appears that it would bd a bit of a problem... If you want to use cachefs, you have two choices:
      1. put in the cache config on EVERY machine you install (hard if you have some true diskless boxes) this is pretty much the only way to define cachefs in the auto.home maps.
      2. configure the cache and modify the automount.master file on machines that have the cache sonfigured. This means having many machines with (somewhat) non-standard configurations..
      The problems with the latter are OK where you can do a custom kickstart install (and I've NEVER liked their default disk partitioning, anyways). -- but if you have mount options on the auto.home mapping, this would probably be ignored.

      What would be nicest would be if they could define cachefs such that, where the cache is unavailable/corrupt, it gracefully degrades to simply mounting the backing filesystem directly (and possibly complains loudly about it). At least that way, you'd have continuing functionality and backwards compatibility.

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  80. I don't think you get it.... by EnglishTim · · Score: 2

    He wants to be able to store all his work on the internet somewhere and be able to access it and work on it *anywhere*.

    Anywhere pretty much means a Windows PC. When was the last time you walked past an internet cafe where you could use a Linux/Unix box?

  81. Ubiquity by EnglishTim · · Score: 2

    Windows boxes are everywhere. His main requirement is that he will be able to do his work anywhere. Windows boxes fulfil that requirement. If his solution works on Apple or Linux boxes, great. If it doesn't - no big deal.

  82. I laugh at all your Linux Admin Scewed views by t0qer · · Score: 3, Insightful
    This is as informative as it get's. I didn't read one post about windows roaming profiles.

    What if I limit my demand to "accessible from any internet connected Windows machine with Java installed?"


    Ok there are several ways of doing this on a windows network or even a non windows network. Samba or a NT server, it doesn't matter.
    For the most basic way to get your profile across a network, just change your user account's profile to point to some network share. Now anytime you log in, your desktop, screen settings, ect will be accessable as long as your programs are installed on the network too.

    Samba does sorta make this easier, with the whole $HOME directory analogy.

    It's that easy, none of this VNC crap. If you wanted to switch enviroments from windows to *nix you could telnet into a *nix machine, you could use reflectionX to get a remote X display on your windows machine. Best yet you could use a *nix machine to connect to a *nix machine because that would be so l33t0 kR4d D00D.

    It doesn't need to be overengineered, just go to your user manager and set the profile path.
    1. Re:I laugh at all your Linux Admin Scewed views by t0qer · · Score: 2

      Oh and one more thing I forgot to add...

      You'll need some type of tunneling software if you're not on your lan. MSPPTP is ok, or IPV6 tunneling works good too.

  83. Correct by JohnDenver · · Score: 2

    This is where Microsoft comes in. They have a semi trusted brand (to Jo Sixpack anyway), and enough developers running 'microsoft based solutions' to pull it off.

    I agree with everything you've said. The original poster seemed to imply that Microsoft would, by default, have a monopoly in authentication services.

    Microsoft *has* gained monopolies in different technology sectors, but they've accompilished this in the past by either bundling it with the OS, pushing it via OEM channels, or provided *some* superior experience by integrating it with another product. However, this doesn't gaurantee success, especially if the technology has very little value to people in the first place.

    Each one of these advantages is very difficult for other software companies to duplicate.

    What I was suggesting was:

    1. Passport has very little value to people, especially compared to a brower, OS, or productivity suite.

    2. Microsoft may force one to use passport down the line, but they aren't with .NET. Even though they do force it with other products (MSN Messenger), it's integration will be limited to Internet services.

    3. If the Passport model becomes popular, AOL and Yahoo will quickly follow up with thier own implementations.

    My Point: The "Microsoft is going monopolize the world via a cheap authentication scheme" theory has too many holes and needs to be overhauled if anybody cares to revisit it, which isn't to say that Microsoft doesn't have a truely ingenious idea for monopolizing the world, that we haven't thought of...

    Spend some time mulling that over...

    --
    "Communism is like having one [local] phone company " - Lenny Bruce
    1. Re:Correct by Eric+Damron · · Score: 2

      Microsoft is going to use its monopoly power in the OS area to push its Passport service. For instance, when you buy a computer with XP on it, you are prompted to create a Passport account. If you just wait the prompt will eventually disappear. However, it returns again and again. Eventually if you don't agree to create a Passport account the MSN explorer and the MSN messenger software are disabled!

      Once Microsoft succeeds in gaining a clear dominate position in the global authorization area they can begin to offer software as a service.

      --
      The race isn't always to the swift... but that's the way to bet!
    2. Re:Correct by DavidJA · · Score: 2

      My Point: The "Microsoft is going monopolize the world via a cheap authentication scheme" theory has too many holes and needs to be overhauled if anybody cares to revisit it, which isn't to say that Microsoft doesn't have a truely ingenious idea for monopolizing the world, that we haven't thought of...

      It's actually more scary then that!

      I'm a developer on a B2B advertising management system. At the moment we have around 300 clients and process around au$4-8mil of orders per year

      Our approch is simply. "Make is as easy and efficent for the client as possable. End of story"

      Our clients are often constantly logging on and off our system 8 hours a day. We _COULD_ make their life even easer by using a passport style system. When they go to our site, becuase they are logged onto XP, we know exactly who they are, so they can be automaticly logged onto our system, securaly. (cookies are not secure enough)

      Will we end up using password authentication. Probably yes. Once the majorty of our clients have passport accounts.

  84. Java by EnglishTim · · Score: 2

    I suspect a solution for him would consist of several parts - some of which might use Java. I would be bit suprised if he found a completely platform-independant solution.

  85. You send your PC away for repairs? by crimoid · · Score: 3, Interesting

    when my main machine had to be sent away for repairs for a week

    I'm trolling, but come on.... You send your PC away for repairs? What kind of geek are you!@?

  86. Thousands of companies are trying this. by KFury · · Score: 2

    Things like Yahoo! Mail, Hotmail, and all kinds of webapps are all based on this same principle.

    If you're asking about when they'll overcome the shortcomings of a web environment, and look like the desktop you're used to, then look to the applications Microsoft is readying for use on settop boxes, downloading the interfaces to apps like word and excel in an on-demand environment, and storing the data on a central server.

  87. X11 is your best choice by mmusn · · Score: 2, Insightful
    In my opinion, X11 is by far your best choice. It was designed for these kinds of uses, and it manages to integrate multiple applications running on different machines almost seamlessly into a single desktop.

    What you have to watch out for is that some toolkits and applications written for X11 these days seem to come out of a Windows mentality and assume that they are running locally; Mozilla and Gnome are offenders in this regard (KDE may be as well). They mostly work remotely, but sometimes they make the wrong assumptions about how to communicate with other applications. For example, they may get their resources not out of the display's resource database but out of some local configuration files. Or they may pop up another window on the wrong display. Those things should be reported as bugs when they occur.

    Systems like VNC are also great and much easier to set up. However, their big disadvantage is that they remote only a whole desktop; they don't try to integrate multiple applications running on multiple machines. VNC also seems to be more bandwidth intensive than normal X11 sessions, although VNC can be faster than X11 for image-heavy applications (including some "modern" X11 toolkits that ignore all the X11 drawing commands and just blit everything--yuck).

    So, my recommendadtion is: use X11 for most remote access, but use VNC for cross-platform applications or if you want a persistent desktop.

  88. RTFM :) by Outland+Traveller · · Score: 4, Informative

    Not to be annoying, but if you read the rsync docs (which I just happened to do today) it explains how to do a bi-directional sync. It's pretty trivial, no need for another tool.

  89. Would you rather I lie? by JohnDenver · · Score: 2

    How on earth did this get modded up to a +4 interesting?

    1. It's simple
    2. 2 people learned something
    3. It encouraged more/correct information...

    --
    "Communism is like having one [local] phone company " - Lenny Bruce
  90. True seperation by tenman · · Score: 3, Informative

    First lets talk physical removal from any machine. Even if you can't carry it around with you, you need not have it hard wired to the box. These boxes from are nice additions to keep you away from things like fan noise. And/Or you might opt for an older, all in one machine, that has an OS and can access the application server(s), like this one that you can find at.

    There are a ton of web based email servers that host their own web client. Post.Office by is the best of breed, with other playing in the field for less money. If your local "viewer" is a windows hosted boxen, you can use Exceed from and you will find you can run x11 apps like they lived on your box.

    You can find information about mirroring at, and more about load balancing at

    You can employee all of these to secure your "server" machine, and sleep shoundly that if you have a hardware failure, you can still be running on your way. However I must inform you that the absolute best way to remove problems from your machine is deinstall windows of any kind.

  91. XWT by srichman · · Score: 2
    You might check out XWT. It's a lightweight windowing toolkit for web-based applications. He's got some cool demos. (Though the mail demo crashed my Mozilla when I tried to exit...)

    Also, as a former employee, I feel compelled to point GoToMyPC, which is like VNC, but with better compression, nicities like remote printing, and most importantly firewall penetration. (But, yeah, Windows only and expensive.)

  92. All Geeks Are Not Created Equal by muck1969 · · Score: 2, Insightful
    ... he could be a math-geek, a science-geek, or maybe a geek in training.

    I could imagine some new PC with maybe a BIOS problem, hard-drive failure, or any of the numerable M$-W problems that the "tech support" couldn't figure out and suggested that the only resolution was to just send it in ... especially if the user wasn't supplied the installation CD's like HP has been doing.

    News For Geeks doesn't necessarily imply *nix-geek.

    --
    m.mmm..myyy ... sssissxxxtthh bbboottle offf mmmmmoouunnnttain ddeeewww.. in thhe pppassst ffffif
  93. It depends on what you're asking for... by shyster · · Score: 2
    You sound just like a client. Instead of looking to solve your problem, you want the world. As always, though, the world will cost you. Just about anything can be done, it just depends on the cost, timeframe, and man hours.

    Let's first look at your stated problem:

    It became clear to me (when my main machine had to be sent away for repairs for a week) that it's high time to finally divorce myself from any particular computer...

    Which is an easy enough problem to solve. Store data files and the like on a server, and access them through your client PC. For program installs and the like, either keep a swappable PC with all the software loaded, or a Ghost image/duplicate HDD of the PC to be loaded on a spare PC when the time comes. Most OS's can even cope with dissimilar hardware without too much of a pain. For the most part, you could even install to the server and make a backup of the WINNT folder and registry, use roaming profiles, and restore just that to a new machine.

    But then, you get into:

    ...using data and software accessible from any internet connected computer as much as possible.

    Which is a totally different ball of wax. That's the realm of Application Service Providers. While this is doable, it's expensive, cumbersome, and a PITA. And, I think it's one of things MS is trying to do with .NET.

    If the latter is really something you want to look at doing, then you have the option of homegrown or ASP.

    VNC and Terminal Services (as mentioned) are possible solutions, but, unless you're looking at starting a TS cluster (doubtful), then you're still tied to that one machine. You're just moving your keyboard and monitor further away, with the resultant UI lag. Not a good solution, IMO. What you need are apps that are designed to be internet accessible (and bandwidth conservative) from the start. There's compromises inherent in those solutions, but I think I could live with less features easier than I could with UI lag. Start thinking of your browser as the ultimate front end to your apps. Look for good webmail servers. Productivity apps are a little more difficult, and could entirely depend on what you actually do with them. It's not terribly difficult to code an ASP page that will allow you to enter and edit simple Excel spreadhseets in HTML. I'd imagine Word would be about the same (though I have no experience with Word in that manner). Access and other databases, of course, have well documented, and some ready-made, solutions.

    A Visual IDE, though, may be a bit more difficult. It might depend on your language needs. I haven't toyed with VS.NET yet, but I wouldn't be surprised if it was possible to use ActiveX to control it from an ASP page. If not, you may need to design your own internet version of an IDE.

    Difficult? Yeah. Time consuming? Absolutely. Necessary? You tell me. Of course, good backups would have had you up and running within 30 minutes of finding another PC.

  94. Remote? by Cyn · · Score: 2, Insightful

    No matter how you do it - eventually, your data is on *a* machine. Eventually, it's residing somewhere - be it a single server or a couple rsync'd or otherwise servers.

    My 'solution' - a laptop.

    "But its expensive and if it breaks ...." yadda yadda yadda - I rsync my data to my home desktop each morning before going to work, I can optionally rsync from work before I leave (but I rarely do as rarely does anything change while at work, I can just ssh to my shell account where my email is coming in to check for any important mails)

    That said - it's wonderful *always* having your data with you. Yeah I have a palm, but I don't send and recieve my emails with it - and it'd be ridiculous to try with the volume I (and probably most of us) get. The fact of the matter is - I have a hard time envisioning a scenario where I trust someone so much as to plop down on their windows machine with keyboard logger and punch in all my passwords, but I'm fine jacking my laptop into their network and tunneling all my communications to my hearts content.

    It's nice to have access to stuff from everywhere - but don't do it at the cost of giving everyone else access.

    Oh yeah - and wireless is fun, but tunnel *everything* or all this security advice is pretty much ridiculously useless.

    --
    cyn, free software and *nix operating systems enthusiast.
  95. SSH, Screen, PINE by Aighearach · · Score: 2, Interesting

    I do this all the time. Just connect to your remote server using ssh, then use screen to maintain a connection-independent terminal to run pine. Then when you connect from another location, just run "screen -d -r" and you can finish typing where you left off.

    The nice thing about this approach is that it _just_works_. Even if I sit down to an old green screen terminal at Ye Old Backwater Public Library.

  96. Re:Complete Moron, M$ Troll by TheAwfulTruth · · Score: 2

    "Small children who have few brain cells should NOT be allowed to post."

    I wholeheartedly concur...

    --
    Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
  97. The AmigaDE does just this ! by amix · · Score: 2, Informative

    Before I lead to confusion: This product is "not there yet" but it is part of the final plan.

    The AmigaDE is a "virtual computer" and thus AmigaDE applications run anywhere. They are binary compatible to all devices the DE engine runs on. Some say: "This is like Java." But it is not. Java is a runtime-environment (in this case) but

    the AmigaDE is a fully virtual computer, coming with its own CPU.

    What does this mean, especially in referral to your question ?

    It means, that all your beloved applications run everywhere. This way you need to carry a disk only, on which you have installed your favourite applications, databases etc. and as soon you find yourself using other hardware the DE runs on, you just slide in your disk and the "virtual computer" deflates. You use the same machine as the one at home, the DE does scale down and adapts to the hardware it is running on, be it a desktop, a PDA, a notebook or a special terminal at the airport (well, I said its not there yet ;-)).

    While this does not mean that you access a central server remotely over a network (your question), this way you take your "central" machine away with you on a ZIP/JAZ disk (or so).

    This is all very interesting and exciting stuff.
    However, Amiga Inc. have not yet shown, who and what they are, and this makes me raise an eyebrow and concerned if we will see the DE ever going so far, to utilize its full potential.

    This is such (theoretical at least) a revolution, that it will need time to absorb and get accustomed to. And the market plays an important role as well, sigh.
    At the moment the AmigaDE is nothing more than a system running on (I am naming the most important platfomrs only) Windows, WindowsCE.NET, Linux (RedHat offer(ed?)s the SDK on their web-page (once?)) and others, mainly to play games on PDAs.

    See here or here (list of mirrors) for a video [mpeg, 85MB] (or DivX v5, 13MB) where it gets demonstrated.

    --
    Hello?? Fred?! Is this you?
  98. ugh... by percey · · Score: 3, Interesting

    I've recently had to install a remote access situation at work for a bunch of consultants working on a project. We have non-public IPs for our inhouse machines and a couple of webservers with public IP's and then I discovered the magic of SSH port forwarding. We were able to forward PCAnywhere as well as several other TCP ports (the one drawback of SSH is that you can't forward UDP ports) that allowed them to use client programs across the internet without compromising security. In fact its worked too well and almost everyone in the department has asked me to set up their system for PCAnywhere over SSH. Its a poor-man's VPN (which you would use to do it right). But with SSH you can forward VNC and X-Windows, and of course you have your SSH for your unix systems. Does it work well? Well that depends on your bandwidth. Lots of bandwidth makes everything more palatable.

  99. Novell's ZENworks Synergy by deviator · · Score: 2, Interesting
    Novell's got a product coming out that leverages their eDirectory, ZENworks, and Portal offerings. Basically, it'll give you a web-based "view" of all of your options no matter where you login at (and it's all encrypted with SSL).

    Your "homepage" could have e-mail, file&print access across different servers, and applications. Depending on HOW you're accessing the system it'll change how it delivers apps.

    For example, if you're on a high-speed LAN it'll figure out what servers are closest to you and deliver apps to your desktop if they're not already installed. If you move to a different office, it'll change to the closest server that has the apps on it.

    If you're at a web cafe or on a dial-up connection, it can deliver the SAME apps via a Citrix session automatically without the user having to pay attention to the underlying mechanisms, keeping track of licensing concerns automatically.

    This is not just a simple remote "viewing" solution like VNC and it's not a remote "processing, local viewing" solution like X - it's a way to tie together all of the resources (servers, apps, data) you already have in a solution that the users can easily take with them anywhere without having to change to fit the system. Pretty cool.

    Go here for more info on synergy.

    Unfortunately, they haven't yet put up any screenshots, but the ones I've seen look really cool... here's a 3rd-party article that gives you a better idea of how this works than I can.

    (Yes, they embraced Linux a while back, and yes, ZENworks Synergy is supposed to even extend to handhelds. :)

    No, I don't work for Novell - I just think they *still* make some damn fine products (even if their marketing does really suck.)

  100. Let me say this 3 times, CITRIX CITRIX CITRIX! by Neck_of_the_Woods · · Score: 2, Informative


    Yes, yes, it rides on top of Terminal Services or Windows 2000. But before you go off on a rant, it supports everything as a client from Dos to windows, to Unix, to OS2/warp, to Irix. It has Java clients, Web clients that imbed into a browser(netscape or IE), and did I mention anything that will run JAVA?

    NFuse rocks, and guess what they don't just do this kind of thing for windows shells and *nix clients. They have pure java platforms running on linux and solaris. Citrix is way way way out on the power curve when it comes to this stuff. Coming from and admin that supports a multi-national 400+ Citrix node it central administration and control are just wonderful. Anyway I am not hear to get you to use Citrix because it will not be cost effective for most here and I will get bashed for the dreaded Microsoft, but anyone that says that Citrix sucks either never spent enough time working with it, or does not have a clue.

    Give it a look.

    With SpeedScreen2 the refresh rate is great, I have 40 people per dual proc machine surfing, mailing, and using the office suite. Hell you can even install a rouge copy of citrix and never register it but it will only work for one user tho it will last forever. This is very nice to set up on the box at home for remote access when your out on the road.

    Enjoy

    --
    Neck_of_the_Woods
    #/usr/local/surf/glassy/overhead
  101. Narrowband solution by bobdown2001 · · Score: 2, Interesting

    Sure VNC and X Windows is great if you have a nice high speed broadband connection where ever you go. However in the real world this isn't always possible.

    My problem:
    I often move around different computers in the office, every time I get a new computer I have to reinstall everything and I like to have access to everything from home.

    My solution:
    Firstly, one of the most important things in a business is to keep all your email don't lose a single message. Sow what to do about this? Well I'm in a pretty good situation because I control our mailserver so I configured it to use IMAP as well as POP3. Now I can access all my mail from any computer in our office and from home also. It was particularly handy have home access because it mean that I didn't have to send any email messages that I recieved at home back to myself so I had a copy at work. The mail server is backed up daily to tape so there's no worry of ever losing important messags :0).... I just wish I could convince our CEO to start using IMAP!

    (I only have a 33.6k dialup from home by the way)

    For those that don't have control of their mail server and can't use IMAP there's always a wide varity of web mail services available.

    Next how do I access all those files that I'm currently working with? This one's not as hard as it may seem, that's what file servers are for. Don't keep any of your files on your workstation (this is something that I'm finally starting to get through to my co-workers after 2 years). I use samba to access file within the office, if I'm at home I use a combination of FTP and samba (however samba is a slow dog over a dialup connection). The file servers are of course backed up every day so there is a lot less chance of losing important work than there is if I save everything on my workstation.

    The next problem I faced was that pesky ICQ list, every time I changed computer or had to reinstall it I had to get authorisation from everyone on my list again :0P Well luckily Mirabilis came up with the solution to this one, the most recent versions of ICQ store your contact list on the server so I never have to get authorisation from anyone ever again :0D

    I've only addressed a few issues here but I hope I've made my point that broadband isn't always the only solution. Especialy when you live in a backward country like Australia where high speed Internet connections aren't readily available to your average underpaid IT employee ;0)

    --
    Why do today what you can put off until tomorrow?
  102. The idea of "remote desktop"... by Alex+Belits · · Score: 2

    ...as something used for other purpose than fixing remote user's configuration strikes me as ridiculous.

    IDE? What IDE? If you want to develop things, you can just keep all your work in CVS, and edit/compile/... it locally or remotely depending on the needs, using whatever software you choose. I usually choose XEmacs and gcc locally (on a Linux box), or ssh to a Solaris box with XEmacs and SunPro compiler, to do the same (for Solaris-specific development). The point is, you don't run compiler remotely because you don't have your sources locally, you bring sources to wherever you want them to be compiled using CVS.

    Email? Simple solution -- don't store any email locally in the first place. IMAP will keep and access your mailboxes faster than if they were local, or at least it will be faster if the server is Cyrus.

    Everything else is just too trivial -- if it can be run locally, just do that and take care of what files it should bring and update. Simple scripts that update things through scp, or CVS, will make things easier. If it for any reason can not run on whatever box is local, use X, or X over ssh.

    Of course, if all you have is Windows on the "server", you have to use Terminal Services, Metaframe or VNC, and they will sheepishly copy screens or draing commands no matter what the purpose. But this is fair -- Windows users must suffer.

    --
    Contrary to the popular belief, there indeed is no God.
  103. It's the data you need, not the apps by glwtta · · Score: 2
    You don't need remote app execution foolery to be able to use any computer for your work (if the need arises). Even though I am realizing that most apps I use are java now (NetBeans, ArgoUML, Komodo, etc) I wouldn't run them on anything other than my 1.3GHz/.5GB PC - it would just be painful.

    What I do, is store in CVS (not just development code, but school work and such), which I run off of my development server (along with all the app servers I use). Then it's just a matter of opening 80, and 2401 in the firewall and installing ViewCVS and I can access anything I need from anywhere.

    Another added advantage is that since I constantly have an up to date copy checked out on my main PC, I have a "hot backup" in case either machine dies on me.

    It also helps to use a computer and ISP independed email account (like Yahoo), so you can access your mail from anywhere.

    It really does help quite a bit to things like this, but I can't see a use for "virtual remote desktops" - your software belongs on the PC which runs it (until you are paying a subscription fee for it, of course), it's your data that's important to get to.

    --
    sic transit gloria mundi
  104. Remote Desktop for OS-X by johnrpenner · · Score: 2


    anyone try 'Remote Desktop' for OS-X ?

    storm's nest.

  105. Prime re-use vulnerability by Oestergaard · · Score: 2

    Did anyone besides me notice, that the windows RDP server *ALWAYS* uses the same prime for the server<->client key negotiation ?

    128-bit my arse, if any small government or large company can spend half a year pre-computing attacks for the single prime number that's used in all windows RDP servers.

  106. Re:VNC (problem) by DrSkwid · · Score: 2

    Microsoft solved that problem too

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  107. Re:Problems with VNC by Vortran · · Score: 2

    I use x0RFBServer.

    http://www.hexonet.de/software/x0rfbserver/

    I am wondering if Krfb is better now! Seems they do the same thing.

    --
    Knowledge is like ignorance.. too much can be just as bad as not enough.
  108. SSH by SCHecklerX · · Score: 2
    Just ssh to your boxen. If you have X libraries on them, X stuff is automatically displayed on your local display (or just use vi, pine, text configs, etc). I did this on occasion from work, and all the time at home when I was stuck in the bedroom with just a laptop recovering from a severely broken ankle.

    Windoze? I dunno, that crap never did network well, now, did it?

  109. Use X compression! by Moritz+Moeller+-+Her · · Score: 2

    I have used mlview-dxpc with very well results using KDE2/KDE3 over DSL. The only problem is a messed up mouse pointer sometimes...

    It uses caching and compression and is a lot faster than "ssh -X -C"

    http://www.medialogic.it/projects/mlview/

    --
    Moritz
  110. Re:The big five remote display technologies by dunstan · · Score: 2

    Tarantella is the Swiss Army Knife of remote access. you can connect it to applications which are programmed in X, Windows Terminal Server or HTML. Your display device can be a native client (Unix or windows) or a java enabled browser.

    So you can have your desktop available on SunRay in the office, or via your laptop when out of the office. Or you can access the office securely from an Internet cafe. It's well thought out.

    Dunstan

    --
    The last scintilla of doubt just rode out of town
  111. Re:This is what Terminal Server *isn't* all about by mdemeny · · Score: 2
    For example, if IIS needs access to a database (Sybase, in my case), it will not give up control so that your Terminal Server connection can use it (if you needed to connect to it directly).

    Are you seriously, or trolling?

    No, I'm serious. Sybase does not like Terminal Services at all. You are correct: SQL Server has no trouble, but I imagine MS went through a lot of effort to make it that way.

  112. Re:This is what Terminal Server *isn't* all about by DavidJA · · Score: 2

    For example, if IIS needs access to a database (Sybase, in my case), it will not give up control so that your Terminal Server connection can use it (if you needed to connect to it directly).

    Very interesting. IIS can access Sybase over TCP/IP, using a high port number (port number escapes me now), and Terminal Services can also run over TCP/IP, using a different port number, so I'm interested (for my own benefit, where the problem is.

    Have you changed the obvious things like use a different communication method between IIS and Sybase?

  113. Re:This is what Terminal Server *isn't* all about by mdemeny · · Score: 2
    It was a product that used ODBC. Both IIS (through ASP) and the product used ODBC to connect to the database.

    If IIS had an ODBC connection to the database at the console level, the product (accessed through Terminal Services) couldn't open an ODBC connection. I imagine that there would be workarounds - but in this case the communication methods were pretty limited so I was outta luck.

    I think that Sybase eventually issued a patch though, but by then we'd moved to the newest version which doesn't have those issues - so it was a moot point.