基于Linux的远程管理系统客户端的实现Word文档下载推荐.doc

上传人:b****9 文档编号:13058655 上传时间:2022-10-04 格式:DOC 页数:28 大小:1.40MB
下载 相关 举报
基于Linux的远程管理系统客户端的实现Word文档下载推荐.doc_第1页
第1页 / 共28页
基于Linux的远程管理系统客户端的实现Word文档下载推荐.doc_第2页
第2页 / 共28页
基于Linux的远程管理系统客户端的实现Word文档下载推荐.doc_第3页
第3页 / 共28页
基于Linux的远程管理系统客户端的实现Word文档下载推荐.doc_第4页
第4页 / 共28页
基于Linux的远程管理系统客户端的实现Word文档下载推荐.doc_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

基于Linux的远程管理系统客户端的实现Word文档下载推荐.doc

《基于Linux的远程管理系统客户端的实现Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《基于Linux的远程管理系统客户端的实现Word文档下载推荐.doc(28页珍藏版)》请在冰豆网上搜索。

基于Linux的远程管理系统客户端的实现Word文档下载推荐.doc

Linux;

远程管理;

Webmin;

PHP

TheimplementofClientofthesystemofremotemanagementbasedonLinux

Abstract

ThecharacteristicsoftheoperatingsystemofLinux,everymethodofremotemanagementandWebminareanalyzedandthedetailsofimplementofoneofremotemanagementServermethodsaregiven.Theremotemanagementsystem-PHPWebminisconstructedbythelanguageofPHP.TheremotemanagementisdonethroughthepagesofWeb,soitmakestheremotemanagementmoresimpleandflexibleandtheadministratorfeellesspressedandmanagestheServermoreconveniently.

Therearemanyfunctions,suchasthemanagementofoperationoffiles,usingcommandofshellremotely,watchingthesystem,shuttingdownandrebootingthesystem,theoperationofusersandgroupsofsystem,themanagementofgroupsofpacketsofrpm,thecheckingoftheparametersofnetworkandthemanagementofthefamiliarServerhavebeenimplementedinthesystem.TheadministratorcanmanagetheServerofLinuxbyusingthefunctionsofthissystem.ThissystemcanbeappliedtotheremotemanagementofsmallServerofLinux.

Keywords:

Linux;

telecontrol;

Webmin;

PHP

目录

论文总页数:

23页

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 PHPWebmin-AsimplewebminonPHP 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

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

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、NetopRemoteControl),可是Linux下软件都有哪些呢?

我们应该如何选择适合自己的远程操作软件呢?

这对于一些甚少接触远程操作的朋友而言无疑是个关注的话题。

Linux操作系统源于Unix,以其精小灵活稳定的特性,加上其源代码完全公开,几乎秉承了Unix系统的所有优点,赢得了很多用户的青睐,但是Linux的管理操作界面是单一的命令行方式。

1.3选题意义

不知Linux服务器的系统管理员有没有过人不在主机前,却又必须掌握主机信息的经验?

比如服务器在成都,偏偏管理员却出差到北京去了,这时该怎么办呢?

想说找人来帮你到服务器面前看一下,又担心管理员密码给了别人会出状况;

想要通过Telnet或者ssh这类远程登录的方式来达到远程控制的目的,可偏偏手边又没有client程序可用,或者当初为了安全性考虑,完全没有在服务器上安装可供远程控制的server,这时候真是心有余力不足啊。

而且,对于刚刚接触Linux的系统管理员来说,正确高效地完成各种关键的系统配置简直是一件不可能的任务。

即使是一个很有经验的Linux的管理员,也常常会为某些复杂的配置文件的格式而苦恼。

本软件的开发主要是为了方便网络系统管理员对本地和远程安装了Linux系统的服务器进行管理,增加管理的方便性,利用B/S结构也从另外一方面减少了管理员的劳动量。

管理员利用浏览器在远程登录后,可以方便的对服务器进行运行状态的查看,对网络服务进行配置,对一些数据进行分析,而且可以对异常现象作出快速的反应。

1.4设计模式

图1设计模式

本系统的开发要求采用B/S结构,如图1所示。

本系统模拟Webmin进行设计与开发。

因此,首先了解Webmin的相关功能,结合本次毕业设计的相关要求写出需求分析;

其次,综合运用以前所学的相关知识选择所熟悉的开发工具进行本毕业设计的开发;

在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;

最后,系统开发完毕后,进行调试和测试,做好调试和测试的相关记录。

整个管理系统中,用文件操作模块作为突破口,首先设计整体页面,再写出文件操作部分以深入了解该系统的工作方式及系统的大致面貌,然后设计Shell命令解释与执行部分操作和进程操作部分,继而逐步增加其他的功能与模块,最后对整个系统进行修饰整理,从而完成了该系统。

2Linux远程管理分析

2.1Linux操作系统

2.1.1Linux究竟是什么?

Linux操作系统是UNIX操作系统的一种克隆系统。

它是一位赫尔辛基大学学生LinusTorvalds(Linux是Linus'

sUNIX的缩写)创造的,它诞生于1991年的10月5日(这是第一次正式向外公布的时间)。

借助于Internet网络,并经过全世界各地计算机爱好者的共同努力下,Linux现已成为今天世界上使用最多的一种UNIX类操作系统,并且使用人数还在迅猛增长。

Linux操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:

UNIX操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet网络。

用最简单的话说,Linux是一个操作系统。

Linux本身实际上只是其内核;

它实现了多任务和多用户功能,管理硬件,分配内存并且使应用程序能够运行。

2.1.2学习Linux

您希望用Linux系统做什么将决定您想要什么样的Linux系统,以及在开始使用该系统之前要对它有多深的理解。

Linux是进行内核研究、学习UNIX或学习编程的绝佳学习平台;

有许多工具和应用程序可用来玩游戏、进行桌面排版或者只是闲来无事发一下电子邮件和浏览Web。

它也是开放和封闭式生产系统的绝佳平台,因为可自由地对其进行最大程度的定制。

Linux可以作为各种事物的平台,从中间件到嵌入式计算和群集,从并行超级计算机到小玩意儿。

IBM已经参与了制造在Linux上运行的收银机的项目,以及制造Linux手表的项目。

其他开发人员已经在手机和SonyPlayStation上使用了Linux。

如果完全不了解Linux,或者正在使用Linux作为桌面操作系统,那么您至少需要学习一些有关系统管理和安全性的基本知识。

Linux是作为编程平台的绝佳选择。

它符合GCC,这意味着您可以使用GNU项目出色的编程与调试工具套件——绝对免费,而且享有GNUGPL保证的所有自由。

2.1.3Linux远程管理

远程控制是在网络上由一台电脑(主控端Remote/客户端)远距离去控制另一台电脑(被控端Host/服务器端)的技术,这里的远程不是字面意思的远距离,一般指通过网络控制远端电脑,不过,大多数时候我们所说的远程控制往往指在局域网中的远程控制而言。

当操作者使用主控端电脑控制被控端电脑时,就如同坐在被控端电脑的屏幕前一样,可以启动被控端电脑的应用程序,可以使用被控端电脑的文件资料,甚至可以利用被控端电脑的外部打印设备(打印机)和通信设备(调制解调器或者专线等)来进行打印和访问互联网,就像你利用遥控器遥控电视的音量、变换频道或者开关电视机一样。

2.1.4远程管理

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 思想汇报心得体会

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1