En esta nota release se encontrará:
- Instalación ADM en base de datos nueva.
- Migración de ADM desde 9.21.0 a versión 9.21.1
- Actualización manual del conserver
- Actualización del conserver a través de un proyecto de Distribución
- Se libera ADM con la versión de common 9.9.0.11
- Se libera ADM con pruebas en la base de datos unificada 9.5.46
⚐ IMPORTANTE: - Después de actualizar la base de datos a la versión 9.5.46, debe ejecutar el Script para visualizar las actualizaciones pendientes de los dispositivos
Script:
alter VIEW [dbo].[V_APM_PATCH_MAIN]
AS
SELECT
P.id,
2 [class_type],
P.guid,
B.bulletin_id,
CONCAT(B.summary,' ',P.informational_comment) summary,
P.kb_number sqnumber,
P.name,
B.bulletin_page [bulletin_url],
P.cve_ids,
P.severity_id,
CONCAT(B.title, ' ', L.short_name) bulletin_title,
P.date_released posted_date,
CASE WHEN P.is_deployable=1 and P.is_downloadable=1 THEN 1 ELSE 0 END deployable,
SCP.is_installed,
P.patch_type_id,
DD.id download_id,
DD.download_status_id,
DD.download_date,
DD.scheduled_date,
DD.url,
DD.size,
L.id language_id,
DD.language_id AS downloadLanguageId
FROM (
SELECT DISTINCT
patch_id,
CASE WHEN SUM(is_installed) = COUNT(*) THEN 1 ELSE 0 END AS is_installed,--CASE WHEN SUM(is_installed) > 0 THEN 1 ELSE 0 END AS is_installed
l.id lang
FROM APM_SCANNED_PATCHES scp
INNER JOIN APM_REGION R ON scp.region_id = R.id
INNER JOIN APM_LANGUAGE L ON L.id = R.language_id
GROUP BY patch_id, l.id
) SCP
INNER JOIN APM_PATCH_DETAIL P ON SCP.patch_id = P.id
INNER JOIN APM_BULLETIN_DETAIL B ON B.id = P.bulletin_id
INNER JOIN APM_LANGUAGE L ON L.id = SCP.lang
INNER JOIN APM_DOWNLOAD_DETAIL DD ON DD.patch_detail_id = P.id
AND (DD.language_id = L.id
AND EXISTS(SELECT 1 FROM APM_DOWNLOAD_DETAIL dd1 WHERE dd1.patch_detail_id=dd.patch_detail_id AND dd1.language_id=l.id)
OR NOT EXISTS(SELECT 1 FROM APM_DOWNLOAD_DETAIL dd1 WHERE dd1.patch_detail_id=dd.patch_detail_id AND dd1.language_id=l.id)
AND dd.language_id =(SELECT id FROM APM_LANGUAGE WHERE language_id=0))
UNION ALL
SELECT
SP.id,
1 [class_type],
SP.guid,
SP.name bulletin_id,
NULL summary,
SP.name sqnumber,
NULL name,
NULL [bulletin_url],
NULL cve_ids,
2 severity_id,
CONCAT(SP.name,' ',L.short_name,' (', DD.shavlik_file_name, ')') bulletin_title,
SP.created_date posted_date,
SP.is_deployable deployable,
0 is_installed,
0 [patch_type_id],
DD.id download_id,
DD.download_status_id,
DD.download_date,
DD.scheduled_date,
DD.url,
DD.size,
L.id language_id,
DD.language_id
FROM (
SELECT DISTINCT
service_pack_id,
l.id lang
FROM APM_APPLICABLE_SERV_PACK aps
INNER JOIN APM_REGION R ON aps.region_id = R.id
INNER JOIN APM_LANGUAGE L ON L.id = R.language_id
) APS
INNER JOIN APM_SERVICE_PACK_DETAIL SP ON SP.id = APS.service_pack_id
INNER JOIN APM_LANGUAGE L ON APS.lang = L.id
INNER JOIN APM_DOWNLOAD_DETAIL DD ON DD.service_pack_id = SP.id
AND (DD.language_id = L.id
AND EXISTS(SELECT 1 FROM APM_DOWNLOAD_DETAIL dd1 WHERE dd1.service_pack_id=dd.service_pack_id AND dd1.language_id=l.id)
OR NOT EXISTS(SELECT 1 FROM APM_DOWNLOAD_DETAIL dd2 WHERE dd2.service_pack_id=dd.service_pack_id AND dd2.language_id=l.id)
AND dd.language_id =(SELECT id FROM APM_LANGUAGE WHERE language_id=0))
GO
Proyectos integrados:
- aranda.avs.worker 9.6.1.3
- Aranda.ARC.Controller 9.4.1.8
- @aranda/aranda.arc: 9.4.1-3
⚐ IMPORTANTE: - Recordar que en instalaciones en conjunto entre productos de Aranda se debe tener la misma compatibilidad de la versión de Common.