Página 1 de 1
[RESUELTO] Estado de auditoría Advertencia y desconocido
Publicado: 24 de julio de 2023 - 15:24
por AveyronJJ
Versión: WAPTconsole 2.4.0.14031 -1420892a
Hola,
estoy asumiendo el control de una instalación de WAPT y algunos paquetes e instalaciones que realizó una persona que ya no trabaja en nuestro departamento.
Lo último que hizo fue instalar un paquete que copia una imagen ISO si no existe previamente.
El paquete realiza la copia correctamente cuando es necesario, pero el estado de auditoría permanece como "Advertencia" en todas las máquinas en la sección de inventario
y como "Desconocido" en la pestaña General.
¿Cómo puedo restablecer estas máquinas a "OK"? ¡
Que tenga un buen día!
Re: Estado de auditoría Advertencia y desconocido
Publicado: 24 de julio de 2023 - 16:27
por dcardon
Hola Jean-Jacques,
¿podrías proporcionarnos el contenido de tu archivo setup.py para que podamos ver el problema? El script devuelve el código de retorno, así que si es incorrecto, tendríamos que revisar el código en la función `def install()`.
El estado de auditoría también se gestiona en el archivo setup.py, pero dentro de la función `def audit()`.
Saludos,
Denis
Re: Estado de auditoría Advertencia y desconocido
Publicado: 25 de julio de 2023 - 08:14
por AveyronJJ
Hola Denis,
El código es el siguiente:
Código: Seleccionar todo
from setuphelpers import *
import shutil
import os
from datetime import datetime
def install():
# Chemin d'accès au fichier ISO dans le paquet WAPT
iso_file_path = os.path.join(os.path.dirname(__file__), 'C6440102C-A.iso')
# Chemin de destination pour la copie de l'ISO
destination_folder = r'C:\PMF\install\cache\office2016'
destination_file_path = os.path.join(destination_folder, 'C6440102C-A.iso')
# Vérification et création du dossier de destination s'il n'existe pas
if not os.path.exists(destination_folder):
os.makedirs(destination_folder)
print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - Le dossier de destination a été créé avec succès.")
else:
print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - Le dossier existe déjà.")
# Vérification si le fichier ISO existe déjà dans la destination
if not os.path.exists(destination_file_path):
# Copie de l'ISO vers la destination
shutil.copy2(iso_file_path, destination_file_path)
print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - La copie de l'ISO s'est bien exécutée.")
else:
print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - Le fichier ISO est déjà en place.")
# Chemin du fichier de log
log_file_path = r'C:\PMF\RAPPINST\CopieOffice2016.log'
# Ouverture du fichier de log en mode append (ajout à la fin)
with open(log_file_path, 'a') as log_file:
log_file.write(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - Copie de Office 2016 : Succès\n")
print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - Le fichier de log a été mis à jour avec succès.")
print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - Fin du log.")
def uninstall():
# Votre code de désinstallation ici
pass
def session_setup():
# Votre code de configuration de session ici
pass
def audit():
# Votre code d'audit ici
pass
def update_package():
# Votre code de mise à jour du package ici
pass
Atentamente,
Juan Jacques
Re: Estado de auditoría Advertencia y desconocido
Publicado: 25 de julio de 2023 - 17:47
por dcardon
Hola Jean-Jacques,
la función `def audit()` no está definida en el paquete.
Por defecto, WAPT comprueba la presencia de la clave de desinstalación del software al crear un paquete de implementación de software. Dado que tu paquete no contiene ninguna instalación de software, la función `audit()` no está definida, de ahí el estado "DESCONOCIDO". En la cuadrícula principal, el estado de auditoría DESCONOCIDO se marca como ADVERTENCIA para llamar la atención, pero no usamos DESCONOCIDO porque este estado es específico de un paquete (mientras que los demás probablemente sean OK).
En la función `audit`, puedes añadir un simple `return "OK"`, o mejor aún, comprobar que el archivo ISO esté presente y, si lo está, devolver OK; de lo contrario, devolver ERROR.
Atentamente,
Denis
Re: Estado de auditoría Advertencia y desconocido
Publicado: 26 de julio de 2023 - 10:29 a. m.
por AveyronJJ
Gracias Denis,
que tengas un buen día.
Jean-Jacques