Git
git是一个开源的分布式版本控制系统,在部署过程中用来拉取项目代码部署到本地服务器上,以及升级等操作。
*了解详细的git使用请自行搜索。
Centos7
社区企业操作系统,是Linux发行版之一,7是他们的版本号,就好比window 10一样,centos7在使用上跟centos6上有一定的差异,若使用centos6部署系统的朋友请注意命令执行的区别。
MariaDB
MariaDB数据库管理系统是MySQL的一个分支,可以理解成增强版的mysql,MariaDB是兼容mysql的,在使用上没有太大的差异。在centos7中默认的mysql数据库是被mariadb代替的。
Python3
python是一门开发语言,也是jumpserver用到的开发语言,只是我们用的是python3这个版本,还有python2的版本。
Jumpserver
Jumpserver 管理后台,是核心组件(Core),除WEB终端外的操作都在这里操作,执行录入资产、资产授权、会话回放等功能。
Coco
实现了 SSH Server 和 Web Terminal Server 的组件,提供 SSH 和 WebSocket 接口的功能。
Luna
Web Terminal 前端,你可以在这个页面操作服务器
RDP
远程桌面协议,就是可以让你通过这个协议连接到window机器。
guacamole
Jumpserver 使用其组件实现RDP功能,Jumpserver 并没有修改其代码而是添加了额外的插件,用来支持 Jumpserver 调用并连接window终端。
Nginx
Nginx是一个高性能的HTTP和反向代理服务器,大家访问的网页大多数都是通过Nginx代理访问的。