Skip to content

UserPass Table Deploy Structure

er10yi edited this page Oct 17, 2020 · 1 revision

账号密码表格

软件 账号 密码
RabbitMQ magicude 见newPass.txt
MySQL root 见newPass.txt
Redis 见newPass.txt
Eureka magicude 见newPass.txt
druid monitor magicude 见newPass.txt
mail 前端设置 前端设置
key 见newPass.txt
管理后台 MagiCude 见newPass.txt

部署包目录结构

deploy
│  GenPass.bat # Windows下用于执行GenPass.jar,*uinx直接执行GenPass.bat里面的内容就行了
│  GenPass.jar # 支持jre1.8+,用于生成新密码、配置文件、初始化脚本,并自动复制到MagiCude目录下
│  newPass.txt # 执行GenPass.jar后生成,各个软件的密码(包括管理后台),请妥善保存
│
├─defaultConf # 默认配置文件夹
│      agent.yml # agentapp.jar运行的配置文件,下同
│      center.yml # centerapp.jar运行的配置文件,下同
│      eureka.yml # eurekaapp.jar运行的配置文件,下同
│      initAgentEnvironmentAndStart.sh # 用于初始化agent环境,多agent部署时用到,下同
│      initDataAndStart.sh # 用于初始化center数据并启动系统,下同
│      initCenterEnvironmentAndStart.sh # 用于初始化center环境和数据并启动系统,下同
│      initMySQL.sh # 用于初始化docker的MySQL,下同
│      initRMQ.sh # 用于初始化docker的RabbitMQ,下同
│      magicude # 简化版的操作脚本,用于系统启动后操作,start|stop|restart|status,下同
│      magicude.sql # 用于初始化数据库,下同
│      runAgent.sh # 用于启动agent,下同
│      stopAgent.sh # 用于停止agent,下同
│      util.sh # 包含环境变量,Python版本,java版本,日志打印
│      uninstall.sh # 卸载脚本
│
└─MagiCude # 部署需要的目录,包含初始化后的启动脚本和数据库文件,未说明的如上
    │  agent.yml ****执行GenPass.jar后生成****
    │  agentapp.jar # agent jar包
    │  center.yml ****执行GenPass.jar后生成****
    │  centerapp.jar # center jar包
    │  eureka.yml ****执行GenPass.jar后生成****
    │  eurekaapp.jar # eureka 注册中心jar包
    │  initAgentEnvironmentAndStart.sh ****执行GenPass.jar后生成****
    │  initDataAndStart.sh ****执行GenPass.jar后生成****
    │  initCenterEnvironmentAndStart.sh ****执行GenPass.jar后生成****
    │  initMySQL.sh ****执行GenPass.jar后生成****
    │  initRMQ.sh ****执行GenPass.jar后生成****
    │  runAgent.sh ****执行GenPass.jar后生成****
    │  stopAgent.sh ****执行GenPass.jar后生成****
    │  magicude ****执行GenPass.jar后生成****
    │  util.sh ****执行GenPass.jar后生成****
		│  uninstall.sh ****执行GenPass.jar后生成****
    ├─agent # agentapp.jar 启动后才会产生
    │  └─logs # agent的日志文件,如果启动失败,可查看error的日志
    ├─center # centerapp.jar 启动后才会产生
    │  └─logs # center 的日志文件,如果系统启动失败,可查看error的日志
    ├─report # 资产报告和漏洞报告
    │  ├─asset # 资产报告,系统启动后,发送资产报告之后才会产生
    │  └─vuln # 漏洞报告,系统启动后,发送漏洞报告之后才会产生
    │
    ├─db # 初始化后的数据文件
    │      magicude.sql ****执行GenPass.jar后生成****
    │
    ├─dist # 后台静态文件
    │  └─static
    │      │
    │      └─js
    │         app.*.js # 前端API接口地址在这
    ├─nginx
    │      default.conf # docker nginx配置文件
    │
    └─operation # center的手动操作脚本,可以用magicude脚本替代,见上文
            checkDockerImageStatus.sh # 检查docker容器"nginxApp" "magicude_mysql" "magicude_redis" "magicude_rabbitmq"的运行状态,如果没有运行,会尝试重启一次
            dockerStopService.sh # 停止docker中的"nginxApp" "magicude_mysql" "magicude_redis" "magicude_rabbitmq"容器
            getStatus.sh # 获取center所有jar的运行状态
            restartAll.sh # kill掉nmap和masscan,重启docker容器,重启center所有服务:eurekaapp.jar centerapp.jar agentapp.jar
            runCenterService.sh # 启动center所有服务:eurekaapp.jar centerapp.jar agentapp.jar
            stopAll.sh # kill掉nmap和masscan,停止docker中的"nginxApp" "magicude_mysql" "magicude_redis" "magicude_rabbitmq"容器,停止center所有服务:eurekaapp.jar centerapp.jar agentapp.jar
            stopCenterService.sh # 停止center所有服务:eurekaapp.jar centerapp.jar agentapp.jar