Yearning 介紹(SQL審核平台)


介紹

Yearning SQL 審計平台 基於Vue.js與Django的整套mysql-sql審核平台解決方案。提供基於Inception的SQL檢測及執行。

GitHub:https://github.com/cookieY/Yearning

文檔:https://cookiey.github.io/Yearning-document/

 

安裝部署(centos6.8)

1、Nginx安裝

yum install nginx -y

2、MySQL Server安裝

https://dev.mysql.com/downloads/repo/yum/ 下載yum庫mysql57-community-release-el6-11.noarch.rpm

rpm -ivh mysql57-community-release-el6-11.noarch.rpm
  • 查看
yum list|grep mysql57
  • 安裝
yum install mysql-community-server -y

3、Python 3.6安裝

  • 解壓
tar -xvf Python-3.6.4.tar.xz
  • 創建目錄
mkdir -p /usr/local/python/3.6.4/lib
  • 編譯
cd Python-3.6.4
./configure --enable-shared --prefix=/usr/local/python/3.6.4 LDFLAGS="-Wl,-rpath /usr/local/python/3.6.4/lib"
make
make install
  • 軟連接
cp /usr/bin/python /usr/bin/python2.6.6
ln -fs /usr/local/python/3.6.4/bin/python3.6 /usr/bin/python
ln -fs /usr/local/python/3.6.4/bin/pip3 /usr/bin/pip
  • yum修改
vi /usr/bin/yum
將頭部 #!/usr/bin/python 修改為 #!/usr/bin/python2.6.6

4、Inception安裝

參考:http://www.cnblogs.com/shhnwangjian/p/8464172.html

5、Yearning安裝

  • git下載
git clone https://github.com/cookieY/Yearning.git
  • 創建庫
create database Yearning DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
  • 安裝相應python依賴庫
cd Yearning/src
pip install -r requirements.txt 
  • 配置,編輯Yearning/src/deploy.conf文件
[mysql]
db = 所創建的庫名
address = 數據庫地址
port = 數據庫端口
password = 數據庫密碼
username = 數據庫用戶

[host]
ipaddress = 服務器ip地址:端口 (涉及跨域十分重要!!設置不正確將無法登陸!!)
            如 本機地址為192.168.137.13 nginx設置端口為80
            則應填寫為 192.168.137.13:80 之后通過該地址訪問平台。

[Inception]
ip = Inception地址
port = Inception端口
user = Inception用戶名
password  = Inception密碼
backupdb = 備份數據庫地址
backupport = 備份數據庫端口
backupuser = 備份數據庫用戶名
backuppassword = 備份數據庫密碼

[LDAP] LDAP相關設置
LDAP_SERVER = LDAP服務地址
LDAP_SCBASE = LDAP dc 設置 如 dc=xxx,dc=com
LDAP_DOMAIN = LDAP域名 如 xxx.com

[email] 郵箱推送相關設置
username = 郵箱發件賬號 如 xxxx@163.com
password = 郵箱發件賬號密碼
smtp_server = 郵箱stmp地址, 具體地址請咨詢對應郵箱提供者
  • 初始化數據庫
python manage.py makemigrations
python manage.py migrate
  • 添加初始化用戶
echo "from core.models import Account;Account.objects.create_user(username='admin', password='admin123456', group='admin',is_staff=1)" | python manage.py shell
  • 復制編譯好的靜態文件到nginx html目錄下
cd Yearning/webpage/dist
cp -rf * /usr/share/nginx/html/
service nginx restart
  • 啟動django
cd Yearning/src
python manage.py runserver 0.0.0.0:8000
  • 訪問首頁http://192.168.137.13

 


免責聲明!

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



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