Vdi open source linux

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Linux based secure, open source, multi-tenant environment for remote work.

License

nubosoftware/linux-remote-desktop

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

VDI that’s based on Linux Containers

This project creates a secure, open source, multi-tenant VDI environment for remote work. Users in your organization can access a remote Linux OS based desktop, run applications, as well as access other important resources. The remote environment is based on a docker container, is efficient and scalable, and can be deployed to an unlimited number of users. A web admin control panel is available to allow admins to control the organization’s environment.

The project is based on many open source projects, such as:

  • xrdp — an open source RDP server
  • Apache Guacamole — clientless remote desktop gateway
  • Nubo — Secure remote environment
  • Ubuntu Xrdp — multi user remote desktop Server in docker container.

Please follow the detailed Getting Started Guide which provides step-by-step instructions on how to install and configure a full working VDI system on a Linux server.

For a sneak peek — running the bootstrap script using docker.

Required: Linux system with docker engine installed.

Copy & paste the following on your terminal:

sudo curl -L https://github.com/nubosoftware/linux-remote-desktop/releases/download/0.9.1/bootstrap.sh -o /usr/local/bin/nubo-bootstrap.sh ; sudo chmod +x /usr/local/bin/nubo-bootstrap.sh ; sudo /usr/local/bin/nubo-bootstrap.sh

Live demo of end user’s client is available at: Linux Remote Desktop Demo

To get a live demo of the Admin Control Panel, please email us at: support@nubosoftware.com

Building and Running from Source Code

Information is available at docs folder

Example of a user’s remote desktop (available in a Chrome browser) Desktop Admin control panel – App management Admin control panel

Читайте также:  Ноутбук асер установка линукс

About

Linux based secure, open source, multi-tenant environment for remote work.

Источник

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Isard VDI. Open Source KVM Virtual Desktops based on KVM Linux and dockers. Please use https://gitlab.com/isard/isardvdi

License

isard-vdi/isard

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

IsardVDI is a Free Software desktop virtualization platform. Some of its features are:

  • GPU support: it supports the NVIDIA Grid platform
  • Easy to install: using Docker and Docker Compose, you can deploy IsardVDI in minutes
  • Scalable: you can manage multiple hypervisors and add / remove them depending on your needs
  • Fast: start a desktop and connect to it in a matter of seconds
  • Versatile: you can run all the OS supported by QEMU/KVM, and there are multiple viewers supported:
    • SPICE
    • noVNC (web)
    • RDP
    • Guacamole RDP (web)

    To download predefined and tested desktops, you can go to the Downloads section, in the Administration frontend.

    If you want to create your own desktop:

    1. Go to Media section (in the Administration frontend), and download an ISO
    2. After the download is finished, it will show a desktop icon where you can create the desktop.

    Create a template from a desktop (in the Administration frontend):

    1. Open desktop details and click the Template it button.
    2. Fill in the form and click on create .

    It will create a template from that desktop as it was now. You can create as many desktops identical to that template.

    Main admin screen

    Follow the extensive documentation to get the most of your installation:

    The development is done at GitLab. You can open an issue and create pull requests there. Also, there’s the CONTRIBUTING.md file, that you should read too. Happy hacking! 😀

    If you have a question related with the software, open an issue! Otherwise, email us at info@isardvdi.com . We also offer professional paid support. If you are interested, email us! 🙂

    IsardVDI is licensed under the AGPL v3.0. You can read the full license here

    Источник

    Free VDI options for KVM hypervisor

    myvirtualcloud.net

    Most VDI deployments in enterprises run with VMware Horizon View, or Citrix XenDesktop, or with smaller or up and coming market players such as Parallels, Ericom, and Workspot.

    However, I see an increasing request for a KVM supported VDI solution. Customers want to run VDI on KVM, eliminating hypervisor license costs, therefore reducing the total cost per desktop. Furthermore, it’s also possible to remove Microsoft licenses if Linux is used. Cost per desktop has been one of the factors playing against VDI adoption and leading to many ROI discussions.

    I started looking at VDI alternatives for KVM and was able to find solutions that could fit the bill for some organizations. Most commercial VDI solutions that broker connections to stand-alone machines, virtual or physical, are also capable of working with desktops hosted on KVM hypervisor. However, for this article, I am focusing on solutions that will provide zero dollar software cost (except for Microsoft Windows OS).

    The engineering team from the Universitat Politècnica de Catalunya. BarcelonaTech created a Linux-based VDI solution for qemu-KVM. In their website the Ravada team specify the features available today and on the roadmap.

    The solution is simple to install and operate, and the display protocol of choice is KVM spice. The client must have a spice viewer such as virt-viewer. The source code and binaries are available on GitHub, and they welcome contributors.

    Pros: Free brokering and hosting solution for KVM.

    Cons: Not tested at scale.

    OpenUDS Is an Open Source Source project, initiated by Spanish Company Virtualcable and released Open Source with the help of several Spanish Universities. UDS Enterprise is a multiplatform connection broker to manage and deploy virtual and physical desktops, applications and other Windows & Linux services. It supports XenServer/XCP, KVM, and ESXi hypervisors.

    The source code and binaries are available on GitHub.

    Pros : Free brokering and multi-hypervisor support

    Cons : Unkown

    The team at Vilnius University in Lithuania contacted me about an open-source project they have been working on. The University developed a KVM based VDI solution for their computer classes.

    The project uses qemu-KVM virtualization and provides VM based sessions with native soft clients via SPICE or RDP protocols. The broker is also able to provide access to virtual desktops created via a VMware Horizon VDI pool on vSphere.

    Nice work by the folks at Vilnius University, and for now anyone can test it on any KVM hypervisor or Acropolis. The source code and binaries are available on GitHub.

    Pros : Free brokering and hosting solution for KVM.

    Cons : Not tested at scale.

    687474703a2f2f7765626a61696c2e72696e672e6c742f7664692f7664692e6a70673f7261773d74727565

    687474703a2f2f7765626a61696c2e72696e672e6c742f7664692f766469342e706e673f7261773d74727565

    Virtual desktops are nothing more than virtual machines running Windows or Linux operating systems. Virtual machines with remote display protocols enabled can be treated and accessed as virtual desktops.

    Some Nutanix customers decided to use KVM to host stand-alone virtual machines manually provisioned. They use NetBIOS and DNS resolution to allow users to access their desktops. Therefore each user must know or be pre-configured with the virtual desktop FQDN. For this end, they are using a common naming classification for desktop naming that uses the employee’s ID.

    Since they use only Windows 7 desktops, they are using RDP, but Linux desktops could also be used with xRDP as an example.

    Pros : Zero brokering and hypervisor cost with a simple approach. Windows Remote FX is now a good enough protocol for the large majority of use cases.

    Cons : The solution requires individual desktop and DNS management, therefore easy to scale management. There’s no ability to use advanced remote protocol or VDI capabilities; such as auto refresh and recompose.

    Ulteo Open Virtual Desktop (OVD) is a free application delivery platform that uses Windows Remote Desktop Services to publish desktops and applications. Ulteo offers access to Linux hosted desktop and application sessions. Ulteo integrates and seamlessly deliver sessions as a secure service to clients based on Windows, Linux, MacOS, Android, and IOS. After some fiddling with the installation, I was able to publish Linux applications and Windows applications and desktop successfully.

    Pros : Free solution to deliver a session based application in Windows or Linux. The solution works decently on a local LAN, but not recommended for remote use cases.

    Cons : VDI using individual virtual desktops is not supported. It looks like Ulteo has been recently acquired and support may be available soon.

    Crossroads is an open source load balance and fail over utility for TCP based services. It is a daemon running in user space and features extensive reconfigurability, polling of back ends using ‘wakeup calls,’ detailed status reporting, ‘hooks’ for special actions when backend calls fail, and much more. Crossroads is service-independent: it is usable for HTTP(S), SSH, SMTP, DNS, or RDP connections. More info: http://geekcubo.com/2011/09/connection-broker-cross-roads-load-balancer/. This approach will allow for persistent and non-persistent desktop access, but the VM management, if needed, must be done manually.

    Theoretically, most load balancers nowadays have this capability, but according to the article linked above the author introduced some special support to use the load balancer as a desktop broker. I will soon test the solution and write another article with my review.

    Pros : Zero brokering and hypervisor cost with a simplistic approach. Offers connection load balance for non-persistent desktops. Windows Remote FX is now a good enough protocol for the vast majority of use cases. The solution does not require manual DNS management.

    Cons : If desktop management such as recompose and refresh is necessary for you may want to use a commercial solution, but it’s also possible to automate a desktop refresh every night using SYSPREP, snapshots, and scripts.

    In the examples above when Windows is used as the operating system, it is possible to have Active Directory integration and authentication, printing (albeit not universal), USB sharing and a good enough remote experience. Microsoft has made its remote desktop client available for many platforms, including iOS, Mac, and Android.

    Commercial products offer many advantages, but for companies looking for a cost-effective alternative running on KVM should consider one of these options. Please note that other solutions such as Leostream will support KVM using Red Hat Enterprise Virtualization (RHEV).

    If you are using another method, not listed here, to deliver VDI, please let me know.

    This article was first published by Andre Leibovici (@andreleibovici) at myvirtualcloud.net.

    Источник

Оцените статью
Adblock
detector