AoiAWD-輕量級EDR系統 BUILD


AoiAWD-輕量級EDR系統 BUILD

構建流程簡介

盡量流程順序進行構建,部分組件依賴額外的擴展庫才可以正常構建/運行,自行參考錯誤信息進行安裝。

1. 安裝MongoDB Server服務器

可以通過包管理器直接從發行版獲取,比如給出一個Ubuntu下的例子

sudo apt install mongodb-server

Ubuntu下的php-mongodb存在一些bug,請通過pecl安裝並添加擴展

sudo pecl install mongodb

2. 構建Frontend項目

此步驟依賴npm

cd Frontend
npm install
npm run build

構建成功后將在dist/目錄下得到

  • index.html
  • static/

3. 構建AoiAWD Core

此步驟依賴PHP7-CLI和部分必要的PHP擴展

cd AoiAWD
rm -rf src/public/*
cp -r ../Frontend/dist/* src/public/
php compile.php

構建成功后將得到

  • aoiawd.phar

4. 構建TapeWorm

此步驟依賴PHP7-CLI和部分必要的PHP擴展

cd TapeWorm
php compile.php

構建成功后將得到

  • tapeworm.phar

5. 構建RoundWorm

此步驟依賴build-essential (gcc, make...), libinotifytools

cd RoundWorm
make

構建成功后將得到

  • roundworm

6. 構建Guardian

此步驟依賴build-essential (gcc, make...), PHP7-CLI和部分必要的PHP擴展

cd Guardian
php compile.php

構建成功后將得到

  • guardian.phar

至此,AoiAWD項目所需組件均已構建完畢


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM