dependency-check部署

Linux安装部署(Ubuntu)

WEB-UI项目地址,作者已经很久没更新了:
https://github.com/he1m4n6a/dcweb
从github上拉取下来
git clone https://github.com/he1m4n6a/dcweb.git
之后本地机器会出现“dcweb”的文件夹:

然后使用python2安装requirements.txt中的包。

其中Django的版本最好是是4.1版以上。可以使用如下命令安装:
pip2 install -i https://mirrors.aliyun.com/pypi/simple/ "django>=4.1"
安装java环境,java环境要求1.8.251以上。
apt-get install default-jdk
从官方的github地址中下载最新版的dependency-check.zip
https://github.com/jeremylong/DependencyCheck/releases/download/v9.0.8/dependency-check-9.0.8-release.zip
解压到dcweb下:
image
进入第二层的dcweb下,找到settings.py
image
修改里面的内容,主要修改服务允许使用的IP,如果你想让网络中的其他主机也访问到你的服务,就把内网的IP地址加上,比如我就加了192.168.0.2:
image
然后需要编辑上层dcweb/app/views.py
image
我主要修改了其分析时使用的参数,禁止其自动更新,因为我后续的环境是不需要联网的,如果你的环境持续联网,那么可以不修改:
image
当然开始监听的IP地址也要改一下,还是在views.py里面:
image
然后进入到dependency-chek的bin路径下,执行更新命令,更新一下数据库:
./dependncy-check.sh --updateonly
image
更新完成之后,就可以启动服务了:
python2 manage.py runserver 0.0.0.0:8888
image
之后就可以通过浏览器访问服务:
image

如果部署后,控制台一直返回如下红色信息:
image
这个提示信息来自于Django项目,它告诉你当前项目中有13个未应用的迁移(migrations)。在Django中,当你修改了模型(models)并生成新的迁移文件后,需要运行python manage.py migrate命令来将这些数据库结构的变化应用到实际数据库中。

Windows安装

windows其实不用特殊安装,只用安装合适版本的java环境就可以。先使用bin路径下的bat脚本更新数据库,然后进行扫描就可以,至于使用什么命令进行扫描,可以查看官方的文档。

posted @ 2024-01-14 17:18  luogi  阅读(127)  评论(0编辑  收藏  举报