升级须知⚓︎
版本之间存在一定的差异,更新前请一定要做好备份工作。
- 更新前请一定要做好备份工作
- 每个服务 版本必须对应,如 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