zoukankan      html  css  js  c++  java
  • 巡风源码(一):install.sh安装及相关初始化

    一:脚本自动化安装【install.sh】

    1.1 判断Linux系统位数
    1.2 判断当前用户是否具有root权限,从而跳转sh的命令格式
    1.3 检查安装下载所需的命令,wget、curl从而调整远程下载xunfeng库的命令
    1.4 检查系统,并安装不同系统的依赖以及判断是否支持该系统
    1.5 检查python版本,目前仅支持python 2.7
    1.6 安装pip并升级
    1.7 git clone xunfeng 至 /opt/xunfeng目录并下载mongodb
    1.8 下载xunfeng所依赖的python库
    1.9 配置相关目录的权限并执行/install/config.sh

    二:配置信息执行【/install/config.sh】

    2.1 定义相关目录,如
    xunfeng根目录:/opt/xunfeng
    xunfeng数据库文件目录:/opt/xunfeng/xunfengdb
    xunfeng目录的用户组及用户等

    2.2 dbconfig()
    配置数据库密码,通过whiptail
    scan:scanlol666

    2.3 websiteconfig()
    配置巡风管理平台账号密码
    admin:xunfeng321

    2.4 writeconfig_confirm()
    数据库账号密码、管理平台密码确认

    2.5 wirteconfig()
    将2.4确认好的密码写入配置文件中,配置文件/opt/xunfeng/config.py

    2.6 install_service()
    设置日志目录、数据库目录的权限、用户组等

    2.7 initdb()
    初始化数据库,建立数据库xunfeng,未建表

    2.8 启动巡风
    /etc/init.d/xunfeng restart
    位于/install/files/xunfeng

    三:巡风启动【/install/files/xunfeng restart】

    3.1 /install/files/xunfeng
    巡风启动的命令函数定义区,包括重启,停止,查看状态
    包括数据库、web、aider、nascan、vulscan的执行,通过supervisor去控制
    不同进程写在/install/files/xunfeng.conf 配置文件中

  • 相关阅读:
    GCC默认的标准不是ANSI C,而是GNU C90
    C/C++预定义宏
    GCC对C标准的支持
    Tupper's selfreferential formula
    VC++对C标准的支持
    一道笔试题
    C语言标准
    FLVPlayback视频
    getDefinitionByName与ApplicationDomain.getDefinition
    SVN
  • 原文地址:https://www.cnblogs.com/sojrs/p/10897348.html
Copyright © 2011-2022 走看看