数据库审计平台 --- 介绍

数据库审计平台---基础环境部署

依赖软件说明

cx_Oracle cx_Oracle-5.1.2-11g-py27-1.x86_64.rpm oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm virtualenv virtualenv-15.2.0.tar.gz (通过互联网安装'pip2.7 install virtualenv'的版本是最新版) pip setuptools-19.6.tar.gz pip-8.0.2.tar.gz PyH PyH-0.1.1.tar.gz Celery celery-4.1.1.zip WTForms WTForms-JSON-0.3.3.tar.gz Themis themis-master.zip

软件获取链接

Themis https://github.com/CreditEaseDBA/Themis cx_Oracle https://sourceforge.net/projects/cx-oracle/files/5.1.2/ virtualenv https://virtualenv.pypa.io/en/latest/installation pyh https://github.com/hanxiaomax/pyh Celery https://github.com/celery/celery/tree/v4.1.1 wtforms https://github.com/kvesteri/wtforms-json WTForms https://pypi.org/project/WTForms-JSON/#files PyH https://code.google.com/archive/p/pyh/downloads

创建账户

useradd sqltuning

passwd sqltuning

sqltuning

后面的操作除了virtualenv安装需要切换到root用户,其他的都默认在sqltuning用户下安装

安装cx_Oracle

rpm -Uvh cx_Oracle-5.1.2-11g-py27-1.x86_64.rpm

rpm -Uvh oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm

rpm -Uvh oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm

python

import cx_Oracle

安装pip

cd /opt/media

tar -zxvf setuptools-19.6.tar.gz

cd /opt/media/setuptools-19.6

python2.7 setup.py build

python2.7 setup.py install

tar -zxvf pip-8.0.2.tar.gz

cd /opt/media/pip-8.0.2

python2.7 setup.py build

python2.7 setup.py install

互联网安装 virtualenv

pip2.7 install virtualenv

注:此部需要开通互联网访问权限

本地安装virtualenv

cd /opt/media

tar -zxvf virtualenv-15.2.0.tar.gz

cd /opt/media/virtualenv-15.2.0

python2.7 setup.py build

python2.7 setup.py install

安装其他依赖

初始化虚拟环境

su - sqltuning

cd /home/sqltuning

virtualenv python-project --python=python2.7

source /home/sqltuning/python-project/bin/activate

解释一下上面的命令:virtualenv的第二个参数python-project是我们建立的虚拟环境的名称,这个名称我们虽然可以随便定义,但是后面supervisor的配置中使用了此名称,建议使用默认的,大家如果对python比较熟悉,可以随意定义。后面我们指定了python的版本,--python可以不加,默认会使用系统自带的python版本构建虚拟环境,当有多个版本的python时,可以使用此命令指定版本

下面使用source初始化虚拟环境,以后安装的包依赖等都会被装到/home/sqltuning/python-project/home/themis-test/python2.7/lib/python2.7/site-packages这里。

如果可以联网,进入源代码目录使用如下命令

cp /opt/media/Themis-master.zip /home/sqltuning/Themis-master.zip

chown sqltuning.sqltuning /home/sqltuning/Themis-master.zip

su - sqltuning

unzip Themis-master.zip

cd Themis-master

pip2.7 install -r requirement.txt

注:pip2.7 install -r requirement.txt 报错

安装pyh

cp /opt/media/pyh-master.zip /home/sqltuning/pyh-master.zip

cd /home/sqltuning

chown sqltuning.sqltuning pyh-master.zip

su - sqltuning

unzip pyh-master.zip

cd /home/sqltuning/pyh-master

python2.7 setup.py install

注:/usr/lib/python2.7/site-packages和/usr/lib64/python2.7/site-packages中均没有pyh.py,而且没有编译成pyh.pyc

安装pyh-0.1.1

cd /opt/media

tar -zxvf PyH-0.1.1.tar.gz

cd PyH-0.1.1

python2.7 setup.py install

安装celery

cp /opt/media/celery-4.1.1.zip /home/sqltuning/celery-4.1.1.zip

cd /home/sqltuning

chown sqltuning.sqltuning celery-4.1.1.zip

su - sqltuning

unzip celery-4.1.1.zip

cd /home/sqltuning/celery-4.1.1

python2.7 setup.py build

su -

cd /home/sqltuning/celery-4.1.1

python2.7 setup.py install #root执行安装

本地安装MySQL-Python

cd /opt/media

cp /opt/media/MySQL-python-1.2.3.tar.gz /home/sqltuning/MySQL-python-1.2.3.tar.gz

chown sqltuning.sqltuning /home/sqltuning/MySQL-python-1.2.3.tar.gz

su - sqltuning

tar -zxvf /home/sqltuning/MySQL-python-1.2.3.tar.gz

cd /home/sqltuning/MySQL-python-1.2.3

vi site.cfg

python2.7 setup.py build

su -

python2.7 setup.py install

vi /home/sqltuning/MySQL-python-1.2.3/site.cfg

注:报错未解决

互联网安装MySQL-python(本次安装方式)

pip2.7 install mysql-python

本地安装 WTForms-JSON (本次安装未验证,采用"pip2.7 install WTForms-JSON")

cd /opt/media

chown sqltuning.sqltuning WTForms-JSON-0.3.3.tar.gz

cp /opt/media/WTForms-JSON-0.3.3.tar.gz /home/sqltuning/WTForms-JSON-0.3.3.tar.gz

su - sqltuning

tar -zxvf WTForms-JSON-0.3.3.tar.gz

cd WTForms-JSON-0.3.3

python2.7 setup.py build

su -

python2.7 setup.py install

安装percona-toolkit

至此所有软件安装完毕

数据库审计平台 --- 依赖环境部署相关推荐

  1. 数据库审计平台---基础环境部署

    数据库审计平台 --- 介绍 数据库审计平台 --- 依赖环境部署 环境说明 操作系统   RedHat RedHat Enterprise Linux 7.4 软件版本   Python Pytho ...

  2. 数据库审计平台 --- 介绍

    数据库审计平台---基础环境部署 数据库审计平台 --- 依赖环境部署 介绍 Themis是宜信公司DBA团队开发的一款数据库审核产品.可帮助DBA.开发人员快速发现数据库质量问题,提升工作效率 功能 ...

  3. See-SQL审计平台介绍及部署

    声明:这是我在大学毕业后进入第一家互联网公司学习的内容 背景 线下数据库,成天有人要求运维执行这sql那sql的,又苦逼又容易背锅,问了下公司的DBA大神,推荐了see审计平台,执行sql有审计记录, ...

  4. 数据库审计系统基本原理与部署方式

    数据库审计系统简介 什么是数据库审计? 数据库审计是记录数据库被访问行为的日志系统. 访问数据库的一般有两种行为,一种是应用服务区的访问,一种是数据库运维人员的访问. 数据库审计(简称DBAudit) ...

  5. 安全合规--52--安全合规审计平台bombus-2.0部署实践

    一.引子 陌陌近期开源了他们的安全合规审计平台bombus-2.0,因此打算搭建起来看看,感觉这个平台对于日常合规工作的开展还是能方便很多的.平台具体就不过多做介绍了,开源项目中的README.md文 ...

  6. 直播带货app源码,进行直播平台的环境部署

    直播项目环境部署 最近总是接到直播带货app源码的开发,在环境部署的过程中踩了不少坑.现在我将环境部署的完整教程分享给大家. 一 .搭建前期准备 注:操作系统centos7.0以上 64位,直播带货a ...

  7. Openstack(T版)私有云平台<环境部署>及安装<keystone组件>

    文章目录 一.基础环境配置 1. 下载基础工具包 2. 下载open stack t版 客户端 3. 配置hosts主机映射 4. 三台主机做免交互 5. 配置时间同步 二.系统环境配置 1. 配置M ...

  8. 数据库审计平台yearning的安装与使用

    1. 安装yearning 1.1 创建数据库 yearning使用的数据库为mysql5.7及以上版本,8.0以上需要将sql_mode设置为空. 创建yearning数据库,字符集设置为UTF8m ...

  9. 数据库审计部署方式有哪些?哪种比较好?

    不少运维朋友们在问,数据库审计部署方式有哪些?哪种比较好?这里我们行云管家小编就给大家简单回答一下,但仅供参考哦! 数据库审计部署方式有哪些?哪种比较好? 数据库审计部署方式比较多,例如旁路部署.虚拟 ...

最新文章

  1. 单元测试以及dagger的使用
  2. BZOJ 2434 阿狸的打字机
  3. 51Nod 1050 循环数组最大子段和
  4. IPv6域名解析服务基础
  5. 午餐前如何安装OpenStack Cloud
  6. transformer机制讲解_【核心代码解读】Transformer-XL
  7. 数据不平衡问题都怎么解?
  8. 基类成员函数和派生类成员函数不构成重载
  9. 恐怖谷与深度爵士:计算机艺术能达到人类的高峰吗
  10. 分享一个帮助你有效避免SQL Injection攻击的在线手册 - bbobby-tables.com
  11. Elasticsearch5.2.1集群搭建,动态加入节点,并添加监控诊断插件
  12. 厦门大学计算机调剂要求,厦门大学调剂公告
  13. 谷歌大牛Jeff Dean亲自撰文:深度学习研究的黄金十年
  14. 制作美联英语在线VIP页面----特色服务模块
  15. 【编程题】【Scratch四级】2019.12 抽奖
  16. 订单漏单问题分析及解决方案
  17. 【SVG】svg入门
  18. python中doc转docx
  19. 微信翻译生日快乐的代码_广外,54岁生日快乐!校庆日专属头像上线!
  20. 脸萌~基于SVG绘制

热门文章

  1. Android合成Gif
  2. 网吧网络建设实用方案精品集锦(转)
  3. Python+FFmpeg/CMD根据m3u8合并ts文件
  4. GD32E303ZET6下载提示错误
  5. 这个项目很骚气,已开源!作者脑洞也够大!!
  6. 【数学建模】线性规划模型LINGO求解(最优化)
  7. 根据关键字爬取搜狗图库图片
  8. 在线HTML转PUG工具
  9. c 语言推箱子vs,C语言推箱子小游戏教程
  10. 用IDEA上传代码到码云