Author: Javier Celaya

Released flexVDI Manager 3.0.2

Changelog from v3.0.1

  • Fix authentication with username and passwords with strange characters, like ‘\’.
  • Fix connection between flexVDI Manager and flexVDI Agent when DNS resolution is broken.
  • Fix “Max. desktops” property in a Desktop Policy to actually limit the number of VDI sessions.
  • Fix infinite loop when a user connects to an existing session which desktop has just been destroyed.

flexVDI protects you against Meltdown and Spectre

At flexVDI we take your security very seriously. As you will probably know, Google’s Project Zero recently announced the discovery of critical flaws in most modern processors, named Meltdown and Spectre. Most OS vendors, including Red Hat, have already issued software updates that fix these vulnerabilities. In order to apply these updates to your flexVDI platform, follow these steps:

  1. Update the QEMU packages to version 2.9.0-16.el7.13: qemu-img-flexvdi, qemu-kvm-flexvdi, qemu-kvm-common-flexvdi and qemu-kvm-tools-flexvdi.
  2. Update the kernel, microcode_ctl, linux-firmware and libvirt packages.

Unfortunately, these updates may come with important performance penalties, so apply with care.

flexVDI Server Software Updates

These are the latest updates on flexVDI Server Software:

flexVDI Manager 3.0.1

Changes since v3.0.0:

  • Fixed USB redirection of USB 3.0 devices. This requires qemu v2.9 and flexvdi-guest-tools 3.0.1.
  • Always assign a new desktop when the first operation of a Desktop Policy is “destroy 0 minutes after disconnection”. In this case, even if a desktop is not immediately destroyed, the next connection of the same or other user will always result in the creation of a new desktop. This is most useful in public kiosk installations.
  • Improve the log file format.

Hypervisor packages

flexvdi-agent 3.0.2

Changes since v3.0.1:

  • Fix migration with newer versions of libvirt, where the qemu+libssh2 transport is not enabled anymore.
  • Improve the log file format.

Changes since v3.0.0:

  • Fixed generating multipath partition device name.

flexvdi-config 3.0.2

Changes since v3.0.0

  • Depend on ntpd service instead of ntpdate, which could fail if no connection to Internet is available.

flexvdi-guest-tools 3.0.1

Changes since v3.0.0

  • Fixed reading credentials with foreign UTF-8 characters.
  • Updated virtio drivers for Windows.
  • USB3 hub Windows driver included.
  • Included missing udev rules for Linux.

ocfs2-tools and o2fs2-tools-o2cb 1.8.5-2

Changes since v1.8.5-1:

  • Relaxed the dependency with the network service, so that the cluster is not restarted when the network is restarted, causing the sudden death of all VMs with a disk image in an OCFS2 volume.

spice-server-flexvdi 0.12.8-3

Changes since v0.12.8-2:

  • Fix resizing guest resolution in Linux guests.

qemu-kvm-flexvdi 2.9.0-16

qemu updated from 2.6.0 to 2.9.0, improves compatibility with redirected USB 3.0 devices.

flexVDI 3.0 is here!

The wait is over: The new flexVDI 3.0 is here! Try it now on your favorite platform.

Now you can deploy flexVDI on industry-leading platforms:

  • RHEL 7 + flexVDI 3.0: flexVDI working over Red Hat is a guarantee of stability. Red Hat products and services are secure, open and trusted by more than 90% of the enterprises in the Fortune Global 500 list.
  • CentOS 7 + flexVDI 3.0: flexVDI and CentOS together form a consistent, manageable platform that suites a wide variety of deployments.

Other new features include:

  • Updated versions of KVM and libvirt provide improved performance and new functionalities.
  • Improved management tools: flexVDI Config and flexVDI Dashboard
  • Supported redirection of USB 3 devices.
  • Compatible with IGEL thin clients.

Oferta de trabajo en flexVDI

En flexVDI llevamos más de 5 años desarrollando una plataforma de virtualización de escritorios competitiva, flexible y basada en componentes de código abierto. Utilizamos metodologías ágiles y tecnologías punteras en un entorno de trabajo agradable. Actualmente estamos buscando un perfil de Ingeniero/a de Software, sin necesidad de experiencia laboral. Buscamos gente motivada, con ganas de aprender e interés en el campo de la programación de sistemas, redes y virtualización.

El trabajo se realizaría en nuestras oficinas de la zona Expo de Zaragoza. Sus principales tareas consistirían en el desarrollo de los componentes de la plataforma, con posibilidad de trabajar en backend (virtualización con Qemu/KVM/libvirt, hipervisor, orquestador…), middleware (protocolo de presentación SPICE, interacción entre cliente y guest virtual, etc…) y frontend (clientes para plataformas Linux, Windows, OSX, Android, iOS, HTML5). Además, se ofrece:

– Trabajo a tiempo completo, con horario semi-flexible.
– Formar parte de un equipo de personas con experiencia, alto nivel y buen ambiente.
– Salario a negociar tras la entrevista.
– Instalaciones modernas y bien equipadas: taquillas, office para comer, buena iluminación natural, espacio abierto, cafetera…

Imprescindible:

– Conocimientos de programación en C.
– Conocimientos de plataformas de virtualización.
– Nivel alto de escritura y lectura de inglés.

Se valorará:

– Título de graduado/ingeniero
– Experiencia en otros lenguajes de programación, especialmente los más utilizados en programación de sistemas: C++, Go, Python, Java, Scala, JavaScript, Bash…
– Conocimiento y/o experiencia con metodologías ágiles.
– Experiencia con Qemu/KVM y libvirt.
– Conocimiento de las distribuciones basadas en Red Hat.
– Conocimiento del protocolo de presentación SPICE.
– Participación en proyectos de software libre.
– Disponibilidad para viajar.

Los interesados pueden enviar su CV a info@flexvdi.com y les convocaremos a una entrevista personal.

ChangeLog of flexVDI Client 2.2.11 for Linux and Live USB

The 2.2.11 release of the flexVDI client for Linux and Live USB includes several stability and performance improvements.

In particular, the WebSocket library NoPoll has been updated to version 0.4.3, reducing its network overhead considerably. In some scenarios, this may result in firewalls or proxy servers dropping connections due to inactivity. For instance, Nginx drops WebSocket connections after 60 seconds of inactivity. This problem can be easily solved setting the KeepAlive property of flexVDI Gateway. It will send a ping message every certain number of seconds, avoiding this kind of disconnections.

ChangeLog of flexVDI Client 2.2.10 for Linux and Live USB

The 2.2.10 version of the flexVDI client for Linux and Live USB comes with improved support for audio devices. Audio is now handled through the PulseAudio deamon instead of Alsa, which gives the user better control over the audio capabilities of his or her virtual desktop. Both input and output is fully functional, with volume control. Enjoy it!

ChangeLog of flexVDI Client 2.2.9 for Linux and Live USB

Version 2.2.9 of flexVDI Client for Linux introduces very few changes. The main one is a fix for a race condition that could potentially crash the client. However, it comes together with version 2.2.9 of flexVDI Live USB Client. From now on, both clients will be released at the same time, due to their obvious connection (that is why we skipped version 2.2.8 of the Live USB Client).

This new version of the flexVDI Live USB Client is based on Porteus 3.2. From the user’s experience point of view, little has changed, besides including all the new features of the flexVDI Client for Linux since version 2.2.7. However, Porteus 3.2 comes with much better hardware support and up-to-date software, so there should be less compatibility issues.

ChangeLog of flexVDI Client 2.2.8 for Linux

Version 2.2.8 of flexVDI Client for Linux comes with many new features and improvements. The main one is that the client is now bundled as an AppImage. As soon as you download it, it is ready to run. No need to install it, just put it into your PATH and give it execution permission. Portability has also been improved, since most dependencies are already included in the bundle. The only additional dependencies needed are the X11 and ALSA libraries.

Other relevant changes from 2.2.7:

  • FLEXVDI-1876: Improved UI flow: The user can navigate back and forth between the credentials form and the manager configuration form.
  • FLEXVDI-1952: Show inactivity timeout warning: As the inactivity timeout is about to expire, the client shows a warning message to the user.
  • FLEXVDI-1969: Automagically share clipboard with guest by default.
  • FLEXVDI-1968: Sort desktops alphabetically.
  • FLEXVDI-1965: The manager entered in the configuration form is saved to the configuration file on exit.
  • FLEXVDI-1978: Allow full keyboard navigation through UI.

ChangeLog of flexVDI Client 2.2.7 for Linux

We’ve just released version 2.2.7 of flexVDI Client for Linux. As with the client for Windows, the main change in this version is the support for applying Desktop Policy Security Attributes. Besides, it is the first flexVDI client to be based on Spice-GTK v0.29, and includes several stability improvements.

Most relevant changes from 2.2.6:

  • FLEXVDI-1869: Support Desktop Policy Security Attributes: hide UI elements and functionality of those features that have been disabled by the Desktop Policy.
  • FLEXVDI-1923: FIX: flexVDI Client for Linux closes unexpectedly when using WebSockets.
  • FLEXVDI-1940: FIX: flexVDI Client for Linux loses the input channel when using WebSockets with PING messages.
  • Update Spice-GTK from v0.28 to v0.29.