PRODUCTO QVD 4.0 Virtual Philip

QVD Team <qvd@qindel.com>

Resumen

Este es el documento de la versión 4.0 del producto QVD, denominada Virtual Philip, proporciona una cobertura de alto nivel de las mejoras y novedades que se han implementado en el producto de virtualización.

2. Introducción

A continuación, describimos a través de este documento los principales cambios hechos en QVD 4.0, también destacamos las principales novedades que incluye esta nueva versión de producto, así como las mejoras que se han desarrollado.

Para mayor información recuerda que puedes acceder a la página web del producto www.theqvd.com

3. Mejoras

  • Actualizamos toda la información técnica del producto.

  • Creación de una nueva guía de usuario.

  • Creación de una nueva guía de instalación.

Para mayor detalle accede desde aquí: http://theqvd.com/product/resources

  • Descarga de imágenes predefinidas por distribuciones Ubuntu y Suse.

  • Descarga del appliance.

Para mayor detalle accede desde aquí: http://theqvd.com/download/disk-images.

4. Novedades

4.1. A nivel funcional

Control de acceso y roles de administración

Desde la versión 4.0, QVD soporta un sistema que permite que diferentes miembros de un equipo con diferentes perfiles puedan acceder a la información que necesitan y realizar aquellas acciones para las que tienen permisos.

Multitenancy

Otra novedad es el soporte a diferentes organizaciones, de tal manera que, por ejemplo, diferentes métodos de autenticación están permitidos dependiendo de las necesidades de cada cliente. Tener administradores diferenciados, sus propias máquinas virtuales, etc.

Gestión de memoria y número de CPU’s

Desde QVD 4.0 es posible seleccionar la cantidad de memoria que los contenedores con LXC usan, así como la cantidad de procesadores que un contenedor puede usar. Esta funcionalidad también se ha implementado para KVM.

Nueva API

Se ha introducido una API que unifica la gestión de QVD, de tal manera que puede hacerse extensible según las necesidades de administración o monitorización que los usuarios pueden llegar a necesitar. Todas las herramientas de QVD utilizan la API para su gestión.

4.2. A nivel de evolución de producto

QVD Audit

Es una nueva funcionalidad que se incorpora en la herramienta de gestión VDI y que hace posible que los administradores del sistema VDI se conecten remotamente y de forma sencilla a las máquinas de los usuarios para proporcionarles un soporte adecuado y rápido hacia sus incidencias en caso de que tengan algún problema.

  • Desarrollo de una nueva interfaz de administración para la herramienta de gestión WAT:

    • Gestión de la configuración de QVD desde la interfaz gráfica.

    • Soporte a uploads de DI desde una imagen local (WAT).

    • Creación de un dashboard inicial.

    • Exportar informes a CSV y PDF.

    • Mejoras en los filtros de búsqueda.

    • Soporte al bloqueo de nuevos elementos.

    • Personalizador de estilos del WAT.

    • Responsive.

    • Documentación de administración embebida.

    • Multi idioma (inglés y castellano actualmente)

    • Información en tiempo real.

    • Mejoras en la experiencia de usuario.

    • Personalización de los campos y filtros que se visualizan en pantalla por usuario

    • Gestión de roles.

4.3. A nivel de cliente

  • Mejoras en el interfaz de usuario.

  • Selección de carpetas compartidas.

  • Soporte para compartición de dispositivos USB.

  • Seguridad SSL mejorada: después de una exhaustiva auditoria de seguridad se han mejorado los mecanismos de encriptación.

4.4. A nivel de distribuciones

  • La nueva versión se encuentra disponible para las distribuciones de Ubuntu 16.04 y SUSE Linux Enterprise Server (SLES) SP1.

    • Soporte comercial para SLES12.

    • Soporte a Ubuntu 16.04.

4.5. Correción de bugs

Esta versión también corrige los Bugs conocidos en la versión anterior. La lista de bugs que han sido corregidos son los siguientes:

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.

PROPIEDAD INTELECTUAL

El Portal, así como todo su contenido, software, diseño, documentación y/o información recogida en el mismo está protegido por derechos de propiedad intelectual titularidad de QINDEL o de terceras empresas con las que ha suscrito los correspondientes contratos.

El Cliente o Usuario no cometerá ni permitirá ninguna acción u omisión que pudiera afectar a los derechos de propiedad intelectual de QINDEL o de los terceros con respecto al diseño, contenido, software, documentación y/o información y notificará a QINDEL cualquier posible infracción de sus derechos tan pronto tenga conocimiento de la misma, siendo QINDEL o los terceros afectados los únicos beneficiarios de las posibles indemnizaciones que se otorguen en virtud de cualquier procedimiento.

El Cliente o Usuario no podrá realizar ingeniería inversa, ni descompilar, ni desensamblar todo o parte del software que soporta www.theqvd.com, estando taxativamente prohibida cualquier forma de acceso al código fuente del mismo siempre que no haya sido autorizada previamente por QINDEL. El Cliente o Usuario se abstendrá de borrar, modificar o alterar de cualquier forma las menciones de reserva de derechos de propiedad intelectual a favor de QINDEL que figuren en www.theqvd.com, sus contenidos, información, documentación, Productos o en el software que lo soporta.

El uso del software, información, documentación y/o contenidos elaborados por QINDEL o por terceros dentro de una relación contractual con los mismos, sólo será permitido con el alcance y los límites del presente Aviso Legal.

QINDEL declara su respeto a los derechos de propiedad intelectual e industrial de terceros; por ello, si considera que este sitio pudiera estar violando sus derechos, rogamos se ponga en contacto con QINDEL en la siguiente dirección de e-mail info@theqvd.com

PROPIEDAD INDUSTRIAL

El Cliente o Usuario no usará ninguna marca comercial, logo o nombre comercial de QINDEL si no media el previo consentimiento de ésta. El Cliente o Usuario reconoce que el uso por su parte de www.theqvd.com o el Producto no le conferirá ningún derecho sobre marcas comerciales o demás derechos de propiedad industrial de QINDEL. El Cliente o Usuario se abstendrá de borrar, modificar o alterar de cualquier forma las menciones de reserva de derechos de propiedad industrial a favor de QINDEL que figuren en www.theqvd.com, software que lo soporta o, en su caso, el Producto; entre otros, el nombre, logotipo o marca que identifique a esta última entidad y que se facilite en cualquier soporte.

LEY APLICABLE Y JURISDICCIÓN

Los Usuarios o Clientes se someten a las leyes vigentes de España. En aquellos casos en que el Usuario o Cliente no tenga la condición de consumidor, o que tenga su domicilio fuera de España, QINDEL y el Usuario o Cliente, se someterán a los Juzgados y Tribunales de Madrid, con renuncia expresa a cualquier otro fuero que pudiera corresponderles. En caso de que el Usuario o Cliente sea consumidor español, QINDEL y el Usuario o Cliente se someterán a los Juzgados y Tribunales que correspondan al domicilio de éste.

Acerca de Qindel Group

Compañía internacional de tecnología que cuenta con una fuerte especialización en el desarrollo de proyectos en entornos Linux, con más de 18 años en el sector de las TIC. Ofrece soluciones de alto nivel a la vanguardia de las últimas tecnologías: DevOps, BigData, Java, Elastic Search, InfluxDB, OpenShift, Kubernetes, Docker, OpenStack y virtualización de escritorios a través QVD Quality Virtual Desktop, solución VDI desarrollada por la empresa.

Oficinas en España, Reino Unido y México.