数据库审计平台 --- 依赖环境部署
数据库审计平台 --- 介绍
数据库审计平台---基础环境部署
依赖软件说明
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
至此所有软件安装完毕
数据库审计平台 --- 依赖环境部署相关推荐
- 数据库审计平台---基础环境部署
数据库审计平台 --- 介绍 数据库审计平台 --- 依赖环境部署 环境说明 操作系统 RedHat RedHat Enterprise Linux 7.4 软件版本 Python Pytho ...
- 数据库审计平台 --- 介绍
数据库审计平台---基础环境部署 数据库审计平台 --- 依赖环境部署 介绍 Themis是宜信公司DBA团队开发的一款数据库审核产品.可帮助DBA.开发人员快速发现数据库质量问题,提升工作效率 功能 ...
- See-SQL审计平台介绍及部署
声明:这是我在大学毕业后进入第一家互联网公司学习的内容 背景 线下数据库,成天有人要求运维执行这sql那sql的,又苦逼又容易背锅,问了下公司的DBA大神,推荐了see审计平台,执行sql有审计记录, ...
- 数据库审计系统基本原理与部署方式
数据库审计系统简介 什么是数据库审计? 数据库审计是记录数据库被访问行为的日志系统. 访问数据库的一般有两种行为,一种是应用服务区的访问,一种是数据库运维人员的访问. 数据库审计(简称DBAudit) ...
- 安全合规--52--安全合规审计平台bombus-2.0部署实践
一.引子 陌陌近期开源了他们的安全合规审计平台bombus-2.0,因此打算搭建起来看看,感觉这个平台对于日常合规工作的开展还是能方便很多的.平台具体就不过多做介绍了,开源项目中的README.md文 ...
- 直播带货app源码,进行直播平台的环境部署
直播项目环境部署 最近总是接到直播带货app源码的开发,在环境部署的过程中踩了不少坑.现在我将环境部署的完整教程分享给大家. 一 .搭建前期准备 注:操作系统centos7.0以上 64位,直播带货a ...
- Openstack(T版)私有云平台<环境部署>及安装<keystone组件>
文章目录 一.基础环境配置 1. 下载基础工具包 2. 下载open stack t版 客户端 3. 配置hosts主机映射 4. 三台主机做免交互 5. 配置时间同步 二.系统环境配置 1. 配置M ...
- 数据库审计平台yearning的安装与使用
1. 安装yearning 1.1 创建数据库 yearning使用的数据库为mysql5.7及以上版本,8.0以上需要将sql_mode设置为空. 创建yearning数据库,字符集设置为UTF8m ...
- 数据库审计部署方式有哪些?哪种比较好?
不少运维朋友们在问,数据库审计部署方式有哪些?哪种比较好?这里我们行云管家小编就给大家简单回答一下,但仅供参考哦! 数据库审计部署方式有哪些?哪种比较好? 数据库审计部署方式比较多,例如旁路部署.虚拟 ...
最新文章
- 单元测试以及dagger的使用
- BZOJ 2434 阿狸的打字机
- 51Nod 1050 循环数组最大子段和
- IPv6域名解析服务基础
- 午餐前如何安装OpenStack Cloud
- transformer机制讲解_【核心代码解读】Transformer-XL
- 数据不平衡问题都怎么解?
- 基类成员函数和派生类成员函数不构成重载
- 恐怖谷与深度爵士:计算机艺术能达到人类的高峰吗
- 分享一个帮助你有效避免SQL Injection攻击的在线手册 - bbobby-tables.com
- Elasticsearch5.2.1集群搭建,动态加入节点,并添加监控诊断插件
- 厦门大学计算机调剂要求,厦门大学调剂公告
- 谷歌大牛Jeff Dean亲自撰文:深度学习研究的黄金十年
- 制作美联英语在线VIP页面----特色服务模块
- 【编程题】【Scratch四级】2019.12 抽奖
- 订单漏单问题分析及解决方案
- 【SVG】svg入门
- python中doc转docx
- 微信翻译生日快乐的代码_广外,54岁生日快乐!校庆日专属头像上线!
- 脸萌~基于SVG绘制