Installazione e configurazione di AVG su Debian

From RVM Wiki
Revision as of 10:54, 15 February 2011 by Gabriele.vivinetto (talk | contribs) (Disinstallazione di McAfee)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Disinstallazione di McAfee

  • Fermare amavis
sudo invoke-rc.d amavis stop
  • Killare tutti i procesi uvscan
sudo killall -9 uvscan_real
  • Rimuovere mcafee
sudo aptitude purge mcafee-autoupdate mcafee-virusscan
sudo rm -rf /var/spool/mcafee-virusscan
sudo rm -rf /etc/mcafee-autoupdate
  • Un reboot è caldamente consigliato, altrimenti si va in memory overflow
sudo reboot

Installazione

  • Fermare amavis
sudo invoke-rc.d amavis stop
  • Se si installa su amd64, occorre la libreria i386:
sudo aptitude install libc6-i386
  • Se si usa il repository RVM:
sudo aptitude update && sudo aptitude install avg85flx
  • Altrimenti prelevarlo ed installarlo a mano
cd /tmp
wget "http://download.avgfree.com/filedir/inst/avg85flx-r855-a3656.i386.deb"
sudo dpkg -i /tmp/avg85flx-r855-a3656.i386.deb
  • Avviare il demone:
sudo invoke-rc.d avgd restart
  • Aggiornarlo
sudo /usr/bin/avgupdate
  • Impostare l'autoupdate
cat | sudo tee /etc/cron.d/avg-autoupdate > /dev/null <<EOFile
# Updates AVG antivirus
# $Id$
#m      h       dom     mon     dow     user    command
0       */2     *       *       *       root    /usr/bin/avgupdate -n > /dev/null
EOFile
  • Verificare il file:
echo "20608909b9e17f7beab963b54561524e  /etc/cron.d/avg-autoupdate" | md5sum --check

Configurazione demone

Per evitare che AVG vada in timeout e mantenga le mail in coda, dando l'errore:

(!)AVG Anti-Virus: timed out, retrying (2)
(!!)AVG Anti-Virus av-scanner FAILED: run_av error: Too many retries to talk to /opt/avg/avg8/var/run/avgsocket (timed out) at (eval 86) line 309.

occorre configurare questi parametri:

sudo avgcfgctl -w Default.setup.features.antispam=false
sudo avgcfgctl -w Default.tcpd.avg.limiter_start=150
sudo avgcfgctl -w Default.tcpd.avg.limiter_stop=200
sudo avgcfgctl -w Default.tcpd.avg.timeout=5000
sudo avgcfgctl -w Default.tcpd.smtp.enabled=false
sudo avgctl --restart=tcpd

Configurazione per l'utilizzo via tcp

Nella configurazione con utilizzo via tcp, potrebbe bloccarsi, quindi utilizzare quello via socket.

  • Configurare amavisd
sudoedit /etc/amavis/conf.d/15-av_scanners
  ['AVG Anti-Virus',
      \&ask_daemon, ["SCAN {}\n", '127.0.0.1:54322'],
      qr/^200 [oO][kK]/m, qr/^403/m, qr/^403 .*?: ([^\r\n]+)/m ],
  • Verificare il file
echo "5ee03278cb52545396d81eef57156276  /etc/amavis/conf.d/15-av_scanners" | md5sum --check
  • Riavviare amavis
sudo invoke-rc.d amavis restart

Configurazione per l'utilizzo via socket

  • Impostare l'utilizzo del socket
sudo avgcfgctl -w Default.tcpd.avg.use_socket=true
sudo avgcfgctl -w Default.tcpd.avg.socket=avgsocket
sudo invoke-rc.d avgd stop;sudo invoke-rc.d avgd start
  • Verificare che il socket sia attivo:
sudo avgcfgctl Default.tcpd.avg.use_socket
sudo avgcfgctl Default.tcpd.avg.socket
ls /opt/avg/avg8/var/run/avgsocket
  • Impostare amavisd-new per usare il socket invece del tcp
sudo invoke-rc.d amavis stop
sudoedit /etc/amavis/conf.d/15-av_scanners
  ['AVG Anti-Virus',
      \&ask_daemon, ["SCAN {}\n", '/opt/avg/avg8/var/run/avgsocket'],
      qr/^200 [oO][kK]/m, qr/^403/m, qr/^403 .*?: ([^\r\n]+)/m ],
sudo invoke-rc.d amavis start

Riferimenti