基于Linux的远程管理系统的设计与实现(PHP)

来源:2BYSJ.cn 资料编号:2SJ260700 资料等级:★★★★★ %D7%CA%C1%CF%B1%E0%BA%C5%A3%BA2SJ260700

以下是资料介绍,如需要完整的请充值下载. 本资料已审核过,确保内容和网页里介绍一致. 密 惠

1.无需注册登录,充值下载后即可获取该完整的资料.

2.充值后本站提供下载链接或联系客服发送资料.

资料介绍

摘  要

本系统分析了Linux操作系统的特点、远程管理的各种方法和Webmin,并给出了一个远程管理LINUX服务器的具体实现方法。利用PHP语言来构建了一个远程管理系统 —— PHP Webmin,以Web的形式来实现LINUX服务器的远程管理,简化了管理难度,并使管理方式更为灵活,从而达到了减轻系统管理员压力,方便系统管理员管理服务器的目的。

在此系统中实现了文件操作管理、远程运行shell命令、对系统进程的监控、对系统的关机/重启、对系统用户/组的操作、rpm包组的管理、对网络参数的查看与配置、对常见服务器的基本管理等功能。系统管理员可使用系统中的各功能模对整个Linux服务器进行日常管理。此系统能够应用于对小型LINUX服务器的远程管理。

关键词:LINUX;远程管理;Webmin;PHP

The implement of Client of the system of remote management based on LINUX

Abstract

The characteristics of the operating system of LINUX, every method of remote management and Webmin are analyzed and the details of implement of one of remote management Server methods are given. The remote management system - PHP Webmin is constructed by the language of PHP. The remote management is done through the pages of Web, so it makes the remote management more simple and flexible and the administrator feel less pressed and manages the Server more conveniently.

There are many functions, such as the management of operation of files, using command of shell remotely, watching the system, shutting down and rebooting the system, the operation of users and groups of system, the management of groups of packets of rpm, the checking of the parameters of network and the management of the familiar Server have been implemented in the system. The administrator can manage the Server of Linux by using the functions of this system. This system can be applied to the remote management of small Server of LINUX.

Key words: LINUX; telecontrol; Webmin; PHP

选题意义

不知LINUX服务器的系统管理员有没有过人不在主机前,却又必须掌握主机信息的经验?比如服务器在成都,偏偏管理员却出差到北京去了,这时该怎么办呢?想说找人来帮你到服务器面前看一下,又担心管理员密码给了别人会出状况;想要通过Telnet或者ssh这类远程登录的方式来达到远程控制的目的,可偏偏手边又没有client程序可用,或者当初为了安全性考虑,完全没有在服务器上安装可供远程控制的server,这时候真是心有余力不足啊。

而且,对于刚刚接触Linux的系统管理员来说,正确高效地完成各种关键的系统配置简直是一件不可能的任务。即使是一个很有经验的Linux的管理员,也常常会为某些复杂的配置文件的格式而苦恼。本软件的开发主要是为了方便网络系统管理员对本地和远程安装了LINUX系统的服务器进行管理,增加管理的方便性,利用B/S结构也从另外一方面减少了管理员的劳动量。管理员利用浏览器在远程登录后,可以方便的对服务器进行运行状态的查看,对网络服务进行配置,对一些数据进行分析,而且可以对异常现象作出快速的反应。

目标

本系统的开发主要是为了方便网络系统管理员对本地和远程安装了LINUX系统的服务器进行管理,增加管理的方便性,利用B/S结构,减少了管理员的劳动量。管理员利用浏览器在远程登录后,可以方便的对服务器进行运行状态的查看,对网络服务进行配置,对一些数据进行分析,并对异常现象做出快速的反应。

本系统的目标是完成一个基于WEB的Linux上的GUI管理工具,给Linux系统管理员提供帮助,协助LINUX系统管理员正确高效的完成各种关键的系统配置,如远程的文件操作、Shell命令执行、进程操作、系统操作、各种网络服务配置等等。管理员通过浏览器访问次管理系统的各种管理功能并完成相应的管理动作;要求此管理系统同时具有本地和远程管理的能力,要求注意一定的安全设置,保证足够的安全性,在完成系统基本功能的前提下,注意一定的扩展和伸缩性,要求亲近的管理界面和易用的操作。

1. 主要任务:

运用所学知识,开发基于LINUX的远程管理系统,以方便网络系统管理员在客户端对本地或远程主机进行管理。本系统要求实现的部分功能有:文件操作、命令操作、进程操作、系统操作、网络操作。

2. 相关要求:

1) 本系统的开发要求采用B/S结构,选用所熟悉的开发工具及开发环境进行本系统的设计与开发。

2) 本设计要求实现远程管理的功能,界面要简洁实用,功能要完善。

2 工作模式

在系统的性能方面,B/S模式具有异地浏览和信息采集的灵活性,任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端,B/S模式还具有管理维护集中方便、用户使用简单、跨平台等优点。

因此本系统采用B/S模式,方便系统管理员在Linux/Win等各种系统中通过浏览器对LINUX主机进行远程管理。

3 运行环境

 硬件环境:

A.PC机或服务器一台;

B.内存256M以上(推荐512M);

C.PC机需带显示器一个。

 软件环境:

A.Linux Redhat 9.0以上LINUX操作系统;

B.PHP4或PHP5环境;

C.Apache服务器,安装ssl模块。

4 编程语言

PHP是一种标准的,多用途的,面向对象的脚本语言,此系统中主要使用PHP脚本语言来进行具体功能实现,使用html与JAVAscript来完成管理系统页面设计。

5 用户特点

本系统针对的是Linux系统管理员,需要管理员对Linux有一定程度了解。系统管理员需要理解服务器的远程管理,会使用Linux常用命令,即可使用本系统对Linux服务器监视系统状态和进行诸如远程关机、重启等操作。本系统能辅助系统管理员更好的管理LINUX服务器。

目  录

1 引言 1

1.1 背景 1

1.2 当前现状 1

1.3 选题意义 1

1.4 设计模式 2

2 LINUX远程管理分析 2

2.1 LINUX操作系统 2

2.1.1 LINUX 究竟是什么? 2

2.1.2 学习LINUX 2

2.2 LINUX远程管理 3

2.2.1 远程管理方法 3

2.2.2 Webmin初解 4

2.2.3 PHP Webmin - A simple webmin on PHP 5

3 需求分析 5

3.1 任务概述 5

3.1.1 目标 5

3.1.2 工作模式 6

3.1.3 运行环境 6

3.1.4 编程语言 6

3.1.5 用户特点 6

3.2 具体需求 6

3.2.1 功能需求 6

3.2.2 系统流程 7

4 总体设计 8

4.1 模块划分与功能设计 8

4.2 功能模块的初步设计 8

5 详细设计 10

5.1 服务器设计 10

5.1.1 更改Apache配置 10

5.1.2 服务器特殊配置 11

5.2 命令操作模块设计 12

5.2.1 功能描述 12

5.2.2 界面设计 12

(优秀毕业设计:www.2bysj.cn)

5.2.3 工作流程 12

5.3 系统操作模块设计 13

5.3.1 功能描述 13

5.3.2 界面设计 13

5.3.3 工作流程 15

6 系统安装使用与测试 19

6.1 服务器设置 19

6.2 使用系统 19

6.3 测试 19

6.3.1 基本测试 19

6.3.2 功能测试 20

结    论 21

参考文献 21

致    谢 22

声    明 23

相关文章

没有相关计算机毕业设计

linux下php可以实现哪些功能,基于Linux的远程管理系统的设计与实现(PHP)相关推荐

  1. Linux下DMA添加两个channel,基于Linux嵌入式系统的ISA总线DMA的实现

    1.DMA概述本文引用地址:http://www.eepw.com.cn/article/151577.htm DMA是外设与主存之间的一种数据传输机制.一般来说,外设与主存之间存在两种数据传输方法: ...

  2. linux ftp 团队认证,linux下ftp和ftps以及ftp基于mysql虚拟用户认证服务器的搭建

    linux下ftp和ftps以及ftp基于mysql虚拟用户认证服务器的搭建 1.FTP协议:有命令和数据连接两种 命令连接,控制连接:21/tcp 数据连接: 主动模式,运行在20/tcp端口 和 ...

  3. 学号20175313 《实现Linux下cp XXX1 XXX2的功能(一)》第九周

    目录 MyCP 一.题目要求 二.题目理解 三.需求分析 四.设计思路 五.伪代码分析 六.代码链接 七.代码实现过程中遇到的问题 八.运行结果截图 九.参考资料 MyCP 一.题目要求 编写MyCP ...

  4. linux java -cp lt; .txt_补交 20155202 蓝墨云班课 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能...

    蓝墨云班课 编写MyCP.java 要求: 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数: java MyCP -tx XXX1.txt XXX ...

  5. linux怎么设置自动缩进,配置Linux下vim自动缩进等功能

    从终端打开配置文件: vim ~/.vimrc 添加如下代码: set tabstop=4 set softtabstop=4 set shiftwidth=4 set autoindent set ...

  6. linux按照学号对文件进行排序,学号20175313 《实现Linux下Sort -t : -k 2功能》第十二周...

    一.题目要求 实现Linux下Sort -t : -k 2的功能 二.题目理解 -t 分隔符,将每一行数据按照该选项指定的分隔符分成多个域.默认情况下是使用tab键或者空格符来分割的. -k 指定用哪 ...

  7. Linux下qt实现个人资源管理功能:记事本,图片浏览,网络聊天,数据库管理

    Linux下qt实现个人资源管理功能:记事本,图片浏览,网络聊天,数据库管理 实验内容和环境:(包括软件平台和硬件平台) QT5.14.1 Ubuntu操作系统 实验内容及步骤 (含源程序): 用QT ...

  8. linux格式化大于2t硬盘分区,linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区...

    linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找 ...

  9. 【linux下用C语言编写带图形界面的成绩管理系统附带源代码】

    linux下用C语言编写带图形界面的成绩管理系统附带源代码:(下面内容请配合源代码看) 源代码下载地址:         点击打开链接 或留下联系方式,发给你 一.题目内容 嵌入式Linux数据库编程 ...

最新文章

  1. HDU——1498 50 years, 50 colors
  2. 机器人学习--Gazebo学习--模型库和编辑模型
  3. listView动态加载数据分页
  4. 数据结构和算法 —— 图
  5. sphinx配置 + php
  6. binding.BindingException: Invalid bound statement (not found): xxx → dao接口和mapper.xml映射文件绑定异常
  7. VMware 提示与 Device/Credential Guard 不兼容
  8. hibernate fetch属性
  9. 蓝懿iOS培训日志22 图册
  10. 文件的创建、删除、移动和查找
  11. 莽荒天下:玩家闯昆仑插旗邀战,第5张照片亮了
  12. python requests接收chunked编码问题
  13. krpano使用gyro2.js自定义陀螺仪
  14. 堆溢出off-by-one(asis-ctf-2016 pwn 之 b00ks)
  15. python练习吨和千克互相转换的程序
  16. 设计模式-UML图(细化)
  17. Flask-中session的工作机制和session操作
  18. 微前端在小米 CRM 系统的实践
  19. 这个神级编辑器给 Excel 加上了 Python 功能!
  20. UIImageView 使用 padding 为图片设置内边距的 2 种方案

热门文章

  1. php入门速成(2),PHP入门速成(1)
  2. c语言open参数,ifstream :: open()的C类型参数
  3. c语言中x的n次方怎么表示_线性代数的本质及其在AI中的应用
  4. wcdma系统随机接入过程的流程图_招聘电信协优初中级优化工程师、联通系统高级...
  5. php读取mp3信息,PHP获取MP3的媒体标签信息
  6. 信号与系统 chapter10 系统的初值问题与系数匹配法
  7. 8255编程c语言程序,51单片机8255驱动C程序
  8. es管理kabina_小白学ES 05 - 通过Kibana管理集群服务
  9. NOIP模拟测试30「return·one·magic」
  10. asp.net core 自定义401和异常显示内容(JWT认证、Cookie Base认证失败显示内容)