基于Linux的远程管理系统客户端的实现Word格式文档下载.docx

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

基于Linux的远程管理系统客户端的实现Word格式文档下载.docx

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

基于Linux的远程管理系统客户端的实现Word格式文档下载.docx

提到开放源代码,你马上就会意识到Linux 操作系统。

Linux是开放源码软件的代表,目前有越来越多的网站把他们的Web服务器架构在Linux 操作系统之上,因为Linux能够提供健壮的Web应用。

LAMP所代表的不仅仅是开放源码,它更是开发和实施高性能Web应用的重要平台。

1.2当前现状

随着互联网的高速发展以及Linux企业应用的成熟,Linux被广泛应用于服务器领域,如何实现Linux的远程管理成为网络管理员的首要任务。

接触过远程操作的朋友,肯定会立即说出若干个相关windows操作系统软件

(PCanywhere、NetopRemoteControl),可是Linux下软件都有哪些呢?

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

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

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

1.3选题意义

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

第21页共23页

信息的经验?

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

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

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

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

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

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

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

浏览器

Web服务器

PHP引擎

PHP脚本

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远程管理方法

目前主要的应用于Linux的远程连接技术大致分为以下三种:

1.基于命令行的方式

Linux命令:

telnet。

telnet在linux和windows下均可用,只要打开

相应的服务即可。

telnet的所有数据在网络上都是明文传输,所以也有安全隐患,在实际的生产系统中也基本上废弃不用,而转用更安全的ssh。

但是在某些场合,如内部局域网络,telnet还是有用武之地的。

ssh和telnet类似,但是数据在网络上是加密后再传输的。

rlogin、rsh等r系列命令。

因为有较大的安全隐患,所以现在基本上废弃不用。

基于ssh的客户端软件。

SecureSSH或PUTTY等客户端工具通过ssh服务来实现Windows下管理Linux服务器的,这些客户端工具配置使用简单,但是它们都无法启动窗口服务的程序或进程,也无法达到远程桌面控制。

说明:

命令行的管理方式适合进行初始化、网卡配置等基本操作,不适合做丰富的管理功能。

2.Web管理方式

Web管理方式是另一种管理工具。

这种方式提供了简单的管理界面,适合那些功能不是很多的管理工作。

Linux下有一个著名的基于Web的管理工具Webmin,而PHPWebmin的设计初衷就是参照利用Webmin来实现对服务器的简单管理。

使用基于Web的管理方式,简单明了操作方便,适合简单的管理工作。

3.基于管理端软件的图形界面方式

基于管理端软件的图形界面方式一般需要完成对系统的配置、管理和监控。

图形的管理方式直观,是一种重要的管理工具,适合进行复杂的配置,连接多台服务器,同时支持丰富的审计和日志的功能。

2.1.5Webmin初解

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

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

因此拥有一个Linux上的GUI管理工具一直是广大Linux爱好者的美好愿望。

这里将介绍的Webmin就是这样一个基于Web的Linux管理工具。

1.什么是WEBMIN?

简单地说,Webmin是一个基于Web的Linux系统管理工具,系统管理员Webmin的各种管理功能并完成相应的管理动作。

目前Webmin支持绝大多数的Linux系统,这些系统除了各种版本的Linux以为还包括:

AIX、HPUX、Solaris、Unixware、Irix和FreeBSD等。

2.WEBMIN安装

Webmin使用perl脚本编写,安装Webmin需要先安装perl5.0.6或以上版

本。

如果目标系统上没有安装perl的话,需要到http:

//www.cpan.org下载并安装perl-for-linux,同时需要安装常用的perl模块;

如果你需要Webmin支持SSL,你还需要安装OpenSSL和perl模块。

Webmin的安装很简单,下载webmin-*.**.tar.gz后用tar-xvzfwebmin-*.**.tar.gz解压,运行安装脚本setup.pl,安装过程会询问Webmin配置文件目录、Log目录和系统的监听端口(缺省是10000),还会要求你设置管理员密码。

安装脚本还会把Webmin安装成系统的守护进程,在开启系统时自动启动。

重新启动系统,访问http:

//localhost:

10000,如果出现了Webmin的登录界面就说明安装成功了。

所有的管理功能都是以模块的形式插入到Webmin中的。

Webmin对形形色色的管理模块进行了分类。

主要的类别有:

Webmin、系统、服务、硬件和其他。

当你成功登录到达Webmin的首页时,这些类别将以不同的属性页展现在你的面前。

2.1.6PHPWebmin-AsimplewebminonPHP

PHPWebmin是一个远程管理工具,它参照Webmin,使用PHP来实现基于Web的对系统的简单管理,使用简单的GUI管理工具,实现对Linux服务器的远程管理,达到帮助系统管理员、减轻系统管理员负担的目的。

所以,可以把PHPWebmin说成是一个构建在PHP上的简单Webmin——Asimplewe

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

当前位置:首页 > 求职职场 > 简历

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

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