Solved

GUI Experience on Ubuntu Linux ?

Posted on 2014-03-10
2
743 Views
Last Modified: 2014-03-31
Objective: Get a GUI interface for the code developers in their Ubuntu Linux station.

1) Now, the code developers use a local Windows client machine.

2) The idea is for them to remote into a Ubuntu Linux station that has a GUI interface. (This Linxu station is merely a test environment)

3) On the Ubuntu Linux station, they will do their development.

4) From there, they will use Git to manage their code against the Git server (Linux).

Q:

1) How do I handle the remote connection to the Linux station from their Windows machine?
2) What are my GUI options on the Linux station?
3) Secuity implications?
4) Other considerations?
0
Comment
Question by:sandshakimi
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 35

Assisted Solution

by:gr8gonzo
gr8gonzo earned 250 total points
ID: 39917874
1. I typically use VNC as the method to connect from Windows to a Linux GUI app. Linux supports VNC as a protocol and there are several VNC apps for Windows (including basic free ones).

2. If you're looking for a desktop experience like Windows, you generally have 2 main options: Gnome or KDE. Each has different versions and features and styles. There are probably many other desktop apps that aren't as popular or stable, though (it is, after all,  an open source world)

3. Just ramp up security on the VNC server side as much as possible (SSL, passwords, client certificates, etc), and employ iptables to prevent the connections from unknown boxes. Make sure you're running logwatch and monitor the logs daily for suspicious activity.

4. Any visual desktop is going to be heavy on resources. Unless there's a specific Linux development IDE / app that you want your developers to use, it may be better to simply have the Linux machine be the place where the developer's files are stored and tested, but let them use their preferred editors on Windows and use SFTP to transfer the files to the Linux boxes.

I'm not entirely certain why you need intermediate Linux machines anyway (you have a "drupal" tag so I'm assuming that's what you're developing, and Drupal can be tested on Windows just as easily as on Linux. You can also manage git source control from Windows, too.
0
 
LVL 29

Accepted Solution

by:
serialband earned 250 total points
ID: 39919155
nomachine might provide a faster interface than VNC, without the extra SSL securtiy hassle or lack of encryption if you do it without ssl.

The free commercial nomachine server allows 2 client connections or you can pay for more connections.  You can get the free openNX or freenx.  http://opennx.net/  You just download the free client from either nomchine.com or freenx/opennx.


From http://wiki.ultraseedbox.com/index.php?title=NX_server
sudo apt-get -y install python-software-properties
sudo add-apt-repository ppa:freenx-team
sudo apt-get update

apt-get install freenx-server
0

Featured Post

On Demand Webinar - Networking for the Cloud Era

This webinar discusses:
-Common barriers companies experience when moving to the cloud
-How SD-WAN changes the way we look at networks
-Best practices customers should employ moving forward with cloud migration
-What happens behind the scenes of SteelConnect’s one-click button

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Need Remote Registry Editor 3 50
Program files permissions 1 47
SQL profiler 3 51
subtract to time in .bash file 2 8
On some Windows 7 (SP1) computers, Windows Update becomes super slow even the computer is reasonably fast.  There's one solution that seemed to have worked well for me (after trying a few other suggested solutions).
Google Drive is extremely cheap offsite storage, and it's even possible to get extra storage for free for two years.  You can use the free account 15GB, and if you have an Android device..when you install Google Drive for the first time it will give…
This Micro Tutorial will give you a basic overview of Windows DVD Burner through its features and interface. This will be demonstrated using Windows 7 operating system.
The Task Scheduler is a powerful tool that is built into Windows. It allows you to schedule tasks (actions) on a recurring basis, such as hourly, daily, weekly, monthly, at log on, at startup, on idle, etc. This video Micro Tutorial is a brief intro…

738 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question