المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : دمج ClamAV مع PureFTPd لإتاحة خاصية البحث عن الفيروسات في سيرفر SERVER CentOs



admin
11-02-2013, بتوقيت غرينيتش 01:59 AM
السلام عليكم
الأخوة الأحباب .. اليوم نشرح طريقة شرح كيفية عمل فحص للفيروسات في حالة رفع اى ملفات و فور رفعها .. الفحص يتم عن طريق برنامج
--------------------------------

ClamAV و هو من أشهر برامج مكافحة الفيروسات لسيرفر SERVERات لينكس ..

في البداية : لابد ان يكون لديك خمة Pureftp على سيرفر SERVER CentOS 5.4

إذا كان برنامج ClamAV غير موجود على سيرفر SERVERك يمكنك تنصيب setupة من خلال الأمر التالي :-


رمز PHP:

<code style="white-space:nowrap"> <code> rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt cd /tmp wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge- release-0.3.6-1.el5.rf.x86_64.rpm rpm -ivh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm yum install clamav clamd
</code> </code>


ثم إضافتة للخدمات المفتوحة على السيرفر SERVER لديك من خلال الأمر التالي :-

chkconfig --levels 235 clamd on
/usr/bin/freshclam

ثم

رمز PHP:

<code style="white-space:nowrap"> <code> /etc/init.d/clamd start



</code> </code>

لتشغيل الخدمة ..

نبدأ الأن في ضبط إعدادات Pure-Ftp

نفتح الملف pure-ftpd.conf

رمز PHP:

<code style="white-space:nowrap"> <code> vi /etc/pure-ftpd/pure-ftpd.conf
</code> </code>

ثم نبحث عن CallUploadScript و نضع القيمة yes

هذا الامر سوف يعطي السماحية لسيرفر SERVER ال pure-ftpd بتنفيذ امر معين عند رفع كل ملف

-------------------------

قم بإنشاء الملف التالي في المسار المكتوب

رمز PHP:

<code style="white-space:nowrap"> <code> vi /etc/pure-ftpd/clamav_check.sh
</code> </code>

و ضع محتويات الملف كالتالي
رمز PHP:

<code style="white-space:nowrap"> <code> #!/bin/sh /usr/bin/clamdscan --remove --quiet --no-summary "$1"
</code> </code>

ثم قم بإعطاءة التصريح 755

رمز PHP:

<code style="white-space:nowrap"> <code> chmod 755 /etc/pure-ftpd/clamav_check.sh
</code> </code>

ثم
الأن نقوم بتشغيل السكريبت script من خلال الأمر التالي

رمز PHP:

<code style="white-space:nowrap"> <code> pure-uploadscript -B -r /etc/pure-ftpd/clamav_check.sh
</code> </code>


بعد ذلك سنقوم بوضع الملف ليتم تشغيلة في rc.local

افتح الملف
رمز PHP:

<code style="white-space:nowrap"> <code> vi /etc/rc.local
</code> </code>

ثم قم بإضافة السطر التالي
رمز PHP:

<code style="white-space:nowrap"> <code> /usr/sbin/pure-uploadscript -B -r /etc/pure-ftpd/clamav_check.sh
</code> </code>

ثم نقوم بإعادة تشغيل pure-ftp

رمز PHP:

<code style="white-space:nowrap"> <code> /etc/init.d/pure-ftpd restart
</code> </code>

شكراً لكم




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى