https://mp.weixin.qq.com/s/nq_Mf-jXInjuWxTGevY77A
https://celaraze.com/wiki/cat.html
项目地址
https://github.com/celaraze/cat
项目介绍
CAT(Coffee And Tea)是一个开源的、开放的一站式 IT 运维管理平台。资产管理、工单、盘点以及可靠的移动端应用支持。
前世今生
本项目是 celaraze/chemex 重构版。原项目 chemex 名称弃用,需要老版本即 chemex IT 资产管理系统的,请访问:https://github.com/celaraze/chemex.git 。
与 chemex 对比,CAT 有什么不同:
1,CAT 采用全新架构设计,大量提升使用体验的细节,及紧跟最新版本潮流。
2,CAT 大部分会还原 chemex 的基础功能,但部分设计可能由于实际业务需求将
被弃用。
3,重做了数据导出、导入功能,现在将提供一个更加人性化的方式。
4,简化了部署需求。
5,增加各类资产编号自动生成规则。
功能
SQL审计 - 支持创建带有批准工作流和自动语法检查器的SQL审计工单,以验证提交的SQL语句的正确性、安全性和合规性。在需要时自动生成与提交的DDL/DML操作相对应的回滚语句,方便恢复操作。保留所有SQL审计操作的详细历史记录,以实现可追溯性和审计目的。
查询审计 - 支持对用户查询语句进行审计,包括对数据源和数据库的限制,以及敏感字段的匿名化处理。查询记录也会被保存以供日后参考。
检查规则 - 自动语法检查器支持数十种检查规则,满足大多数自动检查场景的需求。
安全 - 可在本地部署并具有开源特性的解决方案确保您的数据库和SQL语句的安全。除了提供对基础架构的控制外,还包括加密机制,用于在将敏感数据存储到数据库之前保护数据。
RBAC - 可以创建和管理不同角色,并为每个角色分配特定权限。这使您可以根据分配的角色限制用户对查询工单、审计功能和其他敏感操作的访问权限。
部署安装
安装Docker
curl -sSL https://get.docker.com/ | sh
拉取镜像
docker pull celaraze/cat
使数据库持久化
docker volume create cat_database
使存储路径持久化
用于保存上传的文件、图片、以及应用产生的日志文件。
docker volume create cat_storage
启动服务
docker run -itd -p 8000:8000 \
-v cat_database:/var/www/database/data \
-v cat_storage:/var/www/storage \
--name cat celaraze/cat
执行 docker cp cat:/var/www/.env /path/to/your/local/ 将应用的配置文件从容器中复制出来,配置文件应该存放在宿主机上。
停止容器并删除,重新启动容器
增加了 .env 配置文件持久化。
docker run -itd -p 8000:8000 \
-v cat_database:/var/www/database/data \
-v cat_storage:/var/www/storage/app/public \
-v /your/path/local/.env:/var/www/.env \
--name cat celaraze/cat
docker-compose部署服务
1,执行 git clone https://github.com/celaraze/cat。
2,执行 cd cat && docker-compose up -d。
3,同 Docker 部署步骤,需要启动一次容器后并将 .env 文件复制到宿主机上重新挂载启动容器,即可实现配置文件的持久化。
Web访问
地址:http://ip:8000
密码:admin
图片
图片
图片