文献综述

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

文献综述

——-基于Linux的远程管理工具实现

班级:自控0702学号:200740429姓名:黎兴民指导教师:夏涛

摘要:Linux服务器的系统管理员经常会出现以下情况:人不主机前,却又必须掌握主机的信息,鉴于管理员密码的保密性,又不方便让别人代替去服务器面前看一下,因此完全有必要在手头准备一个client。而client/server客户端软件就是一个拥有很多逻辑验证的软件,经过本地验证之后提交给服务器,从而进行特定的远程管理如文件操作、命令操作、进程操作、系统操作等。

关键词:Linux;客户端;远程操作

Abstract:Linux server’s system administrator often faces the following situation:people do not master the former,but must master the information related to the host,given the confidentiality of the administrator password,and the convenience to let others take a look at the server,it is absolutely necessary to get a client in hand.The client/server software is a software that has a lot of logic verification,submitted by local authentication to the server to perform specific management such as remote file operations,command operations, process operations,system operations and so on.

Key words:Linux,Client,Remote operation

引言

现在,Linux已经是应用比较广泛的操作系统之一,在其系统中有很多的服务。为了实现远程配置和管理Linux中的各种服务,需要有一种远程管理Linux系统的工具软件,Webmin就是一种较好的B/S模式软件,而该课题以C/S模式实现。该工具主要功能实现对Linux系统用户和组的添加、修改和删除;对系统应用服务(如:DNS、FTP、Apache、系统启动服务管理)进行管理和配置,这些服务的远程配置主要是通过修改服务配置文本文件来实现的。

1研究的现状、意义

1.1Linux远程管理发展历程

Linux是常见的现代操作系统,它功能强大,具有多任务、多用户的,安全稳定性强等特点,并且它是一个自由软件,对网络支持也很完备.Linux,Apache,MySQL,PHP,Perl近年来发展迅速,已经成为Web服务器的事实标准。Linux平台上的MySQL数据库与PHP,Perl编程语言已经实现结合。这种结合不仅使得企业接入互联网,而且会在企业内部网络建设中大有作为。Linux是开放源代码软件的代表,很多大的硬件厂商也在支持Linux的发展,而且Linux平台上的服务软件也是越来越多了。目前有越来越多的网站把他们的Web服务器架构在Linux操作系统之上,因为Linux能够提供健壮的Web应用。随着互联网的高速发展以及Linux企业应用的成熟,Linux被广泛应用于服务器领域,如何实现Linux的远程管理成为网络管理员的首要任务。Windows下用于远程管理的操作系统软件有PCanywhere,Netop Remote Control,Linux操作系统源于Unix,以其精小灵活稳定的特性加上源代码公开,几乎秉承了Unix系统的所有优点,赢得了许多用户的青睐。目前主要的应用于Linux的远程连接技术大致分为以下三种:

(1)基于命令行的方式

Linux命令:telnet。telnet在Linux和windows下均可用,只要打开相应的服务即可。telnet的所有数据在网络上都是明文传输,所以也有安全隐患,在实际的生产系统中也基本上废弃不用,而转用更安全的ssh。但是在某些场合,如内部局域网络,telnet还是有用武之地的。ssh和telnet类似,但是数据在网络上是加密后再传输的。rlogin、rsh等r系列命令。因为有较大的安全隐患,所以现在基本上废弃不用。基于ssh的客户端软件。Secure SSH或PUTTY等客户端工具通过ssh服务来实现Windows 下管理Linux服务器的,这些客户端工具配置使用简单,但是它们都无法启动窗口服务的程序或进程,也无法达到远程桌面控制。

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

(2)Web管理方式

Web管理方式是另一种管理工具。这种方式提供了简单的管理界面,适合那些功能不是很多的管理工作。Linux下有一个著名的基于Web的管理工具Webmin,而PHP Webmin的设计初衷就是参照利用Webmin来实现对服务器的简单管理。使用基于Web 的管理方式,简单明了操作方便,适合简单的管理工作。

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

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

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

1.2课题的目的与意义

通过分析与研究Secure SSH和Putty等客户端软件的工作方式与工作原理自行设计一款基于Linux的客户端管理软件,可以对主机进行远程登录,进而进行相应的

文件操作。

2研究的主要问题、重点和难点

完成一个基于Linux上的GUI管理工具,这个管理工具应当具备基本的文件管理功能,系统的开发要求采用C/S结构,设计的要求是实现远程管理的功能,界面要简洁实用,功能要尽量完善。作为远程管理系统,不仅要实现对文件的管理,进程的监控,对系统信息的监控,对软件包组的管理,还应该设计一个可远程运行系统命令的shell。除此之外,由于此系统是对服务器进行远程管理,因而涉及到了服务器的关键系统命令和敏感数据,所以在登录时采用SSL安全连接,并进行目录访问控制。

3结论

最终设计出的客户端软件应当实现服务器的开启与关机、远程桌面登录以及文件查看功能。

参考文献

[1]洛根,徐旭铭.C++跨平台开发技术指南[M].北京:机械工业出版社,2009.

[2]吴忠,李利军,孙燕.基于Linux平台下的海量遥感数据管理系统的设计与实

现[J].计算机与数字工程,2006,36(11):139-140.

[3]刘智国,张涛.基于Linux以太网的远程数据采集系统[J].嵌入式系统应用,

2009,01(02):41-42.

[4]琼斯,张元章.Linux环境编程[M].北京:清华大学出版社,2010.

[5]肖健,张国林,陈吉忠,朱华明.基于Linux的远程数据采集系统[J].电子工

程师,2004,30(09):59-62.

[6]唐人才,刘连浩.基于嵌入式Linux远程图像监控系统的设计[J].计算机与现

代化,2010,11:31-38.

[7]潘红,张同光.嵌入式Linux系统中基于Web的远程监控系统的设计[J].河南

相关文档
最新文档