|
当前位置:计算机毕业论文网 >> PHP论文设计 >> 浏览文章 |
基于PHP远程管理系统(客户端)的设计 |
【说明】本站所列作品的内容只是论文的部分介绍,如果想了解此作品的详细资料,请联系在线客服。
全套设计作品包括系统+源程序+论文+开题报告+使用手册,可以直接作为毕业设计/论文使用.
本站作品全部经过技术员测试,完整无错,大家可以放心参考使用。包调试,包指导,售后全部免费,直到您通过答辩为止。
现成作品的购买流程请参照:购买现成作品流程 网站介绍 常见问题解答 |
|
关键词:Linux;远程管理;Webmin;PHP 摘要 本系统分析了Linux操作系统的特点、远程管理的各种方法和Webmin,并给出了一个远程管理Linux服务器的具体实现方法。利用PHP语言来构建了一个远程管理系统 —— PHP Webmin,以Web的形式来实现Linux服务器的远程管理,简化了管理难度,并使管理方式更为灵活,从而达到了减轻系统管理员压力,方便系统管理员管理服务器的目的。 在此系统中实现了文件操作管理、远程运行shell命令、对系统进程的监控、对系统的关机/重启、对系统用户/组的操作、rpm包组的管理、对网络参数的查看与配置、对常见服务器的基本管理等功能。系统管理员可使用系统中的各功能模对整个Linux服务器进行日常管理。此系统能够应用于对小型Linux服务器的远程管理。 关键词:Linux;远程管理;Webmin;PHP 1引言 1.1背景 LAMP (Linux + Apache + MySQL + PHP/Perl) 近几年来发展迅速,已经成为Web 服务器的事实标准。这个术语代表了 Linux 平台上的 Apache 网站服务器; MySQL 数据库以及PHP 、Perl编程语言的结合。LAMP 不仅会成为企业接入互联网,也应该会在企业内部网络建设中大有作为。提到开放源代码,你马上就会意识到 Linux操作系统。Linux 是开放源码软件的代表,目前有越来越多的网站把他们的 Web 服务器架构在 Linux操作系统之上,因为 Linux 能够提供健壮的 Web 应用。LAMP 所代表的不仅仅是开放源码,它更是开发和实施高性能Web应用的重要平台。 1.2当前现状 随着互联网的高速发展以及Linux企业应用的成熟,Linux被广泛应用于服务器领域,如何实现Linux的远程管理成为网络管理员的首要任务。接触过远程操作的朋友,肯定会立即说出若干个相关windows操作系统软件(PCanywhere、Netop Remote Control),可是Linux下软件都有哪些呢?我们应该如何选择适合自己的远程操作软件呢?这对于一些甚少接触远程操作的朋友而言无疑是个关注的话题。 Linux操作系统源于Unix,以其精小灵活稳定的特性,加上其源代码完全公开,几乎秉承了Unix系统的所有优点,赢得了很多用户的青睐,但是Linux的管理操作界面是单一的命令行方式。 1.3选题意义 不知Linux服务器的系统管理员有没有过人不在主机前,却又必须掌握主机信息的经验?比如服务器在成都,偏偏管理员却出差到北京去了,这时该怎么办呢?想说找人来帮你到服务器面前看一下,又担心管理员密码给了别人会出状况;想要通过Telnet或者ssh这类远程登录的方式来达到远程控制的目的,可偏偏手边又没有client程序可用,或者当初为了安全性考虑,完全没有在服务器上安装可供远程控制的server,这时候真是心有余力不足啊。 而且,对于刚刚接触Linux的系统管理员来说,正确高效地完成各种关键的系统配置简直是一件不可能的任务。即使是一个很有经验的Linux的管理员,也常常会为某些复杂的配置文件的格式而苦恼。本软件的开发主要是为了方便网络系统管理员对本地和远程安装了Linux系统的服务器进行管理,增加管理的方便性,利用B/S结构也从另外一方面减少了管理员的劳动量。管理员利用浏览器在远程登录后,可以方便的对服务器进行运行状态的查看,对网络服务进行配置,对一些数据进行分析,而且可以对异常现象作出快速的反应。 1需求分析 1.1任务概述 1.1.1目标 本系统的开发主要是为了方便网络系统管理员对本地和远程安装了Linux系统的服务器进行管理,增加管理的方便性,利用B/S结构,减少了管理员的劳动量。管理员利用浏览器在远程登录后,可以方便的对服务器进行运行状态的查看,对网络服务进行配置,对一些数据进行分析,并对异常现象做出快速的反应。 本系统的目标是完成一个基于WEB的Linux上的GUI管理工具,给Linux系统管理员提供帮助,协助Linux系统管理员正确高效的完成各种关键的系统配置,如远程的文件操作、Shell命令执行、进程操作、系统操作、各种网络服务配置等等。管理员通过浏览器访问次管理系统的各种管理功能并完成相应的管理动作;要求此管理系统同时具有本地和远程管理的能力,要求注意一定的安全设置,保证足够的安全性,在完成系统基本功能的前提下,注意一定的扩展和伸缩性,要求亲近的管理界面和易用的操作。 1.主要任务: 运用所学知识,开发基于Linux的远程管理系统,以方便网络系统管理员在客户端对本地或远程主机进行管理。本系统要求实现的部分功能有:文件操作、命令操作、进程操作、系统操作、网络操作。 2.相关要求: 1) 本系统的开发要求采用B/S结构,选用所熟悉的开发工具及开发环境进行本系统的设计与开发。 2) 本设计要求实现远程管理的功能,界面要简洁实用,功能要完善 1.1.1编程语言 PHP是一种标准的,多用途的,面向对象的脚本语言,此系统中主要使用PHP脚本语言来进行具体功能实现,使用html与javascript来完成管理系统页面设计。 1.1.2用户特点 本系统针对的是Linux系统管理员,需要管理员对Linux有一定程度了解。系统管理员需要理解服务器的远程管理,会使用Linux常用命令,即可使用本系统对Linux服务器监视系统状态和进行诸如远程关机、重启等操作。本系统能辅助系统管理员更好的管理Linux服务器。 1.2具体需求 1.2.1功能需求 对Linux系统的管理,大致包括文件的管理,进程的监控,对系统信息的监控,对系统用户和组的管理,对软件包组的管理,对网络信息的监控,对网络服务的配置和管理等等方面。作为远程管理系统,应包含上述功能,同时还可设计一个可远程运行系统命令的shell。经过分析,此系统主要包含功能应为: 文件操作功能、系统命令运行功能、进程监控功能、系统信息浏览功能、用户与组管理功能、软件包管理功能、网络监控功能、网络服务配置与管理功能等等。 由于此系统是对服务器进行远程管理,涉及到服务器关键系统命令及敏感数据,因此在登录时采用SSL安全连接,并进行目录访问控制。
|
|
|
上一篇: |
基于PHP基于Web用户管理系统设计 |
|
下一篇: |
基于PHP基于Web的用户管理系统 |
|
|
|
|
|
QQ:528311109 |
QQ:528311109 |
|
服务邮箱:Service@paper51.com |
|
|
|
|