APP下载

基于Web的运维流程管理系统的设计分析

2021-12-23胡小征

科学与信息化 2021年2期
关键词:开发者命令运维

胡小征

人民网股份有限公司 北京 100733

引言

信息技术不断创新发展下,积极搭建可靠的Web服务器服务,优化Web服务器功能,可加快信息传递速率,实现信息共享,满足人们对信息传输时效的需求。因此,相关开发者研究设计了Web服务器运维管理系统,进一步强化信息安全管理力度,保证Web服务器应用的可行性。

1 Web服务器搭建

(1)系统结构。开发者搭建的Web服务器运维流程管理系统,运用了Web服务器、数据库服务器、用户浏览器三级结构,基于系统功能优化角度,充分结合系统功能特点划分了接口服务、工具执行服务、命令通道服务等服务,各个服务架构相互独立,其中接口服务为Web服务器提供了统一的工具执行接口,支持与Web服务器在同一服务器上;工具执行服务为Web服务器提供通信信道,保证通信畅通无阻,确保各个服务器之间具备一定的稳定性,尤其在故障发生时,第一时间进行隔离。Web服务器运维流程管理系统,在实际运行过程中,按照浏览器设置执行启动命令,Web服务器实现路程初始化后,将系统需要传输的信息,传达给工具执行服务中,对信息进行处理后,在工具执行服务接口中生成执行文件,同时上传到网络系统中;命令通道服务器则是在接收到命令后,下载工具执行文件包,运用执行工具,将结果返回到工具执行服务器中[1]。

(2)前期准备。Web服务器存在于Intranet中,将局域网客户端服务器模块调整为DNS服务器IP地址,可为Intranet提供相关的服务。

(3)系统平台选择及运行环境。系统平台选择上,选取配套软件类型多样、丰富、内存空间较大的操作系统平台,加强对系统平台安全性检查,保证系统运行的安全性。在系统安装完成后,安装IIS、FTP,结合系统实际运行环境需求,创设ASP环境,下载安全卫士以及杀毒软件,提升系统运行的安全性、稳定性。完成系统环境安全部署后,进一步强化系统安全设置,设定数据库、磁盘权限,重命名账户名,更改密码设置,加强对系统运行的全方位保护[2]。开发者为Web服务器安全运行,在系统中设计了管理工具,加强对数据的恢复和备份,测试用户访问是否处于正常、稳定运行状态,并加强对不同安装软件操作权限的设置。

(4)运营监控。开发者在运营监控环境,运用监控系统,加强对系统CPU、内存、网速情况的评估和预测,按照木马查杀软件,及时处理木马文件,同时,实现对用户权限、远程登录操作的限制和监控,加强对系统入侵者的拦截,保证系统运行的安全性;为避免消耗资源,降低Web服务器运行速度,为下载安装不必要的软件,进而提升系统运行的安全性。

2 Web运维流程管理系统设计与实现

(1)工具标准化。系统标准化设计主要体现在参数输入、参数输出、处理逻辑方面,用户通常更加关注工具的功能性运用,忽视工具的实现逻辑;基于此,开发者在系统设计过程中,加强对工具关联性的调整,进一步规范工具输入、输出模式,实现运维流程自动化执行目标,减少人为操作行为。

(2)Web前后端设计。开发者采用Doit PHP框架进行设计,保证系统代码面向对象,实现编写功能,统一资源定位器,结合Doit PHP框架构建的优势特点进行构思,更好实现对Web前端运行的支持,Web前端提供了流程配置界面,用户可查看系统执行结果;前端流程配置完整的基础上,将流程扩充到数据库中,待在系统中生成PHP文件后制定系统任务;同时,Doit PHP框架构建,实现Web后端数据库的双向交互性,支持PHP全新文件的生成。开发者运用服务化思想设计的运维流程管理系统,运用PHP文件解耦本系统的Web服务以及工具执行服务,降低了整个系统的耦合度,系统设计的扩展性目标得以实现;支持系统中任何一个服务器独立升级和扩展,按照系统运行标准进行操作,提高系统运行的稳定性。

(3)接口服务器实现。上文中提到接口服务器为工具执行提供统一的接口,做好run函数内准备工作,保证PHP文件调用run函数后执行工具。一般情况下,工具执行准备工作主要任务是解析参数,用户可在配置流程过程中可指定相关参数配置,并将更改过后的参数数据存储到数据库中。

(4)工具执行服务的实现。工具执行服务为工具执行提供高质量服务,工具服务器中的监听队列,接收到消息后,将生成独立进程的执行工具,执行工具获取参数和代码过程中,以消息传递的方式实现。工具代码和参数生成两个文件,并通过本地路径挂载到网络文件系统上,同时支持在其他服务器上提供访问服务。

(5)命令通道服务的实现。一般情况下,命令通道运行在独立的服务器上,根据HTTP请求,调用命令通道服务。命令通道在响应HTTP请求时,可获取到系统所需的IP地址和命令,依托SSH远程协议登录目标机,将命令上传到网络文件系统中,执行命令后,并及时上传执行结果。命令通道在设计中,要求白名单内的调用者对命令通道进行调用,白名单以外的访问者无法响应,以期通过权限设置,实现对内部网络的安全保护。

3 结束语

综上所述,互联网+时代发展下,需要不断强化Web服务器功能,最大限度上满足社会各界需求。开发者在系统设计阶段,综合考量了系统的扩展性和稳定性需求,加强对标准化工具的开发和调试,反复进行测试,通过配置完整的流程调试一个工具,并在并在工具执行完成后,仔细观察工具执行状态,在改变传统业务流程的基础上优化配置,减少人工干预,提高工作效率,系统在实践应用中的运维效率高,大大提升Web服务器运行的安全性和可靠性。

猜你喜欢

开发者命令运维
高速公路智能运维平台
只听主人的命令
安装和启动Docker
智能+时代的新运维
——2019(第十届)IT 运维大会特别报道
移防命令下达后
“85后”高学历男性成为APP开发新生主力军
解析Windows10的内部命令
配电线路的运维管理探讨
16%游戏开发者看好VR
电子政务甲方运维管理的全生命周期