# opscloud **Repository Path**: henrychen2002/opscloud ## Basic Information - **Project Name**: opscloud - **Description**: OpsCloud是云时代的全工具链集成运维平台(DevOps) - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 13 - **Created**: 2020-04-03 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Welcome to the opscloud wiki! # OpsCloud简介
OpsCloud是云时代的全工具链集成运维平台(DevOps) 开源协议:GNU General Public License v2 ### 开发者 * 白衣 ### 2.0使用请跳转 + https://github.com/ixrjog/opsCloud/tree/2.0.1 ### 最新版本说明 3.0.0(开发中预计6月底发布) + API接口文档 + knife4j接口文档( https://doc.xiaominfo.com/knife4j ) + example.org/oc3/doc.html + example.org/oc3/swagger-ui.html + 平台特性 + 基于角色的访问控制RBAC(Role-Based Access Control),LDAP完整支持 + 配置文件加密(密码, AK),数据库敏感字段加密 + 代码即文档,全接口API + 前后端分离,支持跨域部署 + Java Springboot 开源的DevOps(CMDB)还有第二家么? + 这是个人项目,基本也是个人完成,前端用了vue3(d2admin框架非常炫酷) + 自动化运维特性 + 外部平台或工具原生API调用 + 多版本API支持(逐步升级) + 以用户纬度数据映射全自动配置管理 + 核心功能 + 堡垒机(Jumpserver全自动透明化,无需购买收费版就能实现增强功能) + 可视化数据管理DMS(支持AliyunRDS, 自建Mysql) + 权限申请 + 操作审计 + 高危操作过滤 + 自动导出 + 字段脱敏 + Zabbix(API4.0)全自动运维 + 多云支持 + 阿里云 + AWS + 腾讯云 + 私有云VMware-vSphere + 账户对多平台自动映射(免去日常权限申请和配置) + 源码编译 ```$xslt # 安装Maven & JDK8 # prod为当前环境配置文件,如 application-zabbix-prod.yml mvn -Dmaven.test.skip=true clean package -P prod -U -am -pl opscloud-manage ``` + 项目启动 ```$xslt # JVM内存值请自行调优(下列命令适用于4G内存服务器启动) # ${JASYPT_PASSWORD} 变量为opscloud加密密钥,用于数据加密/解密 # 可将变量写入/etc/profile # export JASYPT_PASSWORD = '请使用高强度字符串' java -Xms2048m -Xmx2048m -Xmn1024m -Xss256k -XX:MaxMetaspaceSize=128M \ -XX:MetaspaceSize=128M -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC \ -Djasypt.encryptor.password=${JASYPT_PASSWORD} -jar ./opscloud-manage-prod.jar ```