找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 158|回复: 0

Team IDE 集成MySql、Oracle、金仓、达梦、神通等数据库

[复制链接]

91

主题

0

回帖

371

积分

管理员

积分
371
发表于 2025-5-24 12:11:10 | 显示全部楼层 |阅读模式
Team IDE 集成MySql、Oracle、金仓、达梦、神通等数据库、SSH、FTP、Redis、Zookeeper、Kafka、Elasticsearch、Mongodb、小工具等管理工具

Code License GitHub Release Latest

Team · IDE 功能模块
终端
配置SSH连接,连接远程服务器 完成
SSH支持rz、sz命令,rz支持批量上传 完成
支持本地终端 完成
支持节点终端 完成
Zookeeper
支持单机、集群,增删改查等操作,批量删除等 完成
Kafka
对Kafka主题增删改查等操作 完成
选择主题,推送、消费、删除数据等 完成
Redis
Redis Key搜索、模糊查询、删除、新增等 完成
字符串、哈希、列表、集合值编辑 完成
Elasticsearch
索引增删改查等操作 完成
选择索引,增删改查数据等 完成
添加索引,设置字段,索引迁移等 完成
Database
数据库库|用户|模式列表、表数据加载 完成
数据库库表数据增删改查、批量新增、修改、删除等操作 完成
表格选择数据导出SQL(新增、修改、删除数据SQL)等操作 完成
自定义SQL执行面板,结果查看器 完成
新建库,在线设计表,查看建表、更新表SQL语句 完成
支持数据库,MySql、Oracle、达梦、金仓、神通、Sqlite、ODBC等数据库 完成
节点
可以配置多服务器之间网络透传,内外网相互透传等 完成
小工具
JSON、Yaml转换 完成
时间长转换 完成
Base64、MD5等 完成
二维码生成 完成
Thrift
添加thrift模块,配置thrift文件目录 完成
展示所有thrift服务、方法等 完成
双击方法运行测试 完成
性能测试,测试报告,图表展示TPS、AVG、Min、Max、T90、T99等 完成
SSH隧道
Mysql、Redis、Zookeeper支持SSH隧道连接,选择SSH后,填写127.0.0.1则连接到SSH本地相应资源 完成
Mongodb
库管理 完成
集合管理 完成
集合索引编辑 完成
集合数据查询、新增、修改、删除 完成
语言
服务端:go开发

前端:vue开发

客户端:electron

注意
Team IDE 支持单机运行以及服务器运行

单机运行

下载 客户端安装包安装运行即可,目前不支持arm架构的安装包
无需配置文件,数据和日志存储在用户目录/temeide下
服务器运行

下载 teamide-server-amd64-xxx.zip、teamide-server-arm64-xxx.zip 或 docker 运行
适合团队使用,部署到服务器通过浏览器访问
需要配置文件,数据和日志存储在程序同级目录下
服务端运行方式会生成 admin 用户到 程序目录/data/init-user-info.json 中
终端连接debian遇到不识别登录SSH的用户、目录,不记录历史命令情况,可以修改下 PS1 环境变量

将环境变量设置到 ~/.bashrc 文件
export PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$"
Docker 运行
# 最新版本 至 https://hub.docker.com/repositor ... dering=last_updated 查看

# amd64 环境
docker run -itd --name teamide-21080 -p 21080:21080 -v /data/teamide/data:/opt/teamide/data teamide/teamide-server:latest

# arm64 环境
docker run -itd --name teamide-21080 -p 21080:21080 -v /data/teamide/data:/opt/teamide/data teamide/teamide-server-arm64:latest

# 可以修改容器中 `conf/config.yaml` 配置 https 访问,这样浏览器可以使用复制粘贴功能
服务端 运行
# 最新版本 至 https://github.com/team-ide/teamide/releases 查看
mkdir /opt
cd /opt

wget https://github.com/team-ide/team ... de-server-2.1.0.zip

# 解压
unzip teamide-server-2.1.0.zip

cd teamide-server

# 修改端口
vi conf/config.yaml

# 授权可执行
chmod +x server.sh

# 启动
./server.sh
源码调试运行
conf/           # 配置文件
internal/       # 服务源码
pkg/            # 工具等
前端调试运行

# 前端打包

git clone https://github.com/team-ide/teamide-html
# 进入html目录
cd teamide-html

# 安装依赖
npm install

# 运行
npm run serve
服务端调试运行

# 安装依赖
go mod tidy

# 运行
# --isDev dev模式,自动打开到 前端调试页面,日志输出控制台

# 单机版调试运行,需要谷歌浏览器
go run . --isDev
打包
前端打包

# 前端打包

git clone https://github.com/team-ide/teamide-html
# 进入html目录
cd teamide-html

# 安装依赖
npm install

# 打包
npm run build
静态资源打包为Go文件

# 安装依赖
go mod tidy

# 前端文件发布到服务中
# 将自动将前端文件打包成到internal/static/html.go文件中
go test -v -timeout 3600s -run ^TestStatic$ teamide/internal/static
单机版可执行文件打包,单机版运行需要谷歌浏览器

# 安装依赖
go mod tidy

# 打包单机运行,需要本地安装谷歌浏览器,用于单个人员使用
# 不需要conf目录
go build .

go build -ldflags "-s -X teamide/pkg/base.version=2.0.0" -o server.exe .
作为服务部署打包

# 安装依赖
go mod tidy

# 作为服务端部署,通过浏览器打开,可供团队使用
# 需要conf目录
go build -ldflags "-s -X main.buildFlags=--isServer" .
Toolbox 模块
工具箱,用于连接Redis、Zookeeper、Database、SSH、SFTP、Kafka、Elasticsearch等


下载地址  https://github.com/team-ide/teamide

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|暗月安全培训论坛

GMT+8, 2026-1-9 11:47 , Processed in 0.073742 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表