Dodanie użytkownika clamav
# groupadd clamav
# useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav Instalacja # ./configure --sysconfdir=/etc/clamav --datadir=/etc/clamav \--with-dbdir=/etc/clamav# make && make install
   Przygotowanie katalogów
# chown -R clamav:clamav /etc/clamav
# mkdir /var/run/clamav; chown -R clamav:clamav /var/run/clamav
# mkdir /var/log/clamav; chown -R clamav:clamav /var/log/clamav Konfiguracjaclamav
 /etc/clamav/clamd.conf  zakomentowanie słowa Example na początku pliku i ustawiamy parametry:#Example
LogFile /var/log/clamav/clamd.log LogTime yes LogSyslog yes LogVerbose yes  PidFile /var/run/clamav/clamd.pid LocalSocket /var/run/clamav/clamd.socket FixStaleSocket yes TCPSocket 3310 TCPAddr 127.0.0.1  ScanPDF yes  Konfiguracja freshclam.conf
#Example
UpdateLogFile /var/log/clamav/freshclam.log
LogVerbose yes
LogSyslog yes
PidFile /var/run/clamav/freshclam.pid
NotifyClamd /etc/clamav/clamd.conf W przypadku problemów z uruchomieniem:#ldconfig#freshclam#clamd start
Skrypt daemona
#/etc/rc.d/init.d/clamd#!/bin/sh # # Start clamd: clamd_start() { if [ -x /usr/local/sbin/clamd ]; then echo "Starting clamd: /usr/local/sbin/clamd" /usr/local/sbin/clamd echo "done." fi if [ -x /usr/local/bin/freshclam ]; then echo "Starting freshclam: /usr/local/bin/freshclam" /usr/local/bin/freshclam -d echo "done." fi } # Stop clamd: clamd_stop() { killall freshclam rm -rf /var/run/clamav/freshclam.pid killall clamd rm -rf /var/run/clamav/clamd.pid rm -rf /var/run/clamav/clamd.sock } # Restart clamd: clamd_restart() { clamd_stop sleep 1 clamd_start } case "$1" in 'start') clamd_start ;; 'stop') clamd_stop ;; 'restart') clamd_restart ;; *) echo "usage $0 start|stop|restart" esac
Nadajemy prawo wykonywalności:
# chmod a+x /etc/init.d/clamd
Dodajemy do rc.local:/etc/rc.d/init.d/clamd start
Brak komentarzy:
Prześlij komentarz