欢迎大家来到IT世界,在知识的湖畔探索吧!
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环境请确保该路径存在并且当前用户拥有写权限。
<property name=”log.home” value=”/web/logs/webcat.com”/>
<property name=”log.bak.home” value=”/web/logs/bak.webcat.com”/>
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。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/76238.html