KNOWLEDGE BASE

Knowledge Base
1Backup
Acronis
Antivirus
Email
Firewall
GFI Software
Mail
Monitoring
N-Able
Sicurezza
TSPlus
× Non sei ancora nostro cliente Avast? Diventa Partner CoreTech e visita il nostro configuratore prezzi

Avast Antivirus - Business: Servizi di Linux

Servizi Avast per Linux

Tutti i pacchetti Avast per l’installazione Linux forniscono i file systemd.unit per avviare/arrestare i servizi. Un file unit è un file di testo normale in formato .ini che codifica le informazioni su un servizio, un socket, un dispositivo, un punto di montaggio, un punto di montaggio automatico, un file di scambio o una partizione, una destinazione di avvio, un percorso del file system controllato, un timer controllato e supervisionato da systemd e via di seguito.                                                  

Per esempio l'avvio del servizio Avast principale viene eseguito tramite l'esecuzione del comando:


root# systemctl avvia avast

e l'arresto del servizio viene eseguito eseguendo:


root# systemctl ferma avast

Il ricaricamento (reload) della configurazione e del database VPS viene eseguito mediante il comando:

root# systemctl ricarica avast

oppure inviando SIGHUP al processo Avast.


Il comando per riavviare tutti i demoni Avast installati (avast, avast-fss) e ricreare i socket in un'unica transazione è il seguente:

 

root# systemctl riavvia avast.target

Tutti i servizi Avast utilizzano il registro di sistema (syslog) per creare file di registro e la posizione di tale registro dipende dal sistema host. I percorsi dei file di registro più comuni sono /var/log/messages e /var/log/syslog.

 

Systemd units

Vediamo qui di seguito quali sono i file systemd.unit resi disponibili per Avast Business Antivirus per Linux.


avast.service

Si tratta del servizio principale del motore di scansione. Questo servizio potrebbe non essere eseguito subito dopo l'installazione per i seguenti motivi:

  • manca una licenza d’uso per il prodotto;
  • attivazione socket; per impostazione predefinita, il servizio viene avviato su richiesta da socket;

L’ascolto avviene su due socket di dominio Unix:

Banner

  • /run/avast/scan.sock - protocollo per l'utente finale (avast-protocol - protocollo text based per la comunicazione del demone del servizio scan attraverso il socket UNIX);
  • /run/avast/emsg.sock - protocollo di comunicazione proprietario, utilizzato dall'API REST.

avast.socket

Questo file unit fornisce l'attivazione del socket per avast.service. Questo unit creerà i due socket per avast.service e avvierà quest’ultimo quando un programma client si connetterà ad uno di tali socket. Ciò consente di risparmiare alcune risorse quando il servizio non viene utilizzato continuamente e protegge anche il programma client da riavvii o arresti anomali di avast.service.
Notate che questa funzione è facoltativa, perché infatti avviando manualmente avast.service, l'attivazione del socket può essere saltata.

avast-vpsupdate.service

Aggiorna il database dei virus (ossia il VPS); questo unit avvia lo script di aggiornamento. Notate che non dovrebbe essere in esecuzione in modo persistente, ma solo durante l'aggiornamento del database.


avast-vpsupdate.timer

Fornisce un timer per avast-vpsupdate.service; nello specifico fa eseguire l'aggiornamento ogni tre ore.


avast-fss.service

Questo unit è un servizio File Server Shield aggiuntivo, installato dal pacchetto avast-fss. Per poterlo avviare è necessario che avast.service sia in esecuzione o che avast.socket sia pronto.

avast-rest.service

Questo unit è un servizio API REST aggiuntivo, installato dal pacchetto avast-rest.
È necessario che avast.service sia in esecuzione o che avast.socket sia pronto per avviarlo.

avast.target

Quest’ultimo è un meta unit collegato a tutti i servizi Avast. Il riavvio di questa unit riavvia tutti i demoni Avast e ricrea i socket. La sua abilitazione abilita tutto ciò di cui l'antivirus Avast ha bisogno per funzionare.