远程服务器管理平台
由于目前web项目部署到服务器存在各种麻烦,比如我现在需要开启一个服务器的端口用来部署某个项目,一般我会选择用telnet到服务器,然后在服务器里下载一个服务器部署软件,把项目部署上去,后期出现各种问题也只能去服务器里看。当然这个只是一个例子,肯定还有很多的不便。所以本系统的研究目的是简化服务器对web项目的部署和管理。
二、主要功能本系统主要具有的功能主要有四大模块:用户管理(主要是权限)、服务器管理(主要是端口)、项目管理(主要是单个项目)、文件管理(管理服务器的文件)。
用户管理:在角色上主要包含超级管理员、管理员、开发者、普通用户。主要权限有文件上传、文件查看、增加一个项目、项目管理、端口管理等。
服务器管理:主要是管理服务器的部署,比如开一个端口号、修改服务器的传输协议(目前只有两种HTTP、HTTPS),以及协议版本(默认http/1.1)以及对其更详细的配置和查看运行状态等功能。
项目管理:主要是上传项目,对项目的状态进行管理等。
文件管理:主要是对服务器里在自己权限范围内的文件进行管理。
三、关键技术在服务器端主要采用SSH+JPA的技术框架,在安全上采用Apache Shiro框架,对于数据交互主要是json,前台采用Extjs4.2。主要技术列表如下:log4jdbc、druid、struts2、ehcache、hibernate、springframework、spring-data-jpa、jetty、shiro等。
四、数据库实体关系图五、寻求队员
本项目目前已经开发三分之一,但是遇到了几个比较难解的技术难题,需要技术熟练的人帮忙解决,如果有意请联系我。E-mail:560130911@163.com。