ImunifyAV là một phần mềm chống virus cho máy chủ Web trên môi trường Linux, giúp ngăn chặn và loại bỏ các mã độc và phần mềm độc hại trên máy chủ. Với tính năng quét nhanh, đơn giản và dễ sử dụng, ImunifyAV là lựa chọn lý tưởng để bảo vệ máy chủ của bạn.
Bây giờ, chúng ta hãy bắt đầu với hướng dẫn cài đặt ImunifyAV trên aaPanel.
Yêu cầu hệ thống
- CentOS/RHEL 6/7/8
- CloudLinux OS 6/7/8
- Ubuntu 16.04 (LTS only), 18.04, 20.04, and 22
- Debian 9 (supported up to Imunify v6.11 (including)) /10/11
- Rocky Linux 8
- Đã vô hiệu function
proc_open
Bước 1: Cập nhật hệ thống
Đầu tiên bạn hãy cập nhật hệ thống lên phiên bản mới nhất. Ở trong bài viết này mình sử dụng Ubuntu nên sẽ chạy các lệnh sau.
- sudo apt update && sudo apt upgrade -y
Bước 2: Addon Domain
Ở bước này bạn hãy addon domain vào aaPanel và lưu ý bạn cần trỏ tên miền về IP Server để truy cập được ở internet.
Sau đó thực hiện xoá bỏ tất cả các File trong thư mục cài vì ứng dụng yêu cầu phải thư mục rỗng
Bước 3: Cài đặt ImunifyAV trên AAPANEL
Bước này là bước quan trọng để cài đặt ImunifyAV và bạn cần thực hiện tuần tự và chính xác theo hướng dẫn của mình.
Tạo file cấu hình cài đặt
- Tạo File integration.conf
- mkdir -p /etc/sysconfig/imunify360
- vi /etc/sysconfig/imunify360/integration.conf
Sau đó bạn nhập nội dung này vào File vừa tạo. Và lưu ý dòng ui_path. Nếu ở Bước 1 bạn đặt Website Path đường dẫn nào thì bạn đặt tương ứng đường dẫn đó ở ui_path
[paths] ui_path = /www/wwwroot/imunify.powernet.website ui_path_owner = root:root [pam] service_name = system-auth [integration_scripts] users = /root/get-users-script.sh domains = /root/get-domains-script.sh admins = /root/get-admins-script.sh
Tạo các script hỗ trợ cho việc cài đặt
- Tạo file get-users-script.sh
- vi /root/get-users-script.sh
Sau đó bạn sap chép nội dung này vào File vừa tạo. Và lưu ý thay mail admin@powernet.website
bằng mail của bạn.
#!/bin/bash echo "{ "data": [ { "id": 1000, "username": "admin", "owner": "root", "package": { "name": "package", "owner": "root" }, "email": "admin@powernet.website", "locale_code": "EN_us" } ], "metadata": { "result": "ok" } }"
- Tạo file get-domains-script.sh
- vi /root/get-domains-script.sh
Sau đó bạn sao chép và nhập nội dung bên dưới vào. Lưu ý bạn cần thay imunify.powernet.website bằng tên miền bạn đã addon ở Bước 2 và document_root phải trùng với ui_path đã tạo ở Bước trên nếu bạn thay đổi
#!/bin/bash echo "{ "data": { "imunify.powernet.website": { "document_root": "/www/wwwroot/imunify.powernet.website", "is_main": true, "owner": "admin" } }, "metadata": { "result": "ok" } }"
- Tạo file get-admins-script.sh
- vi /root/get-admins-script.sh
Sau đó bạn sao chép và nhập nội dung này vào File vừa tạo. Và lưu ý thay mail admin@powernet.website
bằng mail của bạn.
#!/bin/bash echo "{ "data": [ { "name": "admin", "unix_user": "admin", "locale_code": "EN_us", "email": "admin@powernet.website", "is_main": true } ], "metadata": { "result": "ok" } }"
Chạy lệnh sau để tải xuống và cài đặt ImunifyAV
- wget https://repo.imunify360.cloudlinux.com/defence360/imav-deploy.sh -O imav-deploy.sh
- bash imav-deploy.sh
Sau khi cài đặt xong bạn cần khởi động lại dịch vụ để hoạt động
- systemctl start imunify-antivirus
- systemctl enable imunify-antivirus
- systemctl status imunify-antivirus
Bước 4: Truy cập vào ImunifyAV ở giao diện Web
Bây giờ bạn truy cập vào Web đã tạo ở Bước 2. Và nhập vào thông tin user/password (Sử dụng user root và passwd root của VPS để đăng nhập)
Và đây chính là giao diện ImunifyAV sau khi cài đặt.
Trên đây là hướng dẫn cài đặt ImunifyAV trên aaPanel. Mặc dù hiện tại ImunifyAV chưa hỗ trợ trên aaPanel, tuy nhiên PowerNet đã sử dụng phương pháp cài đặt ImunifyAV trên hệ điều hành Linux để cài đặt nó trên aaPanel. Với ImunifyAV, bạn sẽ được bảo vệ máy chủ của mình chống lại các mối đe dọa từ các phần mềm độc hại, giúp cho trang Web của bạn hoạt động ổn định và an toàn.
Nếu bạn gặp lỗi Imunify Agent Not Running hãy fix theo hướng dẫn sau
# service imunify-antivirus stop
# mv /var/imunify360/files /var/imunify360/files_backup
# service imunify-antivirus start