soar-web 安装和使用体验
为了研究一下sql自动化检查和分析工具,是否有网上介绍的好用,我在本地进行soar 和 soar-web的安装和使用。
初步的实验结果,总结如下:
- 安装相对来说较为麻烦,特别是soar-web的依赖包安装,涉及到python pip相关组件的下载安装。
- 启动soar-web会遇到一些奇怪问题,提示 “ImportError: No module named xxx“ 没有安装,但是通过python -m pip list检查是有安装成功的。
- soar-web的启动脚本run.sh,不能正常启动;但是使用python./soar-web.py install却可以正常启动。
- 数据库类型,只支持MySQL一种
step 1: 安装soar-web的依赖包
# 1.1 安装python3 和 python3-pip 和 gcc (gcc在源代码安装pycryptodome等python组件时候需要)
yum install -y python36 python36-pip gcc# 检查python3安装结果
python -V
# 检查pip已经安装的python组件
python3 -m pip list
# 卸载pip组件
# python3 -m pip uninstall "packagename"# 1.2 flask (必须先安装python3)
# 安装教程:https://www.cnblogs.com/wobeinianqing/p/7650498.html
# yum install -y flask
python3 -m pip install flask# 1.3 安装 pymysql (必须先安装python3)
# 安装教程:https://blog.csdn.net/qq_37788558/article/details/73716002
# 安装教程:https://github.com/PyMySQL/PyMySQL
python3 -m pip install PyMySQL# 1.4 安装 pycryptodome (必须先安装python3)
python3 -m pip install pycryptodome
# 如果pip下载速度慢,可以用如下命令
#### 或 安装方式2,如下
python3 -m pip install /opt/soft/soar/pycryptodome-3.9.6.tar.gz
#### 或 安装方式3,如下
# 格式 = python3 -m pip install https://pypi.tuna.tsinghua.edu.cn/simple/simple/{包名}
# 格式 = python3 -m pip install https://pypi.doubanio.com/simple/{包名}
python3 -m pip install https://pypi.tuna.tsinghua.edu.cn/simple/pycryptodome-3.9.6.tar.gz
step 2: 安装soar-web
# 2.1 下载soar-web的源代码
wget -O /opt/soft/soar/soar-web-master.zip -c https://codeload.github.com/xiyangxixian/soar-web/zip/master
yum install -y unzip
unzip /opt/soft/soar/soar-web-master.zip -d /opt/soft/soar/# 2.2 安装soar-web
mkdir -p /opt/install/soar-web && \
mv /opt/soft/soar/soar-web-master/* /opt/install/soar-web
# 运行soar-web
chmod -R 777 /opt/install/soar-web/run.sh
bash /opt/install/soar-web/run.sh# 2.3 或者如下方法启动soar-web
cd /opt/install/soar-web/
python3 ./soar-web.py install
step 3:检查端口,如下
netstat -nltp | grep 5077
step 4:客户端,访问URL,如下:
地址 = http://{server-ip}:5077
参考:https://www.icode9.com/content-4-672948.html
https://www.cnblogs.com/itshare/p/12637519.html
soar-web 安装和使用体验相关推荐
- Docker Compose 简介、安装、初步体验
[Docker那些事]系列文章 docker 安装 与 卸载 centos Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT ...
- 阿里云安全ACP认证试验之阿里云Web应用防火墙接入体验
实验概述 越来越多的公司出于对成本和效率的考量,将业务部署在网站上.主机和网络的漏洞,给一些恶意访问提供了可乘之机,盗取网站的信息.比如:发生在2014年的索尼影业黑客入侵事件,黑客组织"和 ...
- 计算机桌面体验,安装具有桌面体验的服务器
安装具有桌面体验的服务器 01/18/2017 本文内容 适用于:Windows Server 2016 使用安装向导安装 Windows Server 2016 时,可以在 Windows Serv ...
- zabbix 安装_Zabbix的WEB安装与配置
Zabbix学习笔记(六)-Zabbix的WEB安装与配置 1. 环境介绍 操作系统:XP 浏览器:谷歌 2. zabbix web配置 创建目录:mkdir /usr/local/nginx/htm ...
- Web安装项目创建桌面快捷方式
一.WEB安装项目部署 1.新建:新建项目-安装和部署项目-WEB安装项目 2.部署: (1)进入文件系统视图,"项目-右键-视图-文件系统";也可以直接点"解决方案资源 ...
- flatform installer web 安装php_Windows server 2019 安装 IIS PHP 环境无标题笔记
1 mstsc 命令 ----> 远程桌面进来 administrator ... ..... 2 3 4 在勾选[Web服务器(IIS)]选项时候,可能会弹出如下类似的需要添加其它角色和功能的 ...
- 学习:Web安装项目创建桌面快捷方式及重写安装类(转)
一.WEB安装项目部署 1.新建: 新建项目-安装和部署项目-WEB安装项目 2.部署: (1)进入文件系统视图,"项目-右键-视图-文件系统";也可以直接点"解决方案资 ...
- flatform installer web 安装php_web安装平台-微软web服务器配置安装工具(Web Platform Installer)5.0 官方最新版-东坡下载...
这里为您提供的是微软官方的web服务器配置安装工具(Web Platform Installer),他可以帮助你快速的配置你所需要各种web环境. Web服务器又称为WWW服务器,它是放置一般网站的服 ...
- oracle数据库dblink创建语句_3场直播丨达梦DM8数据库安装部署初体验、新基建下的国产数据库应用和发展趋势、Oracle外部表创建与使用...
1. 循序渐进-达梦DM8数据库安装部署初体验-07/16 简介: 本讲座主要介绍达梦DM8数据库软件安装与数据库创建. 2019年5月,DM8发布. 基于新技术发展的思考和市场的需求,坚持实用性.通 ...
- 如何用VS2005制作Web安装程序
网站完成后,需要部署到目标机器上,方法有很多,直接把文件Copy到目标机器上,执行SQL脚本,配置IIS,这样可以做到:也可以使用InstallShield这样到专业制作软件来打包.本篇文章是使用VS ...
最新文章
- int long java_java long int的区别
- Linux--缺页中断和交换技术
- 021_Form表单
- 到底什么是云计算-转自http://blog.csdn.net/adwu73
- ubuntu-14.04.2-desktop-i386.iso:ubuntu-14.04.2-desktop-i386:安装Oracle11gR2
- 编写一个C程序,实现以下功能:编写一个常规的函数和一个递归函数,两个函数均能将输入的一个字符串以按反序形式的字符串作为返回值。在main函数中输入一行字符串,分别调用两个函数,输出反序后的字符串。
- python 新建文件 hdfs_python基础操作以及hdfs操作
- 分布式锁的几种实现方式(转)
- wireshark in text mode: tshark
- Download SQL Server Management Studio (SSMS)下载地址
- 基于NPP-VIIRS夜间灯光数据的中国多中心城市识别
- 2021-10-22 学习笔记:和弦对照信息表
- excel切片器_干货分享:Excel数据透视表操作技巧,帮你提升工作效率
- python expend_Python序列化proto中repeated修饰的数据
- 腾讯云账号实名认证和域名实名认证的区别
- 2020年UI和UE的设计流行趋势揭秘!设计师最爱的是?
- 2022Java学习笔记八十八(网络编程:UDP通信,一发一收,多发多收消息接收实现)
- Java 多态的薪酬计算的练习
- <Android开发> Android vold - 第七篇 vold 的runCommand()方法解析
- Ubuntu18.04安装Pycharm并将其添加至左侧收藏夹