Pacchetto di messaggi di estinzione

Domande sul packaging WAPT / Richieste e assistenza sui pacchetti Wapt.
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Bloccato
Avatar utente
Gaetano
Messaggi: 169
Iscrizioni: 8 agosto 2019 - ore 10:16
Posizione: Tolosa

14 aprile 2020 - 15:12

Ciao a tutti,

Ecco il pacchetto che utilizziamo per visualizzare un messaggio che chiede all'utente di riavviare il computer:

file setup.py

Codice: Seleziona tutto

# -*- coding: utf-8 -*-
from setuphelpers import *
import wmi
import locale

uninstallkey = []

#récupération de la langue du système
Language = locale.getdefaultlocale()
Language = Language[0]

#sélection du language à afficher
if Language == 'fr_FR' :
    DisplayMsg7 = "Ce poste n\'a pas ete redemarre depuis 7 jours, merci de le redemarrer \r Le service informatique"
    DisplayMsg15 = "Ce poste n\'a pas ete redemarre depuis 15 jours, merci de le redemarrer, avant son redemarrage automatique par nos soins \r Le service informatique"
elif Language == 'en_US' :
    DisplayMsg7 = "This computer has not been rebooted for 7 days, please reboot \r IT service"
    DisplayMsg15 = "This computer has not been rebooted for 15 days, please reboot, before reboot will be initiated by us \r IT service"
else :
    DisplayMsg7 = "Ce poste n\'a pas ete redemarre depuis 7 jours, merci de le redemarrer \r Le service informatique"
    DisplayMsg15 = "Ce poste n\'a pas ete redemarre depuis 15 jours, merci de le redemarrer, avant son redemarrage automatique par nos soins \r Le service informatique"

def install():
    print('installing tls-message-arret')

def audit():
    #Récupération de la date du dernier démarrage
    LastBoot = str(wmi_as_struct(wmi.WMI().Win32_OperatingSystem.query(fields=['LastBootUpTime'])))

    #Récupération de la date en chiffre
    Date = int(currentdate())
    LastBoot = int(LastBoot[21:29])

    #Comparaison entre la date actuelle et celle du boot, si + 7 jours affichage du message
    if (Date - LastBoot) > 15 :
        run('msg * %s' %(DisplayMsg15))
        return "ERROR"
    elif (Date - LastBoot) > 7 :
        run('msg * %s' %(DisplayMsg7))
        return "WARNING"
    else :
        return "OK"
File di controllo:

Codice: Seleziona tutto

package           : -message-arret
version           : 1.0-1
architecture      : all
section           : base
priority          : optional
name              :
categories        :
maintainer        : Gaëtan
description       : Displays a pop up if the computer has not been restarted since 7 days and 15 days
depends           :
conflicts         :
maturity          : PROD
locale            : fr,en
target_os         :
min_os_version    :
max_os_version    :
min_wapt_version  :
sources           :
installed_size    :
impacted_process  :
description_fr    : Affiche une pop up si le poste n'a pas été redemarré depuis 7 jours et 15 jours
description_pl    :
description_de    :
description_es    :
description_pt    :
description_it    :
description_nl    :
description_ru    :
audit_schedule    : 60m
editor            :
keywords          :
licence           :
homepage          :
package_uuid      : 
valid_from        :
valid_until       :
forced_install_on :
Abbiamo modificato l'intervallo di controllo impostandolo su ogni ora.
Ultima modifica di Gaetan il 15 aprile 2020 alle 10:28, modificato 1 volta.
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

14 aprile 2020 - 18:32

Ahah, fantastico, approvo! ;)
Avatar utente
vcardon
Esperto WAPT
Messaggi: 272
Registrazione: 06/10/2017 - 22:55
Posizione: Nantes, Francia

14 aprile 2020 - 21:16

sfonteneau ha scritto: 14 aprile 2020 - 18:32 Haha, fantastico, approvo ;)
Simon, Gaëtan, come potremmo rendere questo pacchetto internazionale, anziché strettamente francese? In questo modo, potremmo renderlo un pacchetto WAPT universale :) perché la stessa esigenza esiste ovunque.

VC
Vincent CARDON
Tranquillo IT
PierreC
Messaggi: 6
Iscrizioni: 2 agosto 2018 - ore 16:09

15 aprile 2020 - 8:40

Per vostra informazione, il pacchetto non è stato ancora testato a fondo qui a causa della mancanza di tempo per implementarlo a livello globale prima della fase di isolamento. Preferirei una risposta incrementale a partire dal giorno 8, qualcosa come un messaggio ogni 4 ore il giorno 8, ogni 2 ore il giorno 9 e così via.
Non sono ancora del tutto sicuro della procedura; i nostri utenti sono generalmente un po' restii agli aggiornamenti e voglio prepararli un po' in modo che WAPT non diventi un nemico con abitudini dannose a lungo termine. Abbiamo già notato che i nostri utenti hanno preso l'abitudine di chiudere la finestra di aggiornamento ogni volta che spengono il computer, quindi dobbiamo davvero istruirli su questi argomenti e questo pacchetto dovrebbe illustrare chiaramente questa necessità senza trasformarsi in una situazione del tipo "il reparto IT mi dà fastidio, riavvio il computer, chiudo la finestra e sono a posto per una settimana".
Avatar utente
Gaetano
Messaggi: 169
Iscrizioni: 8 agosto 2019 - ore 10:16
Posizione: Tolosa

15 aprile 2020 - 10:30

Ciao Simon e Vincent,
grazie per il vostro feedback.
Ho aggiornato il primo messaggio aggiungendo il supporto linguistico (solo francese e inglese).
Bloccato