PRODUCTO QVD 4.0 Virtual Philip

QVD Team <qvd@qindel.com>

Overview

This document gives a high-level overview of the latest QVD version 4.0, named Virtual Philip. It provides information about the improvements and new features implemented in the virtualisation product.

2. Introduction

Below we describe through this document the main changes made in the QVD 4.0 version, also we highlight the main new features included in the new product version below as well as the improvements developed.

Remember that you can access our product website to get more information www.theqvd.com.

3. Improvements

  • All the product technical information has been updated.

  • A new user guide has been developed.

  • A new installation guide has been created.

For further details, click here: http://theqvd.com/product/resources.

  • Image downloading pre-defined by Ubuntu and Suse distributions.

  • Appliance downloading.

For further details, click here: http://theqvd.com/download/disk-images

4. New developments

4.1. Functional level

Access control and administration roles

The QVD 4.0 version supports a system allows team members with different profiles to access to the information they need and do the actions that they have permissions for.

Multi-tenancy

Another new feature is the support to different organisations in a way that, for example, different authentication methods are allowed depending on a client´s needs: to have differentiated administrators, their own virtual machines, etc.

Memory management and number of CPUs

From the QVD 4.0 version it is possible to select the amount of memory that LXC containers use, as well as the number of processors that a container can use. This feature has been also implemented for KVM.

New API

A new API to unify the QVD management has been introduced in a way that can be extendible depending on the users’ management and monitoring needs. All QVD tools use the API for their management.

4.2. Product development level

QVD Audit

It is a new feature incorporated in the VDI administration tool which allows VDI system managers to connect remotely and in an easy way to the user’s virtual machines to provide them a with a proper and fast support in case of incidences or problems.

  • Development of a new administration interface to the VDI tool: WAT, with the following features:

    • QVD configuration management from the graphic interface.

    • Disk images uploads support from a local image (WAT).

    • There is a dashboard that monitors in real time the users, virtual machines and disk

    • images status, as well as informing about machines that are due to expire.

    • It also allows the export of reports to CSV and PDF format.

    • The interface includes improvements in search filters.

    • Gives support to the new items lock feature.

    • Includes style improvements.

    • The tool is responsive and accessible from any device.

    • Integrated management documentation and accessible from the same tool.

    • The tool is available in English and Spanish.

    • It provides real-time data.

    • It includes usability and user experience improvements.

    • Allows for the customization of the fields and searches through filters.

    • The roles management tool has been also improved.

4.3. GUI Client level

  • Improvements in the user interface.

  • Allows the selection of shared folders.

  • It includes support in sharing USB devices.

  • Enhanced SSL security: after an in-depth security audit the encryption mechanisms have been improved.

4.4. Distribution level

  • The new version is available for Ubuntu 16.04 distribution and SUSE Linux Enterprise Server (SLES) SP1.

    • Commercial SLES12 support.

    • Ubuntu 16.04 support.

4.5. Bug fix

This version also fixes the previous version bugs. The list of fixed bugs is as follows:

BUG

ID BUG

DESCRIPCIÓN

1

* 3379

Configuración de vistas no se hereda

2

* 3461

En ""Mis vistas"" de un admin de tenant no salen las properties"

3

* 3434

Sección documentación en blanco en firefox

4

* 3274

QVD deploy DB obliga a usar siempre el parámetro --force

5

* 3244

El control de roles no sale al crear un admin en tenant

6

* 3072

Gestión de roles no funciona correctamente

7

* 3072

No se muestra configuración

8

* 3070

No se contemplan ACLs en API al conectar qvd-spy

9

* 3070

Sección documentación en blanco en firefox

10

* 3268

Error al cargar vista detalle de VM

11

* 3262

Placeholder SIN CAMBIOS en creación

12

* 3257

JS injection en cajas de búsqueda

13

* 3242

Los filtros por ID de tenants y administradores no funcionan

14

* 3088

Carencia de edición masiva del WAT

15

* 3258

JS injection en cajas de búsqueda

16

* 3243

Error editando tenant

17

* 3034

Fallo auto detectando idioma

18

* 3013

Filtrado por subcadenas falla

19

* 2990

Hacer que aparezcan Date pickers en todos los sitios necesarios

20

* 2983

HKD L7RListener muere al relanzar

21

* 2951

Columnas de expiración se pierden al filtrar

22

* 2854

qvdadmin4 no funciona en versiones recientes de Perl

23

* 2749

No funciona resetear vistas

24

* 3127

Investigar usuarios afectados fallo demo

25

* 3086

Error al mostrar botón de edición en opciones masivas en nodos

26

* 3075

Ordenar ramas de git

27

* 3049

Documentación en inglés no está subida en qvdadmin4

28

* 2806

Fallo en las cajas de búsqueda

29

* 2768

Actualizacion SLE12 SP1 + Qvd 3.5.9 - Fallo en dependencia perl Sys::Syslog versión 0.28

30

* 2758

Enlace de filternotes descuadrado

31

* 2752

Pantalla en blanco en el WAT

32

* 2751

Se desmonta panel de máquinas virtuales cuando el nombre es largo

33

* 2727

Stopped-Connected en MX

34

* 2748

Error al desenmascarar macros en provisión

35

* 2726

No se pueden arrancar VM por la API

36

* 2513

API no procesa varias peticiones en paralelo

37

* 2470

La API de provisión no sube las imágenes correctamente.

38

* 2469

No se actualiza el estado de los usuarios al desconectar

39

* 2451

Error al actualizar elemento

40

* 2450

Visibilidad indebida de properties

41

* 2446

Añadir estado Lost a Hosts

42

* 2445

Añadir estados transitorios a filtros de VM y Host

43

* 2444

En el WAT no sale la info del login de conexión QVD

44

* 2328

Pantalla en blanco cuando no se encuentra la API con sesión

45

* 2325

Problemas de seguridad en el script de provisión de demo

46

* 2273

Url de Websocket incorrecta

47

* 2272

Estilo roto en link de login si es corto

48

* 2515

Arreglar soporte para btrfs en rama master

49

* 2061

Se pierde el teclado numérico en el cliente de Windows

50

* 2017

Update_pan_repl.pl no funciona en trunk

51

* 2065

Dialog abierto cuando caduca sesión

52

* 2020

Error al intentar ordenar por columna

53

* 2018

Autoselector de usuario y tenant al crear vm desde user details

54

* 2010

Preview de estilos en documentación

55

* 2011

Preview de estilos en documentación

56

* 2012

Preview de estilos en documentación

57

* 2013

Preview de estilos en documentación

58

* 2001

No se puede borrar tenant

59

* 2009

Autologout de superadministrador con cambio a monotenant

60

* 2008

Traducción de head y default

61

* 2000

Imposible cambiar de multitenant a monotenant

62

* 1969

Websockets en WAT para VMs no actualiza

63

* 1972

Error al autenticar con tenant inexistente

64

* 1977

Internal error cuando login falla

65

* 1980

Mal control de expiración de sesión

66

* 1987

Websockets no funcionan en página de VM y en la de nodos.

67

* 3085

Error al actualizar elementos con propiedades personalizadas de forma masiva

68

* 2808

Redireccionar http a https en la demo

69

* 2657

Cliente Windows falla al conectar

70

* 2863

Regresión websockets

71

* 2798

HKD muere si falla el untar de una imagen

72

* 2246

Separar código de la demo y producto

73

* 2475

Errores en las funciones de verificación y expiración en prepro.

74

* 2474

Error en la configuración del MTA de preproducción

75

* 2349

Insecure option is not correctly read from qa.conf

76

* 2131

Demo API cierra conexión al crear tenant

77

* 2023

Desplegar correctamente CLI

78

* 2253

Errores no van a la salida adecuada en script provisión demo

79

* 2121

Gestión de comillas en qa

80

* 2118

Config ssl no está incluido

81

* 2116

Corregir sintaxis y funcionalidad del CLI con la config

82

* 1990

Warning cuando se llama a la función

83

* 2019

Cambios menores BD para la demo

84

* 2014

Descripción incorrecta en deploy

85

* 1830

Arreglar problemas de teclado empaquetando /usr/share/X11/xkb/keymap.dir

86

* 1976

Estilo de selector de fecha/hora roto

87

* 1884

Idioma y tamaño de bloque de un tenant para admins de tenant

88

* 1877

Salto de tenant en websockets

89

* 1881

Un admin de tenant no puede crear roles

90

* 3438

No sale valor de property en la columna sin actualizar

91

* 3358

Acciones API sobre ACLs no funcionan adecuadamente

92

* 2391

Borrado incorrecto de tokens de configuración locales

93

* 3208

Timeout en Pulse para Mac

94

* 2033

Websocket de usuarios conectados y mvs a expirar no funcionan

95

* 2033

Regresión en qa4 config

96

* 2729

Ubir la versión de Strawberry perl para el cliente Windows.

97

* 2105

Bloqueo de imágenes de disco

98

* 2133

Prohibir usar un link simbólico como rootfs en imágenes extendidas de LXC

99

* 2132

Deshabilitar hooks de DI en modo multitenant

100

* 2172

Dejar disponibles todas las imágenes en la demo

101

* 2795

Nodos en estado blocked no pasan a lost

102

* 2667

Error al comprobar filtros obligatorios

103

* 2506

Soporte para ordenar properties por key

104

* 2407

Cambiar puerto por defecto API QVD

105

* 2389

No se pueden borrar las propiedades después de asignarle un valor

106

* 1995

Comprobar hostname al conectar por SSL

107

* 2117

Arreglar función configuración ssl

108

* 2106

No se puede crear DI usando staging desde CLI

109

* 2099

Devolver error en script de deploy de la BD

110

* 2032

Aparición de nuevas propiedades en configuración de vistas

111

* 2035

iOS client pierde conexión

112

* 2059

Caos en los filtros de superadministrador con navegación rápida

113

* 1971

No se pueden crear properties

114

* 1968

Fallo al modificar valores de configuración

115

* 1879

Demasiados websockets concurrentes

116

* 1873

Capa de título muy errática

117

* 2371

En libqvdclient

118

* 3098

Reiniciar vistas no reinicia las de propiedades

119

* 3386

No se puede abrir documentos en las carpetas compartidas si se está usando el cliente Windows

120

* 3349

Añadir lector de pdf a la demo

121

* 3433

No a los datos opacos

122

* 3412

Utilizar txn_do o txn_eval

123

* 3184

Cambio de formato

124

* 3183

Bug cambios de espacio

125

* 3180

s/Try:Tiny/Try::Tiny/

126

* 3179

¿por qué cambiamos el hypervisor por defecto a lxc?

127

* 3437

El driver de impresión no soporta ficheros de más de 20 megas.

128

* 2708

el servidor de QVD no escucha en ipv6 solo en ipv4

129

* 2678

El wat no detecta fallo de SSL

130

* 2390

get_acls_in_roles no funciona

131

* 3178

Al cortar la sesion de QVD pidgin muestra al usuario como online

132

* 3193

Carpetas compartidas en windows con caracteres especiales

133

* 2753

"En algunos casos

134

* 2769

En el cliente de iOS no funciona el teclado

135

* 2903

Feature state innecesaria

136

* 3026

Desconexión nodos al bloquear uno

137

* 2857

Fallo de logout automático al caducar sesión

138

* 2069

Error al desasignar ACLs en un rol

139

* 2101

Eliminar roles que heredan de otros

140

* 3124

Error interno al borrar DI

141

* 3192

Review request

142

* 2979

El login que nos pasa el usuario no tiene por qué corresponder con el de la base de datos

143

* 2978

Utilizar DBIx::Class correctamente

144

* 2977

Hacer siempre la comprobación de tenant

145

* 2976

La password ya la hemos validado con el L7R

146

* 2975

Este no es el lugar correcto para capturar errores en la base de datos

147

* 2974

"usar rs(Tenant) en vez de $DB→resultset(""Tenant"")"

148

* 2972

no cachear el objeto que devuelve QVD::DB::Simple::db()

149

* 2971

is_expired no es necesario

150

* 2970

No hace falta extend_expiration

151

* 2969

entropy ⇒ 256

152

* 2968

expires es de tipo timestamp without time zone

153

* 2967

no comprobar expiración en recheck

154

* 2966

flujo complejo

155

* 2965

vm_id se sigue tomando como argumento

156

* 2964

s/sid/token/

157

* 2963

Eliminar la clase QVD::Session y utilizar los objetos QVD::DB::Result::* directamente

158

* 2962

Eliminar la clase QVD::Session

159

* 2961

"es token

160

* 2960

Faltan relaciones foraneas

161

* 2959

40 caracteres no es suficiente

162

* 2958

User_Token

163

* 1882

A veces sale vacía la lista de roles a asignar a un administrador

164

* 2981

Configuración comentada

165

* 2212

Move repositories to GIT

166

* 2212

Error de conexión con certificados válidos

167

* 3082

segfault cuando se cierra el cliente QVD

168

* 2989

Formato fechas incorrecto entre API y WAT

169

* 2303

No se aplican los parámetros de conexión correctamente.

170

* 3126

ConfilctTemplates → conflictTemplates

171

* 2957

Actualizar campo vm_state_ts cuando corresponda

172

* 2855

Fallo furtivo de conexión a la base de datos

173

* 2843

Solo es posible conectarse a máquinas en estado running

174

* 2842

Timeout 10?

175

* 2844

Mejoras en acción de reinicio de vistas

176

* 2812

Confusión en sección de vistas

177

* 2811

Confusión con la dependencia de elementos

178

* 2809

Incluir la asignación de roles en el editor de administradores

179

* 2757

No funciona exportar a CSV

180

* 2847

Las propiedades no salen en su columna en la vista listado

181

* 2813

Actualizar los links del footer del WAT

182

* 2859

El botón desconectar usuario en vista detalle de VM no funciona

183

* 2858

Mejorar navegabilidad de QVD spy

184

* 2261

Deshacer cambios masivos de formato

185

* 2234

Scroll en combos avanzados falla en tablets

186

* 2176

Los teclados Mac tiene problemas en las imágenes

187

* 2175

Sustituir sublime text por geany en los desktops demos

188

* 2174

Revisar exposición pública de graphite y otros servicios sensibles

189

* 2258

Adaptación del reset de password a SSL

190

* 2134

Permitir apuntar el basefs de un DI a un directorio preexistente en el host

191

* 2213

Move artifacts from SVN to directory

192

* 2249

Upgrade qvdandroid

193

* 1923

La conexión se corta de manera intermitente.

194

* 1924

Error de conexión si se cambia el usuario sin cerrar la sesión

195

* 2159

Mejorar mensaje error con sid incorrecto

196

* 2006

Arreglar el cliente de bacula para manzanito

197

* 2005

Soporte para IOS 9

198

* 2550

Añadir alarmas del api en Qindel

199

* 2640

No incluir los tipos en los nombres de variables

200

* 2638

Eval de nuevo

201

* 2637

Uso abusivo del eval

202

* 2851

Error al actualizar configuración administradora autenticado

203

* 2754

Si x11vnc falla no se generan trazas de error

204

* 2709

Hacer cola de provisión de la demo rotativa

205

* 2706

No se puede redirigir STDOUT y STDERR a fichero

206

* 2537

qa apaga todas las máquinas si el filtro es incorrecto

207

* 2519

No se notifican los cambios de configuración a los hkd

208

* 2507

qa vm list no reporta el campo L7R en algunos casos.

209

* 2397

Restringir arrancar/parar maquinas en estado zombie

210

* 2271

No se detecta el tenant al crear una VM dentro de un usuario

211

* 2647

Las descripciones en español son las misma que las de inglés.

212

* 2138

La demo no devuelve las fechas en GMT+0

213

* 2269

Campo URL en configuración WAT

214

* 2173

Filtro de antigüedad en VMs invertido

215

* 1918

Error en la demo al tener un usuario de correo con caracteres raros

216

* 2270

Subir versión de openssl a 1.0.2f

217

* 2239

Error with bitcode

218

* 1935

Problema con la instalación en Bélgica

219

* 1803

Separar gestión de propiedades de sus elementos

220

* 2100

No se puede crear tenant

221

* 2095

Thunar is not able to handle proxy settings (accessing plone for example)

222

* 2043

Fallos en traducciones

223

* 2037

Actualización de lista mientras hay filtros activos

224

* 2038

Cadena de nuevo usuario sin traducir

225

* 1887

Compile ios libraries with bitcode support

226

* 2002

Filtrar por creador

227

* 1999

Actualizar códigos de error en WAT

228

* 1917

Problema al conectar QVD en el entorno de Venezuela

229

* 1965

API no devuelve configuración si no es superadministrador

230

* 1875

Fallo al cargar página de roles en navegación rápida

231

* 614

Ordenar lista de vm por columna blocked no funciona

232

* 615

Ordenar lista de vms por estado no considera actualizaciones de estado

233

* 1749

Problema en qvddemo con emails superiores a 32 caracteres

234

* 1870

Recompilar los binarios de Android e IOS para parche de seguridad

235

* 3040

En el User Portal no siempre se detecta el evento mouseLeave correctamente

236

* 1970

Subida de imágenes es muy lento

Copyright © 2017 Qindel Formación y Servicio, SL.

Intellectual property

The Portal, as well as all its content, software, design, documentation and/or information contained in same are protected by the intellectual property rights by QINDEL or third party companies with which relevant contracts have been agreed.

The Client or User will not commit or let any action or omission that could affect the intellectual property rights of QINDEL or of the third parties in relation to the design, content, software, documentation and/or information and will notify to QINDEL any possible infringement of its rights as soon as he/she becomes aware of same, being QINDEL or the third parties affected the only beneficiaries of the possible compensations that are provided under any type of proceeding.

The Client or User will refrain from deleting, modifying or altering in any form the indications of intellectual property right in favour of QINDEL that appear in www.theqvd.com, its contents, information, documentation, Products or in the software that supports it.

The use of the software, information, documentation and/or contents made by QINDEL or by third parties inside a contractual relationship with them will only be permitted within the extents and limits in this Legal Notice.

QINDEL demonstrates its respect for the intellectual property rights of third parties; however, if you consider that this site may be violating your rights we request that you contact QINDEL at the following e-mail address: info@theqvd.com

Industrial property

The Client or User will not use any commercial brand, logo or commercial name of QINDEL without its explicit previous consent. The Client or User recognise that his/her use of www.theqvd.com or the Product does not provide him/her with any right over the commercial brands or any other industrial property rights of QINDEL.

The Client or User will refrain himself from deleting, modifying or altering in any form the indications of intellectual property rights in favour of QINDEL that appear in www.theqvd.com, in the software that supports it or, in its case, the Product, among others, the name, logo or brand that identifies this entity and that is provided in any other media.

Aplicable law and jurisdiction

The Users or Clients are subjected to the current Spanish laws.

In those cases, in which the User or client does not have the condition of consumer, or lives outside Spain, QINDEL and the User or Client will be subject to the Courts and Tribunals of Madrid, by specifically renouncing any other rights that they may be entitled to. In the case of the User or Client being a Spanish consumer, QINDEL and the User or Client will be subject to the Courts and Tribunals corresponding to the place of residence of the User or Client.

About Qindel Group

International Technology Company that has a strong specialisation in the delivery of projects in Linux environments. It offers high-level solutions at the forefront of the latest technologies: DevOps, BigData, Java, Elastic Search, InfluxDB, OpenShift, Kubernetes, Docker, OpenStack and desktop virtualisation through QVD (Quality Virtual Desktop), VDI solution developed by the company.

With offices in Spain, United Kingdom and Mexico.