Overview
This document gives a high-level overview of the latest QVD version 4.1, 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.1 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
- User portal with HTML client
-
A new application with which the users will be able to access to their desktops and connecting using just a web browser. The application allows that the user keep a open session with QVD on the browser and will not be necessary to insert the credentials each time he connects with the desktops. In addition, they will have the option of launch the classic QVD client from the browser and to administrate different connection profiles.
- Generic printing driver
-
Another novely is the possibility of print from the virtual desktop without the need of printer drivers installed on it. Thanks to the QVD Client 4.1 and VMA 4.1, the printers of the host machine will be passed to the desktop to use the configuration and drivers to print.
- Performance imrpovements
-
The NX protocol used to transmit data with the desktops has been improved and upgraded, improving the general performance of the connections as on the multimedia transmission.
- TOTP Authentication Plugin (time-based one-time password)
-
A new brand plugin that will make more reliable the authentication using two steps verification
- Improvements on WAT (Web administration tool)
-
-
Re-allocation of information and menus to simplify the interface doing it easier to use
-
Improvements on the Roles and Administrators creation to make the configuration easier
-
The disk images administration has been added to the OSFs view
-
The QVD configuration tokens has been improved
-
The creation of images from staging directory and URL is done in background now
-
- Passing of environment variables from client to authentication plugins
-
Now is possible to configure what environment variables will be passed to be used into authentication plugins
3.1. New supported distribution
Since 4.1 version, QVD is available for Centos 7 too.
3.2. Bug fix
This version also fixes the previous version bugs. The list of fixed bugs is as follows:
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 |
4. Legal notice
Copyright © 2018 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.