• Announcements

    • MannDude

      Current state of vpsBoard   02/04/2017

      Dear vpsBoard members and guests:

      Over the last year or two vpsBoard activity and traffic has dwindled. I have had a change of career and interests, and as such am no longer an active member of the web hosting industry.

      Due to time constraints and new interests I no longer wish to continue to maintain vpsBoard. The web site will remain only as an archive to preserve and showcase some of the great material, guides, and industry news that has been generated by members, some of which I remain in contact to this very day and now regard as personal friends.

      I want to thank all of our members who helped make vpsBoard the fastest growing industry forum. In it's prime it was an active and ripe source of activity, news, guides and just general off-topic banter and fun.

      I wish all members and guests the very best, whether it be with your business or your personal projects.

      -MannDude

mikedep333

Members
  • Content count

    7
  • Joined

  • Last visited

Community Reputation

8 Neutral

About mikedep333

  • Rank
    Registered Lurker
  • Birthday 05/18/1986

Profile Information

  • Gender
    Male
  • Location
    Phildelphia Suburbs, Pennsylvania, USA
  • Interests
    Nerddom
  1. Running a lightweight GUI on your vps via X2Go

    @lixdesic since you can't unlock the screensaver, open up a terminal ssh session (e.g., with putty) and kill the screensaver process. For example, run "ps -ef | grep screensaver" to find the pid. Note that I don't not know which screensaver you have running To disable the screensaver, use your desktopenvironment's GUI.
  2. Running a lightweight GUI on your vps via X2Go

    Any chances of me doing it? Yes. However, I want to fix some bugs 1st though. I'm primarily the maintainer of the x2goclient for windows. For example, right now GNOME3 on Ubuntu 14.04 LTS requires a workaround. It's not an issue with x2goclient, but I still want to fix it ASAP. I am a volunteer developer, I contribute in my free time because I enjoy doing so. Also, just throwing this out there: 2 of our developers provide professional X2Go support for a living. That includes developing new features on contract. For example, Mike Gabriel recently setup our automated RHEL/CentOS build infrastructure on contract: http://wiki.x2go.org/doku.php/doc:professional-support
  3. Running a lightweight GUI on your vps via X2Go

    Good news. x2goclient is available in raspbian. http://imgur.com/a/1SJ44#0 I forgot about this fact: x2goclient (including the dependency "nx-libs") is available in debian (repo: "main") and in ubuntu (repo "universe"). Therefore, x2goclient is available in raspbian. It's an older version in raspbian, 3.99.2.1-5 . debian backports for wheezy has a newer version: 4.0.1.1-1, but I'll have to look into whether raspbian can use debian backports. Either way, if you're on rasbpian, these are the steps you need to follow, compared to above: 1. Install X2Go Client sudo apt-get install x2goclient 2. In the session preferences: Settings tab Set Display DPI (enable) Leave the default value of "96". (Or raise it if text and icons are too small.) By default on x2goclient 4.0.1.x and later, this is enabled and set to 96. 3. MATE is not listed in the session types. If you wish to use MATE, specify Specify "Custom desktop" as the "Session type". Then Specify "mate-session" as the "command". Also, There was some confusion previously. PPAs are only available for Ubuntu, not for Debian. Ubuntu is not available for the raspberry pi because Ubuntu requires a newer ARM CPU (one that supports the ARMv7 instruction set. the pi is only ARMv6.)
  4. Running a lightweight GUI on your vps via X2Go

    I'll have to look into a raspberry pi ubuntu PPA. I'll also have to look into having our debian build system produce armhf wheezy packages; that should cover raspbian. The person who setup our debian build system is extremely busy right now though. He (Mike Gabriel) is under contract to get MATE (the fork of the GNOME2 desktop environment) included in Debian Jessie within a matter of weeks. (FYI: GNOME2 & MATE run great under X2Go. I didn't provide instructions because they're not as lightweight as XFCE, LXDE, and Openbox. The same basic instructions apply though: 1. Install the Desktop Environment's packages, 2. select MATE or GNOME in X2Go Client. 3. Disable the screensaver for each desktop environment once you connect.) Also: TL;DR: Don't be confused by the link below; X2Go is not available for raspbian yet. I got all excited when I saw this. But then I realized that only the "all" architecture packages are available for the "armhf" architecture. For example, the package "x2goserver" is available because it is composed of bash scripts; so its architecutre is "all". But it's useless without "nxagent" (which we wrap around and call "x2goagent") (source package: "nx-libs".) nxagent does the actual heavy lifting for x2goserver, is written in C, and is not being compiled for "armhf" currently. http://packages.x2go.org/debian/dists/wheezy/main/binary-armhf/
  5. Running a lightweight GUI on your vps via X2Go

    To clarify, X2Go Server needs to be used with X2Go Client. There are multiple implementations of VNC, a VNC server can normally be used with any VNC client. The main difference between X2Go and VNC is the internal design. We use client-side rendering, they use server-side rendering. I could go into low-level details. The advantages/use cases for VNC that I can think of are: 1. VNC can be integrated into a hypervisor. It is integrated into KVM, Xen, VMware Workstation, and probably some others. This enables you to administer a VM before the OS is installed, and you can administer a VM with no network connection. You connect to the host's IP address, not the VM's IP address. 2. When properly setup with VirtualGL, TurboVNC can take advantage of a server's graphics card for 3D rendering. 3. VNC has better support for 3D/compositing desktops such as GNOME3. Advantage of X2Go include: 1. Audio support 2. Folder Sharing 3. Printer sharing 4. Easier setup and switching between desktop environments. 5. Much better performance for 2D desktop usage. 6. I don't think we're any better than VNC in terms of video playback currently. However,we're working on a client-side rendering solution for video playback called X2Go "Telekinesis". It will have awesome performance.
  6. Running a lightweight GUI on your vps

    As an X2Go Developer, this warms my heart. To be fair, VNC can be tunneled over SSH also. We have basically the same performance as NX3 because we use their code for graphics and input. X2Go, NX3, RDP, SPICE and Citrix all use client-side rendering. VNC uses server-side rendering instead, which we consider a worse design, especially in terms of performance. However, unlike NX3, we are actively maintained. (NX4 is maintained, but is proprietary.) And we have additional features such as folder sharing. Anyway, I just wrote this thread with instructions on using X2Go instead of VNC:
  7. Hi, I'm an X2Go developer and my friend introduced me to this forum. I thought I'd share my alternative to this thread, which uses VNC instead of X2Go. In my case, I tested it on Amazon EC2's Free Tier with Ubuntu 14.04. For XFCE4 (ideal for a VPS because it has a small footprint): 1. On Ubuntu, add the X2Go Stable PPA sudo add-apt-repository ppa:x2go/stable && sudo apt-get update If you're on Debian, follow these instructions instead to add our apt repo. We have packages for other distros too. 2. Install the XFCE packages and X2Go. Feel free to add other packages, but I purposely kept this selection small. Installing "x2goserver-xsession" enables X2Go to launch any utilities specified under /etc/X11/Xsession.d/ , which is how a local X11 display or an XDMCP display would behave. This maximizes compatibility with applications. On Ubuntu: sudo apt-get install xfce4 xfce4-goodies xfce4-artwork xubuntu-icon-theme firefox x2goserver x2goserver-xsession On Debian: sudo apt-get install xfce4 xfce4-goodies xfce4-clipman iceweasel x2goserver x2goserver-xsession 3. No need to open up any additional ports. All X2Go traffic is tunneled over SSH. 4. No need to start any daemon. x2goagent, our "X server", is launched on-demand as a user process when an X2Go Client connects. We do have an "x2goserver" init service, but all it does is clean stale X2Go sessions when you start it, and clean all sessions when you stop it. That's right, an X2Go session stays running after you click the X to disconnect; log out through the desktop's GUIs if you want to end your session. If you want configure server settings, see /etc/x2go/x2goserver.conf . 5. Install X2Go Client and connect with it. In the X2Go Client "Session Preferences": Specify "XFCE" as the "Session type." If you have the SSH key in OpenSSH/PEM format, specify it in "Use RSA/DSA key for ssh connection". If you have the ssh key in PuTTY .PPK format, convert it using PuTTYgen, and then specify it. Or even better, just launch Pageant (part of the PuTTY suite,) load the .PPK key in Pageant, then in X2Go Client select "Try auto login (ssh-agent or default ssh key)". 6. Once connected, remember to disable the screensaver because screensavers tend to use lots of CPU. A blank screen is fine of course. Screenshots: http://imgur.com/a/KueTO#0 Things to change if you want to run openbox: 1. Install openbox (the aforementioned thread has more details.) sudo apt-get install openbox obconf obmenu menu conky nitrogen 2. When connecting with X2Go Client: Specify "Custom desktop" as the "Session type". Then Specify "openbox-session" as the "command".