Instalacja ClamAV
Instalacje ClamAV rozpoczynamy od pobrania źródeł ze strony http://www.clamav.net/. Następnie rozpakowywujemy źródła i kompilujemy
./configure –prefix=/usr –sysconfdir=/etc –localstatedir=/var –with-user=nobody –with-group=nogroup
Warto tu zwrucić uwagę na parametr –with-use oraz –with-group ustawiamy tutaj użytkownika oraz grupę z jakaą bedzie pracowac ClamAV, jest to istotne ponieważ dostęp do socketa muszą mieć Exim oraz Dansguardian
Po kompilacji standardowa instalacja
make && make install
Mamy zainstalowany ClamAV, zabieramy sie za konfigurację. Pliki konfiguracyjne to clamd.conf oraz freshclam.conf, znajdują się one w katalogu /etc
Plik clamd.conf najważniejsze ustawienia
Ustawienie pliku logu
LogFile /var/log/clamd.log
Ustawienie katalogu z procesem
PidFile /var/run/clamdav/clamd.pid
Ustawienie Socketu ClamAV, łaczy sie z nim min. Dansguardian
LokalSocket /var/run/clamdav/clamd
Ustawienie usuwania socketu na wypadek niekontrolowanego zamknięcia ClamAV
FixStaleSocket yes
Ustawienie uzytkownika z jakim będzie pracować ClamAV ( trzeba tu uwzględnić Dansguardiana i ewentualnie Exim’a)
User nobody
Plik freshclam.conf ustawienia aktualizacji ClamAV
Ustawienie Logu w którym zapisują się informacje o pobranych aktualizacjach
UpdateLogFile /var/log/freshclam.log
Ostatnią żeczą przed uruchomienie ClamAV jest założenie ktalogu dla Socketa oraz plików z logami i nadanie im stosownych uprawnień
touch /var/log/clamd.log
touch /var/log/freshclam.log
chown nobody:nogroup /var/log/freshclam.log
chown nobody:nogroup /var/log/clamd.log
mkdir /var/run/clamdav
chown nobody:nogroup /var/run/clamdav
Uruchomienie ClamAV
Do skryptu /etc/rc.d/rc.local dopisujemy
/usr/bin/freshclam -d -c 3
/usr/sbin/clamd