Cangelogramma del motore SKOOR Engine

9.0.0

  • Aggiornamenti a PostgreSQL 17
    • Richiede skoor-repo.9.0.rpm
    • Eseguire un aggiornamento completo di PostgreSQL, non solo undnf update "eranger-*".
    • Eseguire l'/opt/eranger/database-utils/bin/upgrade-postgresql DOPO l'aggiornamento.
    • Poiché anche l'estensione Multicorn viene aggiornata e non esiste un percorso di aggiornamento da 2.4 a 3.x, rimuoviamo e reinstalliamo l'estensione. Ciò comporta anche l'eliminazione di tutte le tabelle esterne correlate. Ciò influisce sulle viste PostgreSQL correlate, ma non sulle query dei dati. Le tabelle esterne possono essere ricreate utilizzando gli script di inizializzazione dei componenti interessati (ad esempio init-foreign-tables.sh dal componente StableNet FDW), mentre le viste PostgeSQL che fanno riferimento a tabelle esterne devono essere scaricate prima di eseguire l'aggiornamento e ricreate dopo di esso.
  • Gestione utenti
    • Supporta l'autenticazione a più fattori (MFA)
    • Impone la modifica obbligatoria delle password
    • Applica politiche di password configurabili
    • Non invia più automaticamente e-mail di invito
    • Consente l'aggiunta di utenti remoti ai gruppi di utenti locali
    • Conserva le preferenze dell'interfaccia utente (come la modalità per daltonici, il fuso orario e il dashboard predefinito) quando un utente remoto effettua l'accesso
  • Modifica i servizi eranger-server, eranger-collector e eranger-syncfs per effettuare il log su journald.
  • Rimuove i componenti ic-alerter e gsm.

8.1.9

  • Correzione di un bug introdotto nella versione 8.1.8 che impediva ai gruppi gestiti in remoto di ricevere i parametri dal proprio gruppo remoto.

8.1.8

  • Aggiorna chromedriver alla versione 144 e include Chrome corrispondente. Sebbene SKOOR_PUPPETEER_CHROME_EXECUTABLE sia ancora disponibile per mantenere la retrocompatibilità, gli script Selenium basati su Python potrebbero voler cambiare opts.binary_location = os.getenv("SKOOR_PUPPETEER_CHROME_EXECUTABLE") in opts.binary_location = os.getenv("SKOOR_CHROME_EXECUTABLE")
  • Correzione di un bug che impediva la rimozione degli utenti remoti dall'ultimo gruppo remoto rimasto.

8.1.7

  • Non apre più automaticamente le porte514/udp ,52998/tcp ,50001/tcp e5432/tcp al momento dell'installazione di SKOOR. Se alcune di queste porte devono essere aperte (sconsigliato), è possibile farlo utilizzandofirewall-cmd --zone=public --add-port=<port>/tcp --permanent && firewall-cmd --reload Le porte già aperte non vengono chiuse automaticamente. Si consiglia vivamente di chiudere tali porte utilizzando i comandi riportati di seguito:
    • Ascolta le porte aperte: firewall-cmd --list-all

    • Chiude le porte sopra indicate: firewall-cmd --zone=public --remove-port=514/udp --permanent

      firewall-cmd --zone=public --remove-port=52998/tcp --permanent

      firewall-cmd --zone=public --remove-port=50001/tcp --permanent

      firewall-cmd --zone=public --remove-port=5432/tcp --permanent

      firewall-cmd --reload

8.1.6

  • Gestisce l'avvio e l'arresto di eranger-webservice e eranger-dahboard-viewer-provider nello script di replica.
  • Abilita il servizio eranger-server solo sui sistemi primari, ma non su quelli di standby, al momento dell'aggiornamento RPM.

8.1.5

  • Estende /etc/sudoers.d/eranger con alcuni comandi aggiuntivi utili per le attività di manutenzione.
  • Aggiunge l'utente eranger al gruppo systemd-journal per consentirgli di leggere i log del journal.
  • Aggiunge lo schema skoor_webservice agli script di backup e ripristino.

8.1.4

  • Sposta PgBouncer /etc/pgbouncer/userlist.txt in /etc/pgbouncer-userlist.txt per renderlo sicuro alle modifiche RPM.

8.1.3

  • Utilizza chromedriver 114 per la build RH7.

8.1.2

  • Aggiorna chromedriver alla versione 134.

8.1.1

  • Obbliga il framework robot a utilizzare il binario Chrome in bundle con SKOOR Puppeteer. Se si utilizzano script Selenium basati su Python, è necessaria un'opzione aggiuntiva: opts.binary_location = os.getenv("SKOOR_PUPPETEER_CHROME_EXECUTABLE")

8.1.0

  • Rimuove FreeRDP integrato, utilizza invece quello della distribuzione.
  • Sostituisce la dipendenza da Google Chrome con eranger-puppeteer
  • Rimuove eranger-collector-mail ed eranger-collector-eem come dipendenze.

8.0.0

  • Nessuna modifica

7.3.4

  • ETH Alerter
    • Aggiunge anche canali telefonici ai contatti dell'evento in entrata pikett.

7.3.3

  • Correzione del controllo della licenza per gli accessi remoti.
  • Correzione di un caso limite nell'accesso remoto quando esiste già un utente locale con lo stesso nome utente o indirizzo e-mail.

7.3.2

  • ETH Alerter
    • Correzione di un bug che impedisce la sincronizzazione dei contatti con InstaGuard
    • Aggiorna i contatti utente pikett dell'evento in entrata pikett.

7.3.1

  • SKOOR Collector / SKOOR Server

    • Consente al plugin HTTP di trasferire il file di allarme al server.
  • SKOOR Server

    • Passa il file di allarme come argomento n. 14 al comando di assegnazione personalizzata.

7.3.0

  • Sistema SKOOR

    • Esegue i servizi systemd senza fork/daemonizzazione.
    • Supporta l'"escalation" in un singolo dispositivo di allarme se un gruppo di utenti è selezionato come destinatario.
    • Consente di mostrare se un utente è in ferie.
    • Esegue eranger-server-expire in modo silenzioso sui sistemi secondari.
    • Consente di effettuare il login di un utente locale utilizzando il suo indirizzo e-mail.
    • Corregge alcune perdite di memoria
    • Corregge l'analisi dei valori delle stringhe SNMP in caso di valori soppressi.
  • SKOOR Collector

    • Gestisce correttamente i valori negativi nei limiti di allarme adattivi.
    • Lavori SNMP
      • Evita perdite di memoria.
      • Migliora le prestazioni dei lavori SNMP v3.
  • Monitoraggio delle operazioni SKOOR

    • Visualizza l'elenco degli allarmi correnti in modo significativamente più veloce e l'elenco degli allarmi storici in modo leggermente più veloce, riducendo il consumo di risorse.
  • SKOOR Server

    • Rende systemd responsabile del riavvio del motore dopo errori irreversibili.
  • SKOOR WinAgent

    • Richiede almeno la crittografia TLS 1.2 per accettare connessioni https.

7.2.6

  • SKOOR UI
    • Evita il crash aggiungendo un paio di dispositivi di allarme sotto un lavoro EEM.

7.2.5

  • SKOOR PostgreSQL

    • Inizializza sempre TimescaleDB durante l'aggiornamento se non è già stato inizializzato. In caso contrario, potrebbero verificarsi problemi di aggiornamento sul sistema inizialmente installato con una versione SKOOR < 6.
  • SKOOR Collector

    • Evita occasionali core dump dei plugin allo spegnimento del collector.

7.2.4

  • SKOOR Collector
    • Evita il riavvio dell'intero collector in caso di interruzione della connessione HTTP(S) a un SKOOR Server

7.2.3

  • SKOOR Collector
    • Correggere il bug che causa un deadlock al riavvio del collettore se la connessione di rete al backend del server è instabile.

7.2.2

  • SKOOR Collector
    • Ritarda l'avvio durante il riavvio del servizio per mitigare i problemi di connessione dopo il riavvio.

7.2.1

  • SKOOR System
    • Evita la rimozione della directory html tmp inutilizzata da tempo.

7.2.0

  • Sistema SKOOR

    • Migliora la pulizia dei vecchi file di esecuzione e rimuove le directory vuote inutilizzate.
    • Supporta l'escalation per i dispositivi di allarme utilizzando gruppi di utenti.
    • Utilizza icone piatte per gli stati nella panoramica.
    • Utilizza hypertable TimescaleDB per alarms , alarm_messages , alarm_messages_sent e collector_errors per migliorare le prestazioni di acquisizione.
  • SKOOR Collecor

    • Evita errori di lavoro durante l'aggiornamento dell'agente Win.
  • SKOOR Server

    • Non applica la manutenzione agli SLC se il gruppo in cui si trovano gli SLC è ancora in manutenzione.
    • Varie piccole correzioni.

7.1.2

  • SKOOR Collecor
    • Garantisce che un lavoro venga eseguito correttamente dopo che è stato attivato un programma di eccezioni (giorni festivi).

7.1.1

  • SKOOR Server
    • Correggere un errore di battitura nello script di backup che causa il fallimento dei backup.
    • Evita la doppia codifica delle proprietà della password durante l'istanziazione del modello.
    • Aggiungelangpacks-en ,glibc-langpacks-en ,langpacks-de eglibc-langpacks-de come dipendenze, poiché non sempre sono installati di default.

7.1.0

  • SKOOR Server
    • Ignora i valori superiori a 60 secondi nel futuro.
    • Supporta i gruppi di allarmi nei destinatari degli allarmi che cambiano utente destinatario in base al numero di messaggi aperti o al tempo trascorso dall'ultima apertura o a una pianificazione.

7.0.8

  • SKOOR Collector

    • Utilizza Google Chrome versione 112.
    • Assicura che le chiavi di decrittazione del server corrette vengano salvate durante lo spegnimento.
    • Selenium Robot: ignora le voci contrassegnate come "NOT RUN" (grigio) o "FAIL" (rosso) nel registro di esecuzione dei test. Consente "Error Timer" e "ErrorCode Timer" per messaggi di errore personalizzati. Visualizza l'ora di inizio/fine corretta dei timer.
  • SKOOR Server

    • Correggere il bug che causa il malfunzionamento dell'interfaccia utente se il nome dell'oggetto contiene determinati caratteri speciali.

7.0.7

  • SKOOR Server
    • Mostra nuovamente lo stato dei lavori eem in esecuzione nelle informazioni sul dispositivo.

7.0.6

  • SKOOR Server
    • Correzione della gestione delle password crittografate nell'esportazione/importazione XML.
    • Non mostra il messaggio di errore "collettore non connesso" se un collettore ha lavori webhook o nessun lavoro.
    • Correzione della sostituzione delle proprietà personalizzate delle password negli script inline dei lavori Execute.
  • SKOOR Collector
    • Correggere il deadlock sul Collector in caso di lavori batch nidificati.

7.0.5

  • SKOOR Server
    • Migliora l'output del log al momento dell'accesso dell'utente.

7.0.4

  • SKOOR Collector e Server
    • Correzione della crittografia/decrittografia delle proprietà della password EEM.

7.0.3

  • Versione di manutenzione per incorporare la correzione di bug dalla versione 6.4.6.

7.0.2

  • Correzione di un bug che causava il troncamento errato delle stringhe UTF-8 in alcune rare circostanze.

7.0.1

  • SKOOR Collector e Server
    • Consente modifiche immediate della comunità nel browser SNMP online (necessario per i nuovi lavori non ancora salvati).
  • Generale
    • Aumenta la dimensione di Logrotate da 100k a 10M per conservare più voci di log.

7.0.0

  • Generale

    • Crittografa le password nel database e sulla linea tra server e collettore.
    • Sostituisce i termini offensivi master e slave con primary e standby.
  • SKOOR Collector e Server

    • Migliora la cronologia EEM e mostra i timer non riusciti nella panoramica.
    • Consente l'aggiornamento remoto di WinAgents anche per i robot Windows Server 2022.
  • SKOOR Collector

    • Migliora i timeout dei lavori rispettando le impostazioni di timeout in eranger-collector.cfg.
    • Selenium (Python) su Linux versione 9:
      • a causa di una nuova libreria Selenium, la funzione set_headless() non esiste più nelle opzioni di Chrome
      • sono quindi necessarie le seguenti modifiche negli script Python di Selenium:
        • opts.add_argument("--headless") deve essere utilizzato al posto di opts.set_headless()
        • assert opts.headless deve essere rimosso
        • driver = webdriver.Chrome(desired_capabilities=cap,chrome_options=opts)
      • Le funzioni obsolete find_element_by_* e find_elements_by_* sono state rimosse nella versione 4.3.
  • SKOOR Server

    • Visualizza la velocità di trasferimento di Fetchfile e Agent-Fetch-/Putfile in MB/s.
    • Supporta i parametri RDP per i lavori EEM da definire in base alle proprietà del dispositivo e del lavoro.
    • Consente di trasmettere una singola proprietà personalizzata di tipo testo o enumerazione in modo ricorsivo a tutti i figli e le istanze.

6.4.6

  • Importazione XML SKOOR
    • Correzione della creazione della pianificazione.

6.4.5

  • SKOOR Server
    • Correzione della ricerca dei valori sugli oggetti SLC.

6.4.4

  • SKOOR Server
    • Aggiunge un timeout aggiuntivo di 5 minuti per i lavori attivati da iconv.
  • SKOOR Collector Parsefile
    • Riprova ad analizzare il file se è stato modificato durante l'analisi.

6.4.3

  • Corregge lo stato nel monitor degli allarmi se viene creata una manutenzione dopo l'aggiunta di un commento.

6.4.2

  • SKOOR PgBouncer
    • Regola le impostazioni per evitare un logging eccessivo.

6.4.1

  • SKOOR Server
    • Consente l'assegnazione degli allarmi aperti tramite conferma istantanea degli allarmi dopo il riavvio del server.
    • Rimuove le tabelle *_cache, threshold_prediction_* e send_data_queue dal backup di configurazione.
    • Lo script di scadenza ora scade anche i dati nelle tabelle *_cache.

6.4.0

  • SKOOR Server
    • Nuovi dispositivi di allarme per Threema e InstaGuard.
    • Utilizza il motivo attuale per i messaggi di allarme (apertura ritardata).
    • "Mostra allarmi" mostra anche il motivo dei messaggi modificati.
    • Ottimizzazioni delle prestazioni
      • Avvio più rapido del server
      • Acquisizione dei dati molto più veloce grazie a una nuova implementazione della coda dei dati.
      • Nessun rallentamento del Collector.
      • Il sistema rimane reattivo anche durante la consegna massiva.
      • Nuovo pooler di connessioni al database PgBouncer. Richiede la rimozione manuale di eranger-pgpoole l'installazione di eranger-pgbouncer dopo l'aggiornamento.
  • SKOOR Collector SNMP
    • Il lavoro consente un numero illimitato di richieste OID purché il risultato totale non superi i 1024 caratteri.
  • SKOOR EEM
    • Diversi miglioramenti e correzioni relativi alla visualizzazione della cronologia EEM.
    • rhel8: aggiunge perl-JSON necessario per estrarre screenshot dai file di log mht.

6.3.8

  • SKOOR Server
    • Correzioni al caricamento SLO dal database dopo l'avvio del server.

6.3.7

  • SKOOR Server
    • Risolve il deadlock che si verificava durante la modifica dei modelli nidificati.

6.3.6

  • SKOOR Server
    • Risolve la scomparsa dei pulsanti +/- della pianificazione nel lavoro EEM.
    • Consente di copiare oggetti con una proprietà personalizzata di riferimento ereditata.
    • Mitiga la possibile condizione di competizione durante la sincronizzazione del collettore.

6.3.5

  • SKOOR Server
    • Risolve un bug che a volte causa la mancanza della serie di dati della cronologia dei valori in caso di misurazione non riuscita.
  • SKOOR Collector
    • Operazione di analisi dei file: blocca alcune operazioni sui file

6.3.4

  • SKOOR Server
    • Ottimizza la dimensione del thread pool
    • Aggiorna la dipendenza PgPool

6.3.3

  • SKOOR PgPool
    • Ottimizza alcune impostazioni (num_init_children, max_pool). Questo vale solo per le nuove installazioni.

6.3.2

  • SKOOR Server
    • Assicura che i parametri dello script di assegnazione degli allarmi siano correttamente quotati.
    • Rimuove il messaggio "script di assegnazione chiamato con successo" poiché sovrascriverebbe l'input dell'utente.

6.3.1

  • Converte il changelog in markdown.

6.3.0

  • SKOOR Server
    • Consente l'aggiornamento di WinAgent (a seconda dell'installazione e della modalità di esecuzione) tramite l'interfaccia utente.
    • Script di assegnazione allarme predefinito con utente come parametro della riga di comando.
    • Rinomina il processo "Web Collector" in "Webhook".
  • WinAgent
    • Consente di disconnettersi dalla sessione.

6.2.3

  • Collector Selenium
    • Reimposta il messaggio di errore al nuovo avvio dei lavori.
    • Evita errori di esecuzione spuri anche se tutti i test del robot sono stati superati.
  • Python: garantisce che il robot funzioni su tutti i sistemi.

6.2.2

  • Python: garantisce l'installazione senza accesso a pypi.org
  • Plugin EEM Collector: ripristina il messaggio di errore al nuovo avvio del progetto SikuliX.

6.2.1

  • Plugin Collector EEM: i file timer di Smartbear non vengono scansionati correttamente.

6.2.0

  • SKOOR Server

    • Consente l'invio di un'e-mail di invito agli utenti autenticati localmente.
    • Timer EEM
      • Timestamp dell'ora di inizio
      • Ordinamento per ora di inizio, tempo di esecuzione, nome, stato del lavoro o manualmente.
    • Licenze per dispositivi e lavori
      • L'istanziazione da modelli o la copia di un dispositivo verifica se si verificherebbe una violazione della licenza prima di avviare l'azione.
    • Script di assegnazione allarme personalizzato
      • Supporta lo script predefinito
      • dati utente come parametri della riga di comando
  • SKOOR Collector

    • Supporta robotframework-jsonvalidator nei lavori Selenium.

6.1.6

  • Evita errori di socket spuri.

6.1.5

  • Occasionalmente l'elenco degli allarmi OPM potrebbe essere vuoto.

6.1.4

  • PGPool
    • Non sovrascrive le impostazioni PGPool al momento dell'aggiornamento.

6.1.3

  • Tiene conto delle variabili d'ambiente per la connessione al server dagli script perl.

6.1.2

  • Risolve una fastidiosa situazione di deadlock tra il collettore che invia dati, il login e possibilmente anche altre azioni. Ciò causava il blocco del server Engine e impediva qualsiasi ulteriore comunicazione con l'endpoint del servizio.

6.1.1

  • PGPool
    • Disabilita la cache delle query PGPool perché sembra causare bug sottili. Forse la riabiliteremo in una versione successiva, ma molto probabilmente no.

6.1.0

  • SKOOR Collector
    • HTTP Job: in alcuni casi l'analisi della data di scadenza del certificato non riesce.
    • SD-319: Processi dell'agente (Windows):
      • Una sintassi errata nella definizione delle proprietà può causare sequenze di errori illegali che interrompono l'esecuzione del server con un arresto graduale.
    • Lavoro EEM: l'utente può definire parametri opzionali (debug, timeout). I parametri di comando per il robot vengono generati automaticamente durante il tempo di esecuzione.
    • Lavoro HTTP: Supporto delle nuove versioni TLS TLSv1_0 ... TLSv1_3 in curl.
    • Processo EWS: Nuovi parametri di ricerca "Il mittente contiene" e "Il mittente è".
    • SKOOR Server
      • Gli utenti del collettore possono essere disabilitati.

6.0.9

  • Attività HTTP: in alcuni casi l'analisi della data di scadenza del certificato non riesce.

6.0.8

  • Riattiva la cache delle query PGPool.

6.0.7

  • Utilizza un generatore di ID di sessione migliore per evitare collisioni.
  • Risolve il crash del server durante il login.

6.0.6

  • Plugin EEM: mutex per la decisione dell'indice mutex.

6.0.5

  • SKOOR Engine
    • Arresti anomali del server durante il login.
    • Correzione dei descrittori di file persi quando la connessione PostgreSQL fallisce.
    • Disabilita la cache delle query PGPool
  • Modulo Python
    • Migliora la pulizia durante l'aggiornamento per evitare pacchetti non funzionanti su alcune macchine.

6.0.4

  • SKOOR Engine
    • Correzione di un bug critico di accesso LDAP che causava l'aggiunta di un nuovo utente remoto a tutti i gruppi non remoti.

6.0.3

  • UI
    • Estensioni del registro.

6.0.2

  • Interfaccia utente
    • Arresto anomalo dell'interfaccia utente durante l'aggiunta/modifica dello scheduler dei report in rhel8.

6.0.1

  • SKOOR Engine
    • Aggiunge postgresql13-contrib come dipendenza di eranger-postgresql

6.0.0

  • SKOOR Engine
    • Modifica i commenti delle voci del changelog.
    • La manutenzione passata e le modifiche possono essere applicate a stati dedicati.
    • Comportamento del log eventi dell'agente per eventi di ripristino e timeout.
    • Utilizzo di PGPool-II invece di un pool di connessioni DB interno
    • Utilizzo di SKOOR Auth
    • PostgreSQL è stato aggiornato alla versione 13. L'aggiornamento di SKOOR Engine richiede alcuni passaggi aggiuntivi rispetto agli aggiornamenti precedenti. Si prega di consultare la guida all'aggiornamento disponibile all'indirizzo https://docs.skoor.com/skoor-doc/skoor-software-update