Dalam tutorial ini, kami akan menunjukkan cara menginstal ClamAV di CentOS 7. Bagi Anda yang belum tahu, ClamAV adalah mesin antivirus open-source (GPL) yang dirancang untuk mendeteksi virus, malware, dan ancaman berbahaya lainnya di Linux. Mudah digunakan dan terbaik untuk server Web &Mail berbasis Linux.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasinya cukup sederhana. Saya akan menunjukkan langkah demi langkah instalasi ClamAV di server CentOS 7.
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:CentOS 7.
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
- Akses SSH ke server (atau cukup buka Terminal jika Anda menggunakan desktop).
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal ClamAV di CentOS 7
Langkah 1. Pertama, tambahkan repositori EPEL ke sistem Anda.
yum install epel-release yum update
Langkah 2. Instal ClamAV.
Instal paket ClamAV yang diperlukan:
yum install clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd
Langkah 3. Konfigurasi daemon Clam.
Salin clamd.conf
template, jika Anda belum memiliki file konfigurasi:
cp /usr/share/clamav/template/clamd.conf /etc/clamd.d/clamd.conf sed -i ‘/^Example/d’ /etc/clamd.d/clamd.conf
Langkah 4. Konfigurasikan SELinux untuk ClamAV.
Anda harus menulis perintah ini untuk membuatnya bekerja dengan SELinux:
setsebool -P antivirus_can_scan_system 1
Langkah 4. Aktifkan Freshclam.
Bagi Anda yang tidak tahu, Freshclam membantu menjaga agar database ClamAV tetap mutakhir. Pertama, hapus baris "Contoh" terkait dari /etc/freshclam.conf
:
cp /etc/freshclam.conf /etc/freshclam.conf.bak sed -i ‘/^Example/d’ /etc/freshclam.conf
Kami membuat file cepat di sini. Prosesnya harus bercabang sendiri dan memulai freshclam
dalam mode daemon. Dalam hal ini, kami mengonfigurasinya untuk memeriksa file baru 4 kali sehari:
nano /usr/lib/systemd/system/clam-freshclam.service
Tambahkan potongan berikut:
# Run the freshclam as daemon [Unit] Description = freshclam scanner After = network.target [Service] Type = forking ExecStart = /usr/bin/freshclam -d -c 4 Restart = on-failure PrivateTmp = true [Install] WantedBy=multi-user.target
Sekarang aktifkan dan mulai layanan:
systemctl enable clam-freshclam.service systemctl start clam-freshclam.service
Selanjutnya, ganti nama /usr/lib/systemd/system/[email protected]
berkas:
mv /usr/lib/systemd/system/[email protected] /usr/lib/systemd/system/clamd.service
Sekarang kita harus mengubah layanan clamd@scan juga, karena sekarang mengacu pada file yang tidak ada. Ubah baris ini di /usr/lib/systemd/system/[email protected]
dan hapus tanda @:
.include /lib/systemd/system/[email protected]
Langkah selanjutnya adalah mengubah clamd
file layanan /usr/lib/systemd/system/clamd.service
:
[Unit] Description = clamd scanner daemon After = syslog.target nss-lookup.target network.target [Service] Type = simple ExecStart = /usr/sbin/clamd -c /etc/clamd.d/clamd.conf --nofork=yes Restart = on-failure PrivateTmp = true [Install] WantedBy=multi-user.target
Pindah ke direktori:
cd /usr/lib/systemd/system
Akhirnya, mulai semua layanan:
systemctl enable clamd.service systemctl enable [email protected] systemctl start clamd.service systemctl start [email protected].
Selamat! Anda telah berhasil menginstal ClamAV. Terima kasih telah menggunakan tutorial ini untuk menginstal ClamAV pada sistem CentOS 7. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi ClamAV.