# Team · IDE
Team IDE 集成MySql、Oracle、金仓、达梦、神通等数据库、SSH、FTP、Redis、Zookeeper、Kafka、Elasticsearch、Mongodb、小工具等管理工具
[![Code](https://img.shields.io/badge/Code-TeamIDE-red)](https://github.com/team-ide/teamide)
[![License](https://img.shields.io/badge/License-Apache--2.0%20License-blue)](https://github.com/team-ide/teamide/blob/main/LICENSE)
[![GitHub Release Latest](https://img.shields.io/badge/Release-V2.3.4-brightgreen)](https://github.com/team-ide/teamide/releases)
## 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 运行
```shell
# 最新版本 至 https://hub.docker.com/repository/docker/teamide/teamide-server/tags?page=1&ordering=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 访问,这样浏览器可以使用复制粘贴功能
```
#### 服务端 运行
```shell
# 最新版本 至 https://github.com/team-ide/teamide/releases 查看
mkdir /opt
cd /opt
wget https://github.com/team-ide/teamide/releases/download/v2.1.0/teamide-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
```
### 源码调试运行
```shell
conf/ # 配置文件
internal/ # 服务源码
pkg/ # 工具等
```
**前端调试运行**
```shell
# 前端打包
git clone https://github.com/team-ide/teamide-html
# 进入html目录
cd teamide-html
# 安装依赖
npm install
# 运行
npm run serve
```
**服务端调试运行**
```shell
# 安装依赖
go mod tidy
# 运行
# --isDev dev模式,自动打开到 前端调试页面,日志输出控制台
# 单机版调试运行,需要谷歌浏览器
go run . --isDev
```
### 打包
**前端打包**
```shell
# 前端打包
git clone https://github.com/team-ide/teamide-html
# 进入html目录
cd teamide-html
# 安装依赖
npm install
# 打包
npm run build
```
**静态资源打包为Go文件**
```shell
# 安装依赖
go mod tidy
# 前端文件发布到服务中
# 将自动将前端文件打包成到internal/static/html.go文件中
go test -v -timeout 3600s -run ^TestStatic$ teamide/internal/static
```
**单机版可执行文件打包,单机版运行需要谷歌浏览器**
```shell
# 安装依赖
go mod tidy
# 打包单机运行,需要本地安装谷歌浏览器,用于单个人员使用
# 不需要conf目录
go build .
go build -ldflags "-s -X teamide/pkg/base.version=2.0.0" -o server.exe .
```
**作为服务部署打包**
```shell
# 安装依赖
go mod tidy
# 作为服务端部署,通过浏览器打开,可供团队使用
# 需要conf目录
go build -ldflags "-s -X main.buildFlags=--isServer" .
```
## Toolbox 模块
工具箱,用于连接Redis、Zookeeper、Database、SSH、SFTP、Kafka、Elasticsearch等
### Toolbox 功能
![avatar](doc/toolbox-type.png)
#### Toolbox Redis(完成)
连接Redis,支持单机、集群,增删改查等操作,批量删除等
![avatar](doc/toolbox-redis.png)
![avatar](doc/toolbox-redis-set.png)
![avatar](doc/toolbox-redis-list.png)
![avatar](doc/toolbox-redis-hash.png)
![avatar](doc/toolbox-redis-import.png)
#### Toolbox Zookeeper(完成)
连接Zookeeper,支持单机、集群,增删改查等操作,批量删除等
![avatar](doc/toolbox-zookeeper.png)
#### Toolbox Kafka(完成)
连接Kafka,增删改查主题,推送主题消息,自定义消费主题消息等
![avatar](doc/toolbox-kafka.png)
![avatar](doc/toolbox-kafka-data.png)
#### Toolbox SSH、SFTP(完成)
配置Linux服务器SSH连接,在线连接服务执行命令
![avatar](doc/toolbox-ssh.png)
![avatar](doc/toolbox-ssh-upload.png)
![avatar](doc/toolbox-ssh-download.png)
SSH模块可以点击FTP,进行本地和远程文件管理 FTP:上传、下载、移动、本地远程相互移动、重命名、删除、批量上传和下载等功能
![avatar](doc/toolbox-ftp.png)
![avatar](doc/toolbox-ftp-edit-file.png)
#### Toolbox Database(完成)
连接Database,在线编辑库表,编辑库表记录,查看表结构等
![avatar](doc/toolbox-database.png)
![avatar](doc/toolbox-database-data.png)
![avatar](doc/toolbox-database-table.png)
![avatar](doc/toolbox-database-sql.png)
![avatar](doc/toolbox-database-ddl.png)
![avatar](doc/toolbox-database-export-data-sql.png)
![avatar](doc/toolbox-database-export-1.png)
![avatar](doc/toolbox-database-export-2.png)
![avatar](doc/toolbox-database-import-1.png)
#### Toolbox Elasticsearch(完成)
连接Elasticsearch,编辑索引,增删改查索引数据等
![avatar](doc/toolbox-elasticsearch.png)
![avatar](doc/toolbox-elasticsearch-data.png)
#### Toolbox 其它
![avatar](doc/tool
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Team_IDE_集成MySql、Oracle、金仓、达梦、神通等数据库、SSH、FTP、Redis_teamide.zip (393个子文件)
start_dev.bat 126B
start_dev_node1.bat 124B
start_dev_node4.bat 124B
start_dev_node2.bat 124B
start_dev_node5.bat 124B
start_dev_node3.bat 124B
start_dev_node7.bat 124B
start.bat 109B
start_dev_html.bat 104B
start_dev_node6.bat 82B
start_dev_electron.bat 59B
start_dev_server.bat 53B
coder_test.cmd 51B
client.crt 2KB
client.crt 2KB
server.crt 2KB
server.crt 2KB
aci.dll 2.22MB
aci.dll 2.22MB
pthreadVC2_x64.dll 42KB
Dockerfile-amd64 800B
Dockerfile-arm64 800B
.gitignore 71B
.gitignore 22B
.gitignore 13B
api.go 30KB
worker.go 25KB
linux_file_parser.go 22KB
api.go 21KB
api.go 19KB
application.go 19KB
api.go 18KB
api.go 18KB
method.go 17KB
type.go 16KB
doc.go 16KB
terminal_work.go 15KB
compiler_bean.go 15KB
worker.go 15KB
api.go 15KB
api.go 14KB
api.go 14KB
api.go 13KB
class.go 13KB
toolbox.go 13KB
install.go 13KB
compiler_expression.go 12KB
info.go 11KB
api.go 11KB
worker_method.go 11KB
context.go 11KB
space.go 11KB
worker.go 11KB
file_work.go 10KB
api_toolbox.go 10KB
node.go 10KB
language_golang.go 10KB
api.go 10KB
api.go 10KB
invoker.go 9KB
compiler.go 9KB
listen.go 9KB
worker.go 9KB
api.go 9KB
create.go 9KB
worker_file.go 8KB
local.go 8KB
io.go 8KB
struct.go 8KB
login.go 8KB
user.go 7KB
net_proxy.go 7KB
api.go 7KB
task.test.go 7KB
api.go 7KB
context_node.go 7KB
install.go 7KB
data.go 7KB
starter.go 7KB
install.go 6KB
stream_conn.go 6KB
notice.go 6KB
context_net_proxy.go 6KB
install.go 6KB
invoke.go 6KB
config.go 6KB
app.go 6KB
generator.go 6KB
common.go 6KB
api_node.go 6KB
status.go 6KB
server.go 5KB
install.go 5KB
main.go 5KB
toolbox_group.go 5KB
command.go 5KB
api_net_proxy.go 5KB
worker_node.go 5KB
config.go 5KB
model.go 5KB
共 393 条
- 1
- 2
- 3
- 4
资源评论
好家伙VCC
- 粉丝: 2061
- 资源: 9145
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功