WebcatEE 安装部署

WebcatEE 是一个Web版的数据库管理工具,支持多种RDS数据库和NOSQL数据库,拥有SQL在线执行,SQL审核,工单管理,数据库监控等功能。

安装部署

环境要求

1. JDK 1.8

2. Tomcat 8.0

3. MySql

JDK 下载地址: https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

Tomcat下载地址: https://archive.apache.org/dist/tomcat/tomcat-8

1. 创建 mysql 数据库 webcat2;

mysql -uroot -p密码

create database if not exists webcat2 default charset utf8 collate utf8_general_ci;

2. 执行建库脚本

start mysql/common.sql

start mysql/oauth2.sql

start mysql/webcat2.sql

start mysql/init.sql

3. 删除 TOMCAT_HOME/webapps/ROOT 目录内的所有文件,解压 webcat-1.0.0.war 并复制到 TOMCAT_HOME/webapps/ROOT 目录, 请注意: webcat不支持contextPath, 请务必使用根路径,否则将无法运行;

4. 修改 ~/WEB-INF/classes/jdbc.properties:

jdbc.url=jdbc:mysql://[IP:PORT]/webcat2?autoReconnect=true&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8&useNewIO=true&rewriteBatchedStatements=true&CharSet=utf8&serverTimezone=GMT&useSSL=false

jdbc.username=[URERNAME]

jdbc.password=[PASSWORD]

注: webcat 需要建表权限, 请确保当前用户拥有 create, alter 权限;

默认的连接池最大连接数是8,请根据情况调整连接池大小;

5. 修改 ~/WEB-INF/webcat/webcat.conf

## 用户上传文件存储位置,绝对路径且必须是已经存在的目录。

webcat.storage.repository = /data/webcat

6. 修改 ~/WEB-INF/classes/logback.xml,修改日志文件存储路径,绝对路径且必须是已经存在的目录。linux环境请确保该路径存在并且当前用户拥有写权限。

7. 启动 Tomcat

WINDOWS: TOMCAT_HOME/bin/startup.bat

LINUX: TOMCAT_HOME/bin/startup.sh

访问地址: http://localhost:8080/index.html

默认的用户名密码

admin 1234

系统配置

以 MySql 为例

1. WebcatEE 支持不同的数据库版本使用不同的驱动版本,因此需要先添加驱动。

使用管理员账号登录,管理控制台 - 驱动管理,添加驱动并上传驱动文件。

2. 添加数据库

管理控制台 - 数据库管理,添加数据库并使用刚刚创建的驱动。

3. 创建好数据库之后,需要将数据库与角色关联。

管理控制台 - 角色管理,WebcatEE 安装完成之后,会创建默认的角色,用户也可以根据情况 添加/编辑 角色。

在已经存在的角色上点击数据库管理,勾选刚刚添加的数据库并保存。

4. 角色权限

系统默认的角色已经赋予了全部操作权限,可根据情况为角色赋权限。

管理控制台 - 角色管理,在已经存在的角色上点击权限管理,根据情况勾选操作权限之后保存。

5. 用户授权,将角色赋予给某个用户

管理控制台 - 用户管理,在已经存在的用户上点击角色管理,勾选指定的角色并保存。

6. 回到首页并刷新树型列表即可看到刚刚添加的数据库。

数据查询

在查询编辑页面输入 SQL 语句之后点击执行即可。WebcatEE 允许在一个连接会话中执行多条 SQL 语句并实时输出执行结果。

生产系统上通常不允许执行除 SELECT 之外的 SQL 语句,可以在后台为角色只赋予 SELECT 权限。

如果拥有 INSERT、UPDATE、DELETE 权限,查询结果集允许直接编辑数据。

工单系统

WebcatEE 的工单系统支持数据库权限申请、表权限申请、表结构变更申请、数据订正申请、数据导出申请、数据查询申请等多种工单。用户提交申请并经过审核之后,用户可以手动执行工单,如果是定时工单,会在指定时间自动执行。

NOSQL支持

WebcatEE 不但执行关系型数据库还支持常用的 NOSQL 数据库:Redis、Memcached、MongoDB,同时还支持 Zookeeper,未来还会支持 Kafka。



展开阅读全文

页面更新:2024-03-21

标签:控制台   语句   路径   角色   权限   情况   数据库   目录   用户   系统

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top