Pagina 1 di 1

Pacchetto di messaggi di estinzione

Pubblicato: 14 aprile 2020 - 15:12
di Gaetan
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.

Re: Pacchetto messaggio di estinzione

Pubblicato: 14 aprile 2020 - 18:32
di sfontenau
Ahah, fantastico, approvo! ;)

Re: Pacchetto messaggio di estinzione

Pubblicato: 14 aprile 2020 - 21:16
di vcardon
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

Re: Pacchetto messaggio di estinzione

Pubblicato: 15 aprile 2020 - 08:40
di PierreC
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".

Re: Pacchetto messaggio di estinzione

Pubblicato: 15 aprile 2020 - 10:30
di Gaetan
Ciao Simon e Vincent,
grazie per il vostro feedback.
Ho aggiornato il primo messaggio aggiungendo il supporto linguistico (solo francese e inglese).