PRODUCTO QVD 4.1 Virtual Replicant

QVD Team <qvd@qindel.com>

Resumen

Este es el documento de la versión 4.1 del producto QVD, denominada Virtual Replicant, 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.1, 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. Novedades

Portal de usuario con cliente HTML5

Nueva aplicación mediante la cual los usuarios podrán acceder a sus escritorios y conectarse utilizando únicamente el navegador web. La aplicación permite que el usuario tenga abierta una sesión con QVD en el navegador y no tenga que introducir las credenciales cada vez que se conecte a sus escritorios. Además, tendrá la opción de lanzar el cliente clásico de QVD desde el portal web y de administrar diferentes perfiles de conexión.

Driver genérico de impresión

Otra novedad es la posibilidad de imprimir desde el escritorio virtual sin necesidad de tener drivers de la impresora instalados en el mismo. Gracias al cliente de QVD 4.1 y al VMA 4.1, las impresoras de la máquina host se pasan al escritorio y se utiliza su configuración y drivers para imprimir.

Mejoras de rendimiento

Se ha mejorado y actualizado el protocolo NX utilizado para transmitir los datos en la conexión a escritorios, mejorando el rendimiento general de las conexiones así como la transmisión de multimedia.

Plugin TOTP de autenticación (time-based one-time password)

Un nuevo plugin que hará más fiable la autenticación usando verificación en dos pasos

Mejoras en el WAT (Herramienta de administración web)
  • Recolocación de información y menús para simplificar la interfaz y hacerla más fácil de utilizar

  • Mejora en la creación de Roles y Administradores para facilitar su configuración

  • Se ha añadido la administración de las imágenes de disco a la vista de OSFs

  • Mejorada la edición de tokens de configuración de QVD

  • La creación de imágenes desde directorio staging y URL externa se hace ahora en segundo plano

Paso de variables de entorno del cliente a los plugins de autenticación

Ahora es posible configurar qué variables de entorno se pasarán para ser utilizadas en los plugins de autenticación

3.1. Nueva distribución soportada

Desde la versión 4.1, QVD se encuentra disponible también para Centos 7.

3.2. 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

* 6014

En 4.1 hay ACLs del DIG

2

* 5981

El VMA no crea /var/run/qvd

3

* 5978

UP no muestra ventana noVNC

4

* 5976

La provision de la demo nueva no asigna bien las máquinas virtuales a las imágenes

5

* 5950

VMA no encuentra el grupo nogroup en Centos7

6

* 5946

Traducción a español incorrecta del ACL di.update.block

7

* 5943

API no levanta en perl 5.26

8

* 5936

El plugin QVD-L7R-Authenticator-Plugin-Auto no es compatible con QVD4 Multitenant

9

* 5925

HKD no arranca en Centos

10

* 5921

El VMA no se instala en Ubuntu 16

11

* 5920

El cliente de QVD debería cargar el module-native-protocol-tcp de PulseAudio cuando no hay qvdpulseaudio

12

* 5918

QVD-HTTPC depende de QVD::Config, lo que requiere postgresql-libs en cliente

13

* 5890

Bug cliente Ubuntu quitar require USB/IP

14

* 5877

Error en Docker qvdapi con el merge a master

15

* 5844

Falla autenticación contra WAT

16

* 5837

Translations fail in some browsers

17

* 5831

Log del DIG solo muestra errores

18

* 5820

Problema de USBIP en linux

19

* 5779

No se pueden poner una ruta dos veces en escritorios distintos

20

* 5765

Errores en la documentación

21

* 5764

El contenedor hace demasiado logging

22

* 5763

Error utilizando sshfs en las imagenes docker en openshift

23

* 5698

Al imprimir se corta la página

24

* 5642

Error en la autenticacion del alttool

25

* 5634

Compilacion de cliente de IOS

26

* 5632

Error en la compilacion del cliente IOS

27

* 5593

El escritorio en el UP se queda en estado connecting pase lo que pase

28

* 5539

Rama de documentación embebeida de UP sin hacer merge

29

* 5487

Los filtros de busqueda de QVD config permanencen entre sesiones

30

* 5474

Control de tags no carga en edición masiva

31

* 5469

Ventana de VMs afectadas en blanco

32

* 5465

No se muestran tags de una imagen

33

* 5415

Error en construccion de binarios libqvdclient

34

* 5403

Linux::USBIP no debe ser requerido en Windows

35

* 5397

Empaquetado de Windows no funciona

36

* 5394

Arreglar script de windows

37

* 5393

No se pueden configurar niveles de log en API

38

* 5392

Actualizar repositorio rpm

39

* 5391

wildcard salvaje apareció

40

* 5390

Usar comandos de jenkinsfile

41

* 5389

tar incorrecto

42

* 5388

Que vuelvan las properties

43

* 5379

Parte de la documentación de errores del cliente sin traducir

44

* 5364

Fallo de repos ubuntu en documentación

45

* 5328

Nombre existe al clonar Workspace

46

* 5326

USBIP no funciona tras merge

47

* 5318

Valores por defecto erróneos en formulario de creación de Workspaces

48

* 5317

Desactivación de los campos incorrecta en formulario de creación de Workspaces

49

* 5315

Al clonar un Workspace se clona el atributo activo

50

* 5313

usar funciones de logging

51

* 5312

mejor como…

52

* 5310

no a los parametros hard-coded

53

* 5309

push $ref no funciona en versiones de perl modernas

54

* 5299

variables de modulo

55

* 5298

ya que estamos aquí…

56

* 5297

\n vs $ en expresion regular

57

* 5296

puede que %hwdata siga vacio

58

* 5295

simplificar código

59

* 5294

_read_line puede fallar

60

* 5293

chequeos innecesarios

61

* 5291

for mas simples

62

* 5290

errores menores

63

* 5289

cortocircuitar la busqueda

64

* 5288

Codigo innecesario

65

* 5287

return consistentes

66

* 5286

Credenciales erroneas al crear DI

67

* 5285

Botón de crear desactivado en DIS para admins de tenant

68

* 5277

Llamadas innecesarias a la API del DIG

69

* 5275

Excepciones en generación de imágenes devuelven mensajes incompletos

70

* 5224

salir con RC != 0 en caso de fallo

71

* 5222

poner como ruta solo "usbip"

72

* 5221

usar logdie para morir dejando un rastro

73

* 5220

Usar DEBUG en vez de INFO

74

* 5218

No instalar nada en $SIG{DIE}

75

* 5216

Eliminar nivel de log forzado a DEBUG en el código

76

* 5199

Documentar Mensajes de Error del cliente de QVD

77

* 5172

Un administrador puede crear DIs y VMs en otros tenants

78

* 5171

Los roles de tenant no se pueden asignar

79

* 5168

Actualizar diccionario WAT

80

* 5167

Cuando se genera una excepción en la API no se devuelve dónde se origina

81

* 5154

Mensajes de log no aparecen

82

* 5147

La edición masiva está rota

83

* 5141

Ocultar warning por websockets al parar VM

84

* 5094

Problemas de reconexion de Pulseaudio

85

* 5087

Mensaje de no autorizado no se oculta

86

* 5085

Información en perfil de usuario de UP en blanco

87

* 5084

La búsqueda de paquetes no funciona con el caracter

88

* 5083

Vista detalle de WAT config en blanco

89

* 5082

Error al desmontar una imagen

90

* 5081

Archivo de configuración del UP no se lee correctamente

91

* 5080

Error al filtrar DI por tenant

92

* 5078

Fallo al conectar a escritorios desde UP con malas conexiones de internet

93

* 5077

Error con determinados paquetes en el DIG

94

* 5075

Algunas vistas listado no se actualizan tras crear elemento

95

* 5056

Internal Server Error en qa4 al usar nombres en vez de identificadores

96

* 5055

Error en filtro en qa4 facilmente resulta en destruccion accidental de datos

97

* 5008

En el desplegable de tags head y default deben ir primero

98

* 5004

Nueva variable de entrono para slave commands

99

* 5001

Mensaje de cambio de estado de creación de DIs es null

100

* 4982

Las VMs asignadas a tags "inexistentes" desaparecen

101

* 4981

Mensaje de error al publicar imagen

102

* 4975

Nombre de usuario incorrecto en VM del UP

103

* 4901

Las guías de documentación no llevan la versión

104

* 4890

En el UP el primer perfil se asigna como perfil por defecto

105

* 4866

QVD Spy funciona a veces

106

* 4862

Tags de imágenes no publicadas deben eliminarse

107

* 4860

No se pueden crear máquinas virtuales desde vista detalle de usuarios

108

* 4859

Los tags head y default no se expropian por websockets

109

* 4856

WAT no usa fechas en formato UTC

110

* 4855

WAT no muestra expiraciones en vista de detalle

111

* 4853

No se pueden borrar imágenes en ready

112

* 4837

VMA no captura correctamente el puerto del slave channel

113

* 4799

Error al crear properties en varios objetos

114

* 4732

Script para lanzar el servicio RPC se borra al reiniciar

115

* 4731

Incluir commits de la rama del TOTP en master

116

* 4716

usbip no funciona en última versión de NX

117

* 4715

Proceso de empaquetado falla al terminar

118

* 4711

Github no se actualiza con master

119

* 4694

Credenciales WAT incorrectas en guia instalacion

120

* 4688

QVD-API no crea el directorio /var/run/qvd (y no puede levantar)

121

* 4629

Cliente 4.0.4 sles12 - No funciona la redirección de carpetas

122

* 4627

4.0.x para centos empaqueta sin scripts de systemd

123

* 4621

api y admin no contienen /var/lib/qvd/storage

124

* 4601

API: Error si el value de una property contiene caracteres UTF-8 no ascii

125

* 4546

Documentación del appliance 4.0.0 incorrecta

126

* 4523

Checkbox no se muestran

127

* 4507

Errores en la guia rapida de instalación

128

* 4506

Documentación guia rapida incompleta

129

* 4502

Nombre de repositorio incorrecto al lanzar testing desde jenkins

130

* 4463

Ubuntu packages are not longer being uploaded

131

* 4444

Unificar salida de qa4 en formato CSV

132

* 4422

Síndrome de diógenes digital en DIG

133

* 4421

Restructuración en los templates de OSD

134

* 4420

Eliminar método openOSDEditor

135

* 4419

Eliminar cambios de formato innecesarios

136

* 4418

Borrar directorio DIG

137

* 4413

Lanzar testing en máquinas provisionadas desde código fuente falla

138

* 4411

Tamaño incorrecto en la creación de discos virtuales KVM

139

* 4410

Fallo en el reestablecimiento de filtros

140

* 4409

La creación de tokens de configuracion esta rota

141

* 4395

Malfuncionamiento con el editor de OSFs

142

* 4288

Disfunción en el WAT al seleccionar elementos en la lista

143

* 4219

"Terms of use" link en el cliente apunta a los terminos de uso de la demo, no tiene sentido!

144

* 4210

Aceptar espacios en los nombres de SO que se leen de /ets/os-release

145

* 4168

Arreglar el logging del slave-server en la VM

146

* 4165

Errores en la gestión de la configuraciones por sistema operativo

147

* 4158

Error incorrecto al autenticar con LDAP

148

* 4155

Repositorio se borra al empaquetar la misma versión

149

* 4154

command.version.mount.overlayfs incorrecto en Ubuntu 14.04.1

150

* 4125

El servicio qvd-api en SLES no se para

151

* 4116

Llamada a config_get con admin de tenant sin respuesta

152

* 4068

qvd-spy no funciona en la rama del Client HTML5

153

* 4056

proxima → próxima

154

* 4055

volveran → volverán

155

* 4054

connectar → conectar

156

* 4053

valido → válido

157

* 4052

valido → válido

158

* 4051

introducira → introducirá

159

* 4050

la sobra

160

* 4049

busqueda → busqueda

161

* 4048

usa sobra

162

* 4047

encondig → encoding

163

* 4046

unicamente → únicamente

164

* 4045

redimensoinando → redimensionando

165

* 4044

Sin traducir

166

* 4043

esccritorios → escritorios

167

* 4042

tienen → tiene

168

* 4041

requier → requiere

169

* 4039

Review request [commit:qvd-doc d95c08eb78e266c7dfb211684aee1ab742c24202: Fixed wrong delimeter in asciidoc for #3688]

170

* 4036

Puede que haya tareas tagueadas con test, mejor usar otro nombre para evitar confusiones

171

* 4035

Usar usuarios genericos para automatizar

172

* 4034

Para que es necesario?

173

* 4026

Review request [commit:qvd_test d95db73aa31d92552eefe8526ef3a497dc72f56d: Ticket #3713: Created playbook for CentOS 7.2 that generates an environment for testing. Some roles of the Ubuntu playbook were unified with the CentOS one.]

174

* 4019

Filtro de tokens no soporta valor de token tras actualizar

175

* 4014

La sección WAT Config no funciona

176

* 3991

No se liberan las ips flotantes en el tenant de testing en nuestro openstack

177

* 3943

Llamadas duplicadas a la API cuando se filtra por tenant

178

* 3940

Página de DI no muestra máquinas con dicho di asignado

179

* 3939

Error en agrupación de selects por tenant

180

* 3938

Error de certificado self-signed no reconocido

181

* 3925

Documentación: Generación de certificado incorrecta

182

* 3907

Configuración incorrecta por sistema operativo

183

* 3906

Hay conflictos entre archivos de qvd-perl y qvd-common-libs en SuSE

184

* 3905

Reempaquetar qvd-client

185

* 3901

Fallo furtivo al lanzar X11VNC

186

* 3900

Fix socket problem in NX

187

* 3899

El usuario y password del appliance en la QVD Installation Guide son incorrectas

188

* 3896

Utilizacion del parametro client.user.password en cliente de QVD

189

* 3858

el cliente de qvd no acepta los parametros de certificados

190

* 3836

Eliminar uso del plugin Directory

191

* 3832

Un + suelto en la documentación del wat

192

* 3831

Enlace incorrecto manual de administración

193

* 3830

Client no conecta a VM en la primera conexión

194

* 3811

BTRFS: eliminar llamada a método inexistente

195

* 3810

Soporte para ZFS

196

* 3791

Generar imagen kvm automáticamente

197

* 3779

No funciona método de actualización de 3.6 a 4.0

198

* 3754

El canvas se queda congelado cuando falla la conexión

199

* 3750

Cliente HTML5 no conecta sin configuracion

200

* 3747

Error gestionando fin de conexión en cliente HTML5

201

* 3744

Detección de protocolo no funciona bien en Chrome

202

* 3742

Parametrizar las constantes y añadirlos a QVD::Config::Core::Default

203

* 3741

Token no debe usarse en la URL

204

* 3740

Contenedor docker debe eliminarse al cerrar el ws

205

* 3739

Cambios en el dockerfile

206

* 3733

Empaquetar Mozilla::CA en Windows

207

* 3731

Certificado de Comodo no es reconocido en algunos sistemas

208

* 3729

Error en SlaveClient al crear imagenes para el appliance

209

* 3724

Error interno inesperado al probar conexion con la VM de pruebas para Michel

210

* 3722

Problema de conexion con servidor de Michel con cliente QVD-4.0

211

* 3716

La API del UP deja crear Workspaces con nombre cadena vacía

212

* 3687

Arreglar lanzamiento de API con service

213

* 3649

Falta paréntesis

214

* 3648

FILTERS cambiado por FIELDS

215

* 3606

En ACLs dentro del WAT hay una errata

216

* 3599

Eliminar dependencia QVD::API de QVD::Admin4

217

* 3598

Client slave path incorrect

218

* 3596

Mencionar también el WAT como modo de configurar QVD

219

* 3594

Retorno de carro forzado

220

* 3593

Creación de /etc/qvd/node.conf

221

* 3591

Errata de "un nodos"

222

* 3590

Mejora de la descripción de la API

223

* 3589

Son tres y no dos las herramientas

224

* 3588

Sobra la palabra "Los" o "nuestros"

225

* 3587

palabra "un" repetida

226

* 3586

Algunas mejoras

227

* 3585

Comillas escapadas

228

* 3584

No entiendo el trato de usted

229

* 3583

El término "Sobre el metal" es incorrecto

230

* 3579

La última frase carece de sentido

231

* 3572

MEJORA: Este párrafo ponerlo como una lista

232

* 3558

Actualizar la metainformacion del documento

233

* 3557

Hace falta una explicacion sobre la arquitectura de red

234

* 3556

El WAT no funciona en monotenant.

235

* 3555

Diagrama citado no vea la insercion

236

* 3554

Diagrama

237

* 3553

El CLI es un cliente de la API

238

* 3552

Añadir diagrama

239

* 3551

El Wat no interactua con los nodos, sóio con la API.

240

* 3550

No soportamos HTTP

241

* 3549

No solo se usa unionfs2

242

* 3548

Apunte

243

* 3547

La explicación de los modos de funcionamiento debe ir a la guia de admin

244

* 3546

Faltan elementos

245

* 3544

No funciona la gestión de properties en el qa4

246

* 3529

Actualizar BD con script deploy no actualiza numero secuencia

247

* 3527

QVD config no busca por valores

248

* 3524

La shell se rompe si salimos cuando no debemos de modo interactivo

249

* 3522

Default en qvd config no funciona

250

* 3517

Error de feedback al asignar herencia de rol

251

* 3515

Error al crear elemento con superadmin por nombre de tenant

252

* 3511

Feedback deficiente en DIs

253

* 3509

Error al actualizar property

254

* 3508

Valor de properties en blanco

255

* 3507

Numero de elementos afectados erróneo en feedback

256

* 3504

Deficiencias en la documentación

257

* 3502

Logout no funciona

258

* 3501

Los errores devuelven estado 0

259

* 3500

Orden erróneo de prioridades con los ficheros de configuración

260

* 3462

Fallo al recuperar las VM que usan un DI

261

* 3442

Error interno al filtrar por property

262

* 3438

No sale valor de property en la columna sin actualizar

263

* 3437

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

264

* 3433

no a los datos opacos

265

* 3412

mejor con txn_do o txn_eval

266

* 3386

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

Copyright © 2018 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.