V tomto tutoriálu vám ukážeme, jak nainstalovat ClamAV na CentOS 7. Pro ty z vás, kteří nevěděli, ClamAV je open-source (GPL) antivirový engine určený pro detekci viry, malware a další škodlivé hrozby v systému Linux. Je to snadné a nejlepší pro webové a poštovní servery založené na Linuxu.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete své stránky na vlastním VPS. Instalace je poměrně jednoduchá. vám ukáže instalaci ClamAV krok za krokem na server CentOS 7.
Předpoklady
- Server s jedním z následujících operačních systémů:CentOS 7.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte ClamAV na CentOS 7
Krok 1. Nejprve přidejte úložiště EPEL do svého systému.
yum install epel-release yum update
Krok 2. Nainstalujte ClamAV.
Nainstalujte požadované balíčky ClamAV:
yum install clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd
Krok 3. Konfigurace démona Clam.
Zkopírujte soubor clamd.conf
šablonu, v případě, že ještě nemáte konfigurační soubor:
cp /usr/share/clamav/template/clamd.conf /etc/clamd.d/clamd.conf sed -i ‘/^Example/d’ /etc/clamd.d/clamd.conf
Krok 4. Nakonfigurujte SELinux pro ClamAV.
Museli jste napsat tento příkaz, aby fungoval se SELinux:
setsebool -P antivirus_can_scan_system 1
Krok 4. Povolte Freshclam.
Pro ty z vás, kteří to nevěděli, Freshclam pomáhá udržovat databázi ClamAV aktuální. Nejprve odstraňte související řádek „Příklad“ z /etc/freshclam.conf
:
cp /etc/freshclam.conf /etc/freshclam.conf.bak sed -i ‘/^Example/d’ /etc/freshclam.conf
Zde vytváříme rychlý soubor. Proces by se měl sám rozvětvit a spustit freshclam
v režimu démona. V tomto případě jej nakonfigurujeme tak, aby 4krát denně kontroloval nové soubory:
nano /usr/lib/systemd/system/clam-freshclam.service
Přidejte následující část:
# 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
Nyní povolte a spusťte službu:
systemctl enable clam-freshclam.service systemctl start clam-freshclam.service
Dále přejmenujte /usr/lib/systemd/system/[email protected]
soubor:
mv /usr/lib/systemd/system/[email protected] /usr/lib/systemd/system/clamd.service
Nyní musíme změnit také službu clamd@scan, protože nyní odkazuje na neexistující soubor. Změňte tento řádek v /usr/lib/systemd/system/[email protected]
a odstraňte znak @:
.include /lib/systemd/system/[email protected]
Dalším krokem je změna clamd
soubor služby /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
Přesuňte se do adresáře:
cd /usr/lib/systemd/system
Nakonec spusťte všechny služby:
systemctl enable clamd.service systemctl enable [email protected] systemctl start clamd.service systemctl start [email protected].
Blahopřejeme! Úspěšně jste nainstalovali ClamAV. Děkujeme, že jste použili tento návod k instalaci ClamAV na systém CentOS 7. Pro další pomoc nebo užitečné informace doporučujeme navštívit oficiální web ClamAV.