Εγκατάσταση CLamAV 0.93.3 σε CentOS 5.2 με Sendmail

E-mail Εκτύπωση PDF
Αξιολόγηση Χρήστη: / 1
ΧείριστοΆριστο 

centos_logoΟδηγός εγκατάστασης της εφαρμογής CLamAV(προστασία απο ιούς) σε λειτουργικό σύστημα CentOS 5.2 και με την δυνατότητα - υποστήριξη της εφαρμογής Sendmail. Ο οδηγός αποτελείτε απο 5 βήματα.
Κάθε σύστημα ακομή και συστήματα linux πρέπει να είναι εφοδιασμένα με antivirus εφαρμογές. Δείτε εδώ το γιατί.
Αν δεν έχουμε ήδη εγκατεστημένη την εφαρμογή Sendmail, τότε με την κάνουμε εγκατάσταση με την ακόλουθη εντολή:

# yum install sendmail sendmail-devel



Βήμα 1:
Δημιουργούμε ένα χρήστη και ένα group, τα οποία χρειάζονται για την εφαρμογή CLamAV.

# groupadd clamav


# useradd -g clamav clamav


Μετά χρειάζετε να αλλάξουμε τον κωδικό του χρήστη που μόλις δημιουργήσαμε. Αυτον τον κωδικό δεν χρειάζετε να τον θυμόμαστε μετά την εγκατάσταση αφού θα χρησιμοποιήτε μόνο απο τον δαίμονα(deamon) CLamAV.

# passwd clamav


Και βάζουμε ένα κωδικό, κατα προτίμηση όχι κατι απλό αλλά κάτι σύνθετο.

Βήμα 2:
Δημιουργούμε τους φακέλους που χρειάζονται για τον δαίμονα της εφαρμογής και τα logs files.
# mkdir /var/clamav
# chown clamav:root /var/clamav
# mkdir /var/log/clamav/
# chown clamav:root /var/log/clamav/
# mkdir /usr/local/share/clamav
# chown clamav:clamav /usr/local/share/clamav

Μετά κατεβάζουμε την εφαρμογή με την παρακάτω εντολή:

# wget http://dl.sourceforge.net/sourceforge/clamav/clamav-0.93.3.tar.gz


Ίσως είναι καλύτερα να διαλέξετε κάποιο mirror που είναι κοντά στην τοποθεσία σας.

Αποσυμπιέζουμε το αρχεία που μόλις κατεβάσαμε με την εντολή:

# tar xzvf clamav-0.93.3.tar.gz


Πάμε στον φάκελλο που μόλις δημιουργήσαμε αποσυμπιέζοντας το αρχείο clamav-0.93.3.tar.gz

# cd clamav-0.93.3


Μετά κάνουμε compile:

# ./configure –disable-clamuko –enable-milter –with-dbdir=/usr/local/share/clamav



Σε περίπτωση που δούμε μήνυμα λάθους, τότε αυτό θα οφείλετε στην ιδιαιτερότητα των συστημάτων Red Hat, σχετικά με την zlib.
Σε αυτή την περίπτωση κάνουμε εγκατάσταση τη zlib και ξανακάνουμε compile αλλα αυτή τη φορά σε safe-mode:

# yum update zlib zlib-devel


# ./configure –disable-clamuko –enable-milter –with-dbdir=/usr/local/share/clamav –disable-zlib-vcheck



Μετά βάζουμε στην κονσόλα:

# make


# make install



Βημα 3:
Δημιουργούμε το αρχείο ρυθμίσεων του CLamAV:

# vi /etc/clamav.conf



και γράφουμε τα ακόλουθα:
#/etc/clamav.conf
LogTime
LogSyslog
LogFile /var/log/clam/clamd.log
PidFile /var/run/clam/clamd.pid
LocalSocket /var/run/clam/clamd.sock
FixStaleSocket
MaxThreads 50
ThreadTimeout 600
MaxDirectoryRecursion 15
FollowFileSymlinks
SelfCheck 600
User clamav
ScanMail
ScanArchive
ArchiveMaxFileSize 10M #file max size in Megabytes for archived scaned files.You can modify this to suit your purposes
ArchiveMaxRecursion 5
ArchiveMaxFiles 1000

Αν θέλετε αλλάξτε τις ρυθμίσεις στο αρχείο ρύθμισης της εφαρμογής. Οι παραπάνω είναι οι default ρυθμίσεις της εφαρμογής



Βήμα 4:
Ξεκινάμε τον δαίμονα(deamon) με την ακόλουθη εντολή:

# echo “/usr/local/sbin/clamd” >> /etc/rc.d/rc.local


# echo “/usr/local/sbin/clamav-milter -l -o -q /var/milter/clmilter.sock” >> /etc/rc.d/rc.local



Βάζουμε τις ακόλουθες εντολές διαδοχικά στην κονσόλα:(διαδοχικά)
# cp /etc/clamav.conf /usr/local/etc/
# touch /var/log/clam-update.log
# chown clamav:clamav /var/log/clam-update.log
# touch /tmp/clamd.log
# chown clamav:root /tmp/clamd.log
# mkdir /var/milter
# chown clamav:root /var/milter/
# cd /usr/local/etc/


Στο αρχείο /etc/mail/sendmail.mc προσθέτουμε τα ακόλουθα:
NPUT_MAIL_FILTER(`clmilter’,`S=local:/var/milter/clmilter.sock, F=, T=S:4m;R:4m’)
dnl define(`confINPUT_MAIL_FILTERS’, `clmilter’)


Βήμα 5:
Βάζουμε τις ακόλουθες εντολές στην κονσόλα:
# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
# /etc/init.d/sendmail restart
# crontab -e

Μετά βάζουμε τα παρακάτω:
# we will update the database used by Clamav antivirus daily, twice
0 2,13 * * * /usr/local/bin/freshclam –quiet -l /var/log/clam-update.log

Το παραπάνω γίνετε για να εκτελείτε αυτόματα η διαδικασία αναβάθμισης της βάσης της εφαρμογής. Έτσι και το σχόλια πριν το συντακτικό για να θυμόμαστε τι κάνει η παρακάτω εγγραφή!!! Μπορείτε να τροποποιήσετε όπως θέλετε το παραπάνω συντακτικό cron για τις δικές σας απαιτήσεις.


Και τέλος βαζουμε στην κονσόλα:

# /etc/rc.d/rc.local




Tags: centos 5.2  clamav  Sendmail  zlib  cron  


Μοιραστείτε αυτό το άρθρο
Reddit! Del.icio.us! Mixx! Free and Open Source Software News Google! Live! Facebook! StumbleUpon! Yahoo! Dig Me Joomla Free PHP

Σχόλια
Προσθήκη νέου Αναζήτηση RSS
Γράψτε σχόλιο
Όνομα:
Email:
 
Τίτλος:
 
Please input the anti-spam code that you can read in the image.
Τελευταία Ενημέρωση ( Σάββατο, 28 Μάρτιος 2009 23:14 )  

Seach By Google

Translate this website :

Επιλογές


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/flakgr/public_html/libraries/joomla/cache/handler/callback.php on line 99

Programming


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/flakgr/public_html/libraries/joomla/cache/handler/callback.php on line 99

Fedora


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/flakgr/public_html/libraries/joomla/cache/handler/callback.php on line 99

CentOS


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/flakgr/public_html/libraries/joomla/cache/handler/callback.php on line 99

Linux


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/flakgr/public_html/libraries/joomla/cache/handler/callback.php on line 99

Ubuntu


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/flakgr/public_html/libraries/joomla/cache/handler/callback.php on line 99

Debian


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/flakgr/public_html/libraries/joomla/cache/handler/callback.php on line 99


Τελευταία Σχόλια