ImunifyAV és un dels antivirus més reconeguts per a un servidor web Linux. Escaneja i neteja portes del darrere, shells, virus, pàgines de phishing, scripts, entre altres tipus de malware. Panells com Plesk, cPanel i CyberPanel tenen integració amb ell, però és possible instal·lar-lo en un servidor web sense panell de control o en un de no compatible oficialment.
Hi ha tres versions, entre elles una versió gratuïta que només permet l'escaneig. Les altres dues requereixen una llicència, que permet la neteja automàtica de malware. Pots trobar més informació a la seva pàgina oficial (totes les versions inclouen GUI i CLI).
En aquest article s'explicarà com instal·lar ImunifyAV en un servidor amb el panell HestiaCP o VestaCP (comprova els sistemes operatius compatibles), però també es pot utilitzar per instal·lar-lo en un servidor sense panell adaptant el procediment (cal PHP) i està disponible per als següents sistemes operatius:
- CentOS/RHEL 6, 7, 8
- CloudLinux OS 6, 7, 8
- Ubuntu 16.04 (només LTS), 18.04, 20.04 (LTS), 22 (Plesk, DirectAdmin i standalone), i 24.04 (LTS)
- Debian 9 (compatible fins a Imunify v6.11, inclosa), 10 i 11
- Rocky Linux 8 (cPanel, Plesk i standalone)
- AlmaLinux 8, 9
Instal·lació d'ImunifyAV
Primer, descarrega l’instal·lador del repositori oficial:
# wget https://repo.imunify360.cloudlinux.com/defence360/imav-deploy.sh -O imav-deploy.sh
A continuació, hauràs de crear els directoris del fitxer d’integració i els fitxers d’scripts per a la configuració:
# mkdir -p /etc/sysconfig /etc/sysconfig/imunify360
Després, crea el fitxer d’integració:
# nano /etc/sysconfig/imunify360/integration.conf
Amb el contingut següent, modifica l'usuari i la ruta corresponent per emmagatzemar el panell web d'ImunifyAV:
[paths]
ui_path = /home/usuari/web/domini.com/public_html/imav
ui_path_owner = usuari:usuari
[pam]
service_name = system-auth
[integration_scripts]
admins = /etc/sysconfig/imunify360/get-admins-script.sh
users = /etc/sysconfig/imunify360/get-users-script.sh
domains = /etc/sysconfig/imunify360/get-domains-script.sh
Després, crea els fitxers per a la configuració del servidor, començant pel fitxer de l'usuari administrador:
# nano /etc/sysconfig/imunify360/get-admins-script.sh
Amb el contingut següent (modifica el correu electrònic i l’usuari si cal):
{ "data": [
{
"name": "root",
"unix_user": "root",
"locale_code": "ES_es",
"email": "admin@exemple.com",
"is_main": true
}
],
"metadata": {
"result": "ok"
}
}
El segon fitxer necessari serà per a la configuració dels dominis:
# nano /etc/sysconfig/imunify360/get-domains-script.sh
Afegeix la llista de dominis que tinguis configurats de la següent manera:
{
"data": {
"exemple.com": {
"document_root": "/home/usuari/web/domini.com",
"is_main": true,
"owner": "usuari"
},
"subdomini.exemple.com": {
"document_root": "/home/usuari/web/subdomini.exemple.com/",
"is_main": false,
"owner": "usuari",
}
},
"metadata": {
"result": "ok"
}
}
Finalment, crea el fitxer per als usuaris dels dominis:
# nano /etc/sysconfig/imunify360/get-users-script.sh
Afegeix els usuaris per a cada domini (pots consultar l’ID dels usuaris fent un id o un cat de /etc/passwd):
{
"data": [
{
"id": 1001,
"username": "usuari",
"owner": "usuari",
"domain": "exemple.com",
"package": {
"name": "package",
"owner": "usuari"
},
"email": "correu@exemple.com",
"locale_code": "ES_es"
},
{
"id": 1001,
"username": "usuari",
"owner": "usuari",
"domain": "subdomini.exemple.com",
"package": {
"name": "package",
"owner": "usuari"
},
"email": "correu@exemple.com",
"locale_code": "ES_es"
}
],
"metadata": {
"result": "ok"
}
}
Un cop tinguis tots els scripts per a la instal·lació d'ImunifyAV+, executa l’instal·lador indicant la clau adquirida a Imunify360:
# bash imav-deploy.sh --key Clau_de_llicència_o_IPL
Per instal·lar la versió gratuïta, només has d'executar l’script d'instal·lació:
# bash imav-deploy.sh
Un cop instal·lat, podràs accedir a la URL de la ruta que has indicat a ui_path per iniciar sessió al panell d’ImunifyAV (http://exemple.com/imav).
Si afegeixes més usuaris al panell de control de HestiaCP, automàticament apareixeran a la interfície web d’ImunifyAV. Però expliquem tot el procés d’instal·lació per als usuaris sense panell.
Esperem haver-te ajudat amb aquest tutorial 🙂. Recorda, si tens consultes sobre aquesta o una altra qüestió relacionada amb els teus servidors a Clouding, no dubtis a escriure a suport@clouding.io. Estem al teu costat per al que necessitis!