跳转至

升级须知⚓︎

系统会检测是否存在新版本更新,并进行通知。如下:

系统更新

版本之间存在一定的差异,更新前请一定要做好备份工作。

  • 更新前请一定要做好备份工作
  • 每个服务 版本必须对应,如 admin为1.1.0版本,则扫描、代理、爬虫也需为1.1.0
  • 手动部署方式版本升级需要 重新下载安装启动
  • 请在 没有任务运行 的时候升级
  • docker部署方式需拉取最新镜像,重新部署时mongo、etcd、redis容器不要删除,mongo相关 数据文件必须进行挂载

v1.1.0->v1.2.0⚓︎

重新部署方式,同下。 本次升级,yaml模版格式会发生重大更改。因此升级前需注意以下几点:

  • 对于旧插件将会全部删除,自动生成新插件,已有漏洞的插件详情将不可查看。升级前需要提前处理未处理漏洞。
  • 升级后,用户 自定义的新增插件需要参考新规则重新修改,否则不可用,没有可忽略。(模版规则
  • 升级后,用户需要 重新配置项目配置中已经选好的插件

v1.1.0->v1.1.1⚓︎

docker-compose部署⚓︎

如果之前是docker部署

  • 1、停止当前运行的admin、scan、craw容器并删除,并且删除旧版本镜像,操作如下;
docker-compose down
docker images 
docker rmi lysec/ns-admin:latest
docker rmi lysec/ns-scan:latest
docker rmi lysec/ns-craw:latest
  • 2、如果挂载了配置,请注意以下配置的修改。否则跳过

旧版配置

#文件存储服务配置
[aws]
Addr = http://ns-minio:9000
AccessKey = vi75e
SecretKey = hFimqbrlBE
Bucket = next-scan

新版

[file]
# local:本地存储 aws:文件服务器
Location = aws
#aws文件存储配置
[file.aws]
#非必填
PublicAddr = http://宿主机IP:9000
Addr = http://ns-minio:9000
AccessKey = vi75e
SecretKey = hFimqbrlBE
Bucket = next-scan

  • 3、重新启动
docker-compose up

二进制部署⚓︎

  • 1、停止对应服务,执行 stop.sh 即可
  • 2、修改admin配置文件,如下:

旧版配置

#文件存储服务配置
[aws]
Addr = http://ns-minio:9000
AccessKey = vi75e
SecretKey = hFimqbrlBE
Bucket = next-scan

新版

[file]
# local:本地存储 aws:文件服务器
Location = aws
#aws文件存储配置
[file.aws]
#非必填
PublicAddr = http://宿主机IP:9000
Addr = http://ns-minio:9000
AccessKey = vi75e
SecretKey = hFimqbrlBE
Bucket = next-scan

  • 3、拉取最新二进制文件,执行 start.sh