[GELÖST] Prüfstatus: Warnung und unbekannt

Fragen zu WAPT-Paketen / Anfragen und Hilfe bezüglich WAPT-Paketen.
Forumregeln
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
Gesperrt
AveyronJJ
Nachrichten: 7
Anmeldung: 20. Juni 2023 – 13:09 Uhr

24. Juli 2023 – 15:24 Uhr

Version: WAPTconsole 2.4.0.14031 -1420892a

Hallo,

ich übernehme eine WAPT-Installation mit einigen Paketen und Installationen, die von einem ehemaligen Mitarbeiter durchgeführt wurden.
Zuletzt installierte er ein Paket, das ein ISO-Image kopiert, falls noch keines vorhanden ist.
Das Paket kopiert das Image bei Bedarf korrekt, aber der Prüfstatus bleibt auf allen Rechnern im Inventarbereich auf „Warnung“
und im Tab „Allgemein“ auf „Unbekannt“.
Wie kann ich den Status dieser Rechner auf „OK“ zurücksetzen?

Schönen Tag noch!
Zuletzt bearbeitet von AveyronJJ am 26. Juli 2023 um 10:34 Uhr, 1 Mal bearbeitet.
Benutzeravatar
dcardon
WAPT-Experte
Nachrichten: 1953
Anmeldung: 18. Juni 2014 - 09:58 Uhr
Ort: Saint Sébastien sur Loire
Kontakt:

24. Juli 2023 – 16:27 Uhr

Hallo Jean-Jacques,

könntest du uns bitte den Inhalt deiner setup.py-Datei zukommen lassen, damit wir das Problem nachvollziehen können? Der Rückgabewert wird vom Skript zurückgegeben. Falls er falsch ist, müssten wir den Code in der Funktion `def install()` überprüfen.

Der Audit-Status wird ebenfalls in der setup.py-Datei, genauer gesagt in der Funktion `def audit()`, verarbeitet.

Viele Grüße,

Denis
Denis Cardon – Tranquil IT
Teilen Sie Ihre Erfahrungen auf WAPT! Senden Sie uns Ihre Blog- und Artikel-URLs im „Ihre Meinung des Forums, und wir werden sie auf der WAPT-
AveyronJJ
Nachrichten: 7
Anmeldung: 20. Juni 2023 – 13:09 Uhr

25. Juli 2023 - 08:14 Uhr

Hallo Denis,

Der Code lautet wie folgt:

Code: Alle auswählen

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
Aufrichtig,

Jean-Jacques
Benutzeravatar
dcardon
WAPT-Experte
Nachrichten: 1953
Anmeldung: 18. Juni 2014 - 09:58 Uhr
Ort: Saint Sébastien sur Loire
Kontakt:

25. Juli 2023 – 17:47 Uhr

Hallo Jean-Jacques,

die Funktion `def audit()` ist im Paket nicht definiert.

WAPT prüft standardmäßig beim Erstellen eines Software-Bereitstellungspakets, ob der Software-Deinstallationsschlüssel vorhanden ist. Da Ihr Paket keine Softwareinstallation enthält, ist die Funktion `audit()` nicht definiert, daher der Status „UNKNOWN“. Im Hauptraster wird der Audit-Status „UNKNOWN“ als WARNUNG gekennzeichnet, um darauf hinzuweisen. Wir haben „UNKNOWN“ jedoch nicht verwendet, da dieser Status paketspezifisch ist (während die anderen wahrscheinlich OK sind).

In der Funktion `audit()` können Sie ein einfaches `return "OK"` hinzufügen oder, noch besser, prüfen, ob die ISO-Datei vorhanden ist. Falls ja, geben Sie OK zurück; andernfalls ERROR.

Mit freundlichen Grüßen,

Denis
Denis Cardon – Tranquil IT
Teilen Sie Ihre Erfahrungen auf WAPT! Senden Sie uns Ihre Blog- und Artikel-URLs im „Ihre Meinung des Forums, und wir werden sie auf der WAPT-
AveyronJJ
Nachrichten: 7
Anmeldung: 20. Juni 2023 – 13:09 Uhr

26. Juli 2023 - 10:29 Uhr

Danke, Denis,

schönen Tag noch.

Jean-Jacques
Gesperrt