抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

insight2管理平台源码方式部署

creditease-sec/insight2

部署环境准备

服务用docker开启,将端口映射出去,供物理机访问。

requirement

python3.7

1
pip install -r requirement.txt

mysql

mysql - Official Image | Docker Hub

1
2
3
4
5
docker pull mysql

docker run -p 3306:3306 --name mysql_docker_insight -e MYSQL_ROOT_PASSWORD=crediteaseitsec -d mysql:8.4

docker ps # 检查是否正常开启运行

用pycharm的数据库连接工具,检查是否可以连通

进行初始化

git项目中未给init.sql的文件,从该项目的其他链接中,找到init.sql文件,手动放进去。

https://github.com/creditease-sec/insight2_docker/blob/master/init/init.sql

数据库连接成功后,运行init.sql

image-20241104165134793

成功初始化创建表

redis

redis - Official Image | Docker Hub

【Redis】-1.基于docker的两种方式环境搭建redis环境搭建 1.docker方式 1.进入官网 使用文档 - 掘金

1
2
3
docker pull redis

docker run -d --name redis redis -p 6379:6379

密码默认空

windows python-ldap

直接用pip下载会缺少依赖,下载whl包,pip安装whl包。

但是官网和镜像站已无法下载到whl包,可从其他渠道进行下载。

Release v3.4.4 · cgohlke/python-ldap-build

Django项目无法安装python-ldap依赖解决方案_python-ldap安装失败-CSDN博客

setting

项目提供了一个开源的init初始化sql。里面规定了数据库和密码,所以setting.py 需要按照里面的sql语句来进行填写

1
2
3
4
CREATE DATABASE if not exists insight2 character set utf8;
ALTER USER 'root'@'%' IDENTIFIED BY 'crediteaseitsec';
GRANT All privileges ON *.* TO 'root'@'%';
USE insight2;

setting.py配置文件(本地连接)redis密码为空

1
2
3
4
5
6
7
8
9
10
11
DB_HOST = '127.0.0.1'
DB_PORT = 3306
DB_NAME = 'insight2'
DB_USER = 'root'
DB_PASS = 'crediteaseitsec'
# Redis配置
REDIS_HOST = '127.0.0.1'
REDIS_PORT = 6379
REDIS_PASS = ''
REDIS_DB = 0
REDIS_CHANNEL = "SERVICE_CHANNEL"

运行

终端运行

1
python run.py --config=settings.py --port=8000

也可以在pycharm的运行页面进行配置

运行起来,mysql成功连接时页面

系统页面

登录信息:

1
2
用户名:admin
密码:admin!Aa2020

参考文档

Ubuntu20.04源码部署洞察 II_洞察二部署教程-CSDN博客

1.3 源码部署 · GitBook

评论