您当前的位置:首页 > 电脑百科 > 程序开发 > 开源程序 > 百科

Jpom - 简而轻的低侵入式的部署运维系统

时间:2022-05-11 09:44:41  来源:今日头条  作者:每日开源代码

在进行项目部署运维时,通用的方法是登录服务器,上传新的项目包,备份现有版本,然后执行相应的启动命令。

如果同时管理多个项目,则需要不断重复以上操作,且不同项目可能存在不同的命令处理,另外,我们也难以监控项目的运行状态。

而在中小团队中或者没有专业运维的公司,引入复杂的 CI/CD 工具则会带来很大的人力和服务器成本。

Jpom - 简而轻的低侵入式的部署运维系统

 

简介

Jpom,是 dromara 在 Gitee 上开源的轻量化低侵入的部署运维系统,仓库位于
https://gitee.com/dromara/Jpom,目前版本为 v2.8.17。

Jpom,是一个简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件。其提供了一站式的运维解决方案,能够通过可视化的 Web 后台进行部署管理,能够一键完成集群项目的多机部署,支持在线代码构建等,为中小型团队提供了易于使用的自动化部署平台。

Jpom - 简而轻的低侵入式的部署运维系统

 

 

使用

Jpom 功能丰富,包括:

  • 使用浏览器登录方便快捷管理项目
  • 方便的用户管理:用户操作监控,监控指定用户指定操作以邮件形式通知;多用户管理,用户项目权限独立(上传、删除权限可控制),完善的操作日志,使用工作空间隔离权限;账号可以开启 MFA 两步验证提高账号安全性
  • 界面形式实时查看项目运行状态、控制台日志、管理项目文件,在线修改项目文本文件
  • Docker 容器管理、docker swarm 集群管理
  • 在线 SSH 终端,让您在没有 Xshell、FianlShell 等软件也能轻松管理服务器,运维登录 Jpom 系统后不需要知道服务器密码,能指定 ssh 禁止执行命令,避免执行高风险命令, 并且能自动执行命令日志,设置文件目录,在线查看管理对应项目文件及配置文件,SSH 命令模版在线执行脚本还能定时执行,在线修改文本文件,轻量的实现了简单的"堡垒机"功能
  • 使用项目分发一键搞定集群项目多机部署
  • 在线构建不用手动更新升级项目:支持拉取 GIT、SVN 仓库,支持容器构建(docker),支持 ssh 方式发布,支持定时构建,支持 webhook 形式触发构建
  • 支持在线编辑 Nginx 配置文件并自动 reload等操作,管理 nginx 状态,管理 ssl 证书
  • 项目状态监控异常自动报警、自动尝试重启,支持邮件+钉钉群+微信群通知,主动感知项目运行状况
  • 节点脚本模版+定时执行,拓展更多可能
  • 重要路径白名单模式,杜绝用户误操作系统文件

 

Jpom 的架构设计如下:

Jpom - 简而轻的低侵入式的部署运维系统

 

Jpom 安装简单,服务端在 linux 上使用以下命令安装:

yum install -y wget && 
	wget -O install.sh https://dromara.gitee.io/jpom/docs/install.sh && 
	bash install.sh Server

# 备用地址
yum install -y wget && 
	wget -O install.sh https://cdn.jsdelivr.NET/gh/dromara/Jpom/docs/install.sh && 
	bash install.sh Server

支持自动安装jdk环境
yum install -y wget && 
	wget -O install.sh https://dromara.gitee.io/jpom/docs/install.sh && 
	bash install.sh Server jdk

# 支持自动安装jdk和maven环境
yum install -y wget && 
	wget -O install.sh https://dromara.gitee.io/jpom/docs/install.sh && 
	bash install.sh Server jdk+mvn

# ubuntu
apt install -y wget && 
	wget -O install.sh https://dromara.gitee.io/jpom/docs/install.sh && 
	bash install.sh Server jdk

启动成功后,服务端的端口为 2122 访问管理页面,例如 http://127.0.0.1:2122。也可以使用 Docker 进行容器化的安装:

docker pull jpomdocker/jpom
docker run -d -p 2122:2122 
	--name jpom-server 
	-v /etc/localtime:/etc/localtime:ro 
	-v /home/jpom-server/log:/usr/local/jpom-server/log 
	-v /home/jpom-server/data:/usr/local/jpom-server/data 
	jpomdocker/jpom

 

启动成功后,我们就能访问管理后台了。我们可以进行服务器节点的管理:

Jpom - 简而轻的低侵入式的部署运维系统

 

后台提供了用户管理功能,能够供团队内部多人使用:

Jpom - 简而轻的低侵入式的部署运维系统

 

Jpom 提供了脚本管理,能够在线编辑和管理不同项目的执行脚本:

Jpom - 简而轻的低侵入式的部署运维系统

 

 

总结

Jpom 简单而轻量,低侵入式,能够进行在线构建、自动部署、日常运维和项目监控,能够通过可视化的 Web 后台进行部署管理,能够一键完成集群项目的多机部署,支持在线代码构建等,为中小型团队提供了易于使用的自动化部署平台。



Tags:Jpom   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
Jpom - 简而轻的低侵入式的部署运维系统
在进行项目部署运维时,通用的方法是登录服务器,上传新的项目包,备份现有版本,然后执行相应的启动命令。如果同时管理多个项目,则需要不断重复以上操作,且不同项目可能存在不同的命...【详细内容】
2022-05-11  Search: Jpom  点击:(2326)  评论:(0)  加入收藏
▌简易百科推荐
GitHub顶流"Web OS"——运行于浏览器的桌面操作系统、用户超100万、原生jQuery和JS编写
Puter 是近日在 GitHub 上最受欢迎的一款开源项目,正式开源还没到一周 ——star 数就已接近 7k。作者表示这个项目已开发 3 年,并获得了超过 100 万用户。根据介绍,P...【详细内容】
2024-03-10  OSC开源社区    Tags:GitHub   点击:(32)  评论:(0)  加入收藏
一文读懂 AutoGPT 开源 AI Agents
Hello folks,我是 Luga,今天我们继续来聊一下人工智能(AI)生态领域相关的技术 - AutoGPT AI Agents ,本文将聚焦在针对不同类型的 AutoGPT 技术进行解析,使得大家能够了解不同 A...【详细内容】
2023-11-27  架构驿站  微信公众号  Tags:AI Agents   点击:(259)  评论:(0)  加入收藏
了解一下开源许可协议
开源许可协议开源许可协议是指允许软件源代码公开、免费获取、使用、修改和分发的许可协议。开源许可协议的目的是促进软件的自由共享和协作,使得开发者可以共同改进和创造新...【详细内容】
2023-11-18  沐雨花飞蝶  微信公众号  Tags:开源   点击:(217)  评论:(0)  加入收藏
七个很实用的开源项目,我们一起学学吧!
本周特推的两个项目都是异常实用的项目,一个接棒上周的视频重制项目 video-retalking 这次则是直接将视频替换成另外一个语种;另外一个则是解决日志阅读问题的 tailspin,让你在...【详细内容】
2023-11-06  HelloGitHub  微信公众号  Tags:开源   点击:(388)  评论:(0)  加入收藏
八个适合程序员接私活赚钱的开源项目
智慧团购一套基于Spring Cloud和Vue.js的社区团购配送系统,经过真实的用户检验且完善的社区团购配送系统,社区团购配送系统包含管理台、集团总店(商家PC端)、城市合伙人、区域...【详细内容】
2023-10-13  前端充电宝  微信公众号  Tags:开源项目   点击:(276)  评论:(0)  加入收藏
八个优秀开源DevOps工具
DevOps(Development和Operations)是一组软件工程过程最佳实践,并非工具,旨在将制造世界的精益概念应用于软件世界。维基百科给出的定义是:“DevOps是一种重视软件开发人员(Dev)和IT...【详细内容】
2023-10-10  andflow  微信公众号  Tags:DevOps   点击:(291)  评论:(0)  加入收藏
开源存在风险的根本原因
漏洞仍然是可以预防的几乎所有(96%)的漏洞仍然是可以避免的。2023年本可以避免21亿次具有已知漏洞的OSS下载,因为有了更好的修复版本——与2022年的百分比完全相同...【详细内容】
2023-10-09     企业网D1Net  Tags:开源   点击:(300)  评论:(0)  加入收藏
中国14岁初中生,开源Windows 12网页版,star数近2k
出品 | OSC开源社区(ID:oschina2013)前几天在网上冲浪,发现名为「Windows 12 网页版」的开源项目——在网页端实现了Windows 12 的交互和 UI。项目亮点: 精美的 UI 设...【详细内容】
2023-09-07    OSC开源社区  Tags:开源   点击:(251)  评论:(0)  加入收藏
苹果开源FastViT:快速卷积Transformer的混合视觉架构
苹果此前在论文《FastViT: A Fast Hybrid Vision Transformer using Structural Reparameterization》中提出的 FastViT 架构已正式开源。论文地址:https://arxiv.org/pdf/23...【详细内容】
2023-08-16  OSC开源社区    Tags:FastViT   点击:(324)  评论:(0)  加入收藏
金融机构使用开源软件,有哪些潜在风险?
面对新技术,无法逃避,只有先行和后行,没有不执行。本文来自社区文章《论述金融机构使用开源软件的潜在风险》及对该文的评论交流,由社区同行分享,也欢迎大家参与探讨。@朱向东 中...【详细内容】
2023-08-14    IT168企业级  Tags:开源软件   点击:(284)  评论:(0)  加入收藏
相关文章
    无相关信息
站内最新
站内热门
站内头条