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 |
5. Aviso legal
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.